cc-switch-cli

GitHub
1.7k 88 简单 1 次阅读 今天MIT插件
AI 解读 由 AI 自动生成,仅供参考

cc-switch-cli 是一款专为命令行爱好者打造的全能助手,旨在统一管理 Claude Code、Codex、Gemini、OpenCode 及 OpenClaw 等多种 AI 编程工具的提供商配置。它有效解决了开发者在切换不同 AI 模型服务时面临的繁琐配置问题,让用户无需手动修改环境变量或配置文件,即可在不同服务商之间快速无缝切换。

这款工具特别适合经常使用多种 AI 编码助手的软件开发者和技术研究人员。无论是需要对比不同模型的表现,还是因项目需求需临时更换 API 服务,cc-switch-cli 都能让工作流更加顺畅。其基于 Rust 构建,确保了跨平台(Windows、macOS、Linux)下的高性能与稳定性。

技术亮点方面,cc-switch-cli 不仅支持 WebDAV 同步配置,还在最新版本中引入了多窗口独立运行功能,允许用户同时开启多个终端窗口连接不同的服务商而互不干扰。此外,它还提供了增强的图形化界面(TUI)来编辑 MCP 环境变量,具备防重复键保护和清晰的字段摘要,极大提升了配置管理的效率与安全性。对于追求高效开发体验的用户而言,这是一个不可或缺的实用工具。

使用场景

某全栈开发者需要在同一台电脑上同时维护多个项目,分别依赖 Claude Code、Codex 和 Gemini 不同的 API 服务商及配置环境。

没有 cc-switch-cli 时

  • 配置切换繁琐:每次切换模型供应商(如从官方源切到中转源),需手动编辑多个配置文件或反复导出导入环境变量,极易出错。
  • 多任务冲突:无法同时运行不同配置的终端窗口,测试 A 项目的 Claude 配置时,会意外覆盖 B 项目正在使用的 Gemini 全局设置。
  • MCP 管理混乱:修改 MCP 服务器环境变量时缺乏可视化界面,容易因键名重复或格式错误导致服务启动失败。
  • 环境排查困难:缺少统一的状态检查工具,遇到连接问题时需逐个排查网络代理、密钥有效性及本地路由规则。

使用 cc-switch-cli 后

  • 一键无缝切换:通过简单的 CLI 命令即可瞬间切换 Claude、Codex 或 Gemini 的供应商配置,自动处理底层路由与密钥注入。
  • 多窗口隔离运行:支持启动多个独立终端窗口,每个窗口可绑定不同的供应商配置,互不干扰,完美并行开发多项目。
  • 可视化 MCP 编辑:内置增强型 TUI 界面,提供覆盖式编辑、重复键保护及字段摘要,让复杂的环境变量修改直观且安全。
  • 智能诊断辅助:内置环境检查功能,自动验证代理路由、密钥状态及平台兼容性,快速定位并解决运行时异常。

cc-switch-cli 将原本碎片化、高风险的多模型配置管理工作,转化为统一、安全且高效的命令行流,极大提升了跨模型开发的流畅度。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes该工具是基于 Rust 编写的命令行管理工具,无需 Python 环境或 GPU 支持。主要依赖为 Rust 编译器(版本需 1.85 及以上)。提供预编译的二进制文件,支持 x64 和 ARM64 架构。安装后可直接运行,用于管理 Claude Code、Codex、Gemini 等 AI 工具的提供商配置、MCP 服务器、提示词和技能。
python未说明
Rust 1.85+
cc-switch-cli hero image

快速开始

CC-Switch CLI

版本 平台 基于 Rust 构建 许可证

SaladDay%2Fcc-switch-cli | Trendshift

用于 Claude Code、Codex、Gemini、OpenCode 和 OpenClaw 的命令行管理工具

统一管理 Claude Code、Codex、Gemini、OpenCode 和 OpenClaw 提供商配置,并为 MCP 服务器、技能、提示词、本地代理路由及环境检查提供特定于应用的支持。

English | 中文


📖 关于

本项目是 CC-SwitchCLI 分支

🔄 WebDAV 同步功能与上游项目完全兼容。

致谢: 原始架构和核心功能来自 farion1231/cc-switch


🆕 5.3.0 新增内容

🧭 多窗口提供商启动、更深入的 MCP 环境编辑以及运行时优化

  • 可以在不同的窗口中针对不同提供商运行 Claude/Codex,而不会影响当前的全局设置。
  • 为 MCP 环境编辑增加了更丰富的 TUI 支持,包括基于覆盖的编辑、重复键保护以及更清晰的字段摘要。
  • 改进了临时启动路由、提供商安全流程以及平台感知功能之间的运行时和 TUI 对齐。
  • 继续优化 OpenClaw 流程、赞助者预设、配置路由以及当前 CLI 版本的发布文档。

❤️ 赞助商

PackyCode 感谢 PackyCode 对本项目的赞助!PackyCode 是一家可靠高效的 API 中继服务提供商,为 Claude Code、Codex、Gemini 等提供中继服务。
PackyCode 为我们的软件用户提供特别折扣:通过 此链接 注册,并在充值时使用优惠码 cc-switch-cli,即可享受 10% 折扣
AICodeMirror 感谢 AICodeMirror 对本项目的赞助!AICodeMirror 为 Claude Code / Codex / Gemini CLI 提供官方高稳定性中继服务,具备企业级并发处理能力、快速开票以及全天候专属技术支持。Claude Code / Codex / Gemini 官方渠道价格分别仅为原价的 38% / 2% / 9%,且充值还可享受额外折扣!AICodeMirror 为 cc-switch-cli 用户提供特别福利:通过 此链接 注册,首次充值可享受 20% 折扣,企业客户最高可享 25% 折扣
RightCode 感谢 RightCode 对本项目的赞助!RightCode 可靠地为 Claude Code、Codex 和 Gemini 等模型提供路由服务。它拥有极具性价比的 Codex 月度订阅计划,并且支持配额结转——当天未使用的配额可结转至次日继续使用。
RightCode 为 CC-Switch CLI 用户提供特别优惠:通过 此链接 注册,每次充值即可获得 25% 的按量付费积分奖励

📸 截图

首页

首页

切换 设置
切换 设置

🚀 快速入门

交互模式(推荐)

cc-switch

🤩 按照屏幕上的菜单探索各项功能。

命令行模式

cc-switch provider list              # 列出提供商
cc-switch provider switch <id>       # 切换提供商
cc-switch provider stream-check <id> # 检查提供商流媒体健康状况
cc-switch config webdav show         # 查看 WebDAV 同步设置
cc-switch env tools                  # 检查本地 CLI 工具
cc-switch mcp sync                   # 同步 MCP 服务器
cc-switch proxy show                 # 查看代理路由及状态

# 使用全局 `--app` 标志来指定特定应用:
cc-switch --app claude provider list    # 管理 Claude 提供商
cc-switch --app codex mcp sync          # 同步 Codex MCP 服务器
cc-switch --app gemini prompts list     # 列出 Gemini 提示词
cc-switch --app openclaw provider list  # 管理 OpenClaw 提供商

# 支持的应用:`claude`(默认)、`codex`、`gemini`、`opencode`、`openclaw`

完整命令列表请参阅“功能”部分。


📥 安装

方法 1:快速安装(macOS / Linux)

Windows 用户:请参阅下方的手动安装步骤。

curl -fsSL https://github.com/SaladDay/cc-switch-cli/releases/latest/download/install.sh | bash

这会将 cc-switch 安装到 ~/.local/bin。可通过设置 CC_SWITCH_INSTALL_DIR 来更改目标目录。

  • 如果目标目录已存在,安装程序会在 TTY 中提示,并且在非交互式 shell 中拒绝覆盖,除非设置了 CC_SWITCH_FORCE=1
  • 在 Linux 上,如果需要 glibc 版本,请设置 CC_SWITCH_LINUX_LIBC=glibc
手动安装

macOS

# 下载通用二进制文件(推荐,支持 Apple Silicon + Intel)
curl -LO https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-darwin-universal.tar.gz

# 解压
tar -xzf cc-switch-cli-darwin-universal.tar.gz

# 添加执行权限
chmod +x cc-switch

# 移动到 PATH
sudo mv cc-switch /usr/local/bin/

# 如果遇到“无法验证”的警告
xattr -cr /usr/local/bin/cc-switch

Linux (x64)


# 下载
curl -LO https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-linux-x64-musl.tar.gz

# 解压
tar -xzf cc-switch-cli-linux-x64-musl.tar.gz

# 添加执行权限
chmod +x cc-switch

# 移动到 PATH
sudo mv cc-switch /usr/local/bin/

Linux (ARM64)

# 适用于树莓派或 ARM 服务器
curl -LO https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-linux-arm64-musl.tar.gz
tar -xzf cc-switch-cli-linux-arm64-musl.tar.gz
chmod +x cc-switch
sudo mv cc-switch /usr/local/bin/

Windows

# 下载压缩包
# https://github.com/saladday/cc-switch-cli/releases/latest/download/cc-switch-cli-windows-x64.zip

# 解压后,将 cc-switch.exe 移动到 PATH 目录,例如:
move cc-switch.exe C:\Windows\System32\

# 或直接运行
.\cc-switch.exe

方法 2:从源码构建

前提条件:

  • Rust 1.85+(可通过 rustup 安装)

构建:

git clone https://github.com/saladday/cc-switch-cli.git
cd cc-switch-cli/src-tauri
cargo build --release

# 二进制文件位置:./target/release/cc-switch

安装到系统:

# macOS/Linux
sudo cp target/release/cc-switch /usr/local/bin/

# Windows
copy target\release\cc-switch.exe C:\Windows\System32\

✨ 功能特性

🔌 提供者管理

管理 Claude CodeCodexGeminiOpenCodeOpenClaw 的 API 配置。

功能: 一键切换、多端点支持、API 密钥管理、远程模型发现,以及在支持的情况下提供速度测试或流健康检查等应用级诊断功能。

cc-switch provider list              # 列出所有提供者
cc-switch provider current           # 显示当前提供者
cc-switch provider switch <id>       # 切换提供者
cc-switch provider add               # 添加新提供者
cc-switch provider edit <id>         # 编辑现有提供者
cc-switch provider duplicate <id>    # 复制提供者
cc-switch provider delete <id>       # 删除提供者
cc-switch provider speedtest <id>    # 测试 API 延迟
cc-switch provider stream-check <id> # 运行流健康检查
cc-switch provider fetch-models <id> # 获取远程模型列表

🛠️ MCP 服务器管理

管理 Claude、Codex、Gemini 和 OpenCode 中的模型上下文协议服务器。

功能: 统一管理、多应用支持、三种传输方式(stdio/http/sse)、自动同步,以及针对 TOML 和 JSON 目标的实时配置适配器。

cc-switch mcp list                   # 列出所有 MCP 服务器
cc-switch mcp add                    # 添加新 MCP 服务器(交互式)
cc-switch mcp edit <id>              # 编辑 MCP 服务器
cc-switch mcp delete <id>            # 删除 MCP 服务器
cc-switch mcp enable <id> --app claude   # 为特定应用启用
cc-switch mcp disable <id> --app claude  # 为特定应用禁用
cc-switch mcp validate <command>     # 验证 PATH 中的命令
cc-switch mcp sync                   # 同步到实时配置文件
cc-switch mcp import --app claude    # 从实时配置导入

💬 提示词管理

管理 AI 编程助手的系统提示词预设。

跨应用支持: Claude (CLAUDE.md)、Codex (AGENTS.md)、Gemini (GEMINI.md)、OpenCode (AGENTS.md)、OpenClaw (AGENTS.md)。

cc-switch prompts list               # 列出提示词预设
cc-switch prompts current            # 显示当前激活的提示词
cc-switch prompts activate <id>      # 激活提示词
cc-switch prompts deactivate         # 取消激活当前提示词
cc-switch prompts create             # 创建新的提示词预设
cc-switch prompts edit <id>          # 编辑提示词预设
cc-switch prompts show <id>          # 显示完整内容
cc-switch prompts delete <id>        # 删除提示词

🎯 技能管理

管理和扩展 Claude Code/Codex/Gemini/OpenCode 的能力,使用社区提供的技能。

功能: 基于 SSOT 的技能库、多应用启用/禁用、同步到应用目录、未管理扫描/导入、仓库发现。

cc-switch skills list                # 列出已安装的技能
cc-switch skills discover <query>      # 发现可用技能(别名:search)
cc-switch skills install <name>      # 安装技能
cc-switch skills uninstall <name>    # 卸载技能
cc-switch skills enable <name>       # 为当前应用启用(--app)
cc-switch skills disable <name>      # 为当前应用禁用(--app)
cc-switch skills info <name>         # 显示技能信息
cc-switch skills sync                # 将启用的技能同步到应用目录
cc-switch skills sync-method [m]     # 显示/设置同步方法(auto|symlink|copy)
cc-switch skills scan-unmanaged      # 扫描应用目录中的未管理技能
cc-switch skills import-from-apps    # 将未管理技能导入 SSOT
cc-switch skills repos list          # 列出技能仓库
cc-switch skills repos add <repo>    # 添加仓库(owner/name[@branch] 或 GitHub URL)
cc-switch skills repos remove <repo> # 移除仓库(owner/name 或 GitHub URL)
cc-switch skills repos enable <repo> # 启用仓库而不更改分支
cc-switch skills repos disable <repo> # 禁用仓库而不更改分支

⚙️ 配置管理

管理配置的备份、导入和导出。

功能: 自定义备份命名、交互式备份选择、自动轮转(保留 10 个)、导入/导出、常用片段、WebDAV 同步。

cc-switch config show                # 显示配置
cc-switch config path                # 显示配置文件路径
cc-switch config validate            # 验证配置文件

# 常用片段(跨提供者的共享设置)
# 在适用时尝试刷新实时配置(--apply 仅作为兼容性标志保留)
cc-switch --app claude config common show
cc-switch --app claude config common set --snippet '{"env":{"CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC":1},"includeCoAuthoredBy":false}'
cc-switch --app claude config common clear

# 备份
cc-switch config backup              # 创建备份(自动命名)
cc-switch config backup --name my-backup  # 创建自定义名称的备份

# 恢复
cc-switch config restore             # 交互式:从备份列表中选择
cc-switch config restore --backup <id>    # 根据 ID 恢复特定备份
cc-switch config restore --file <path>    # 从外部文件恢复

# 导入/导出
cc-switch config export <path>       # 导出到外部文件
cc-switch config import <path>       # 从外部文件导入

# WebDAV 同步
cc-switch config webdav show
cc-switch config webdav set --base-url <url> --username <user> --password <password> --enable
cc-switch config webdav jianguoyun --username <user> --password <password>
cc-switch config webdav check-connection
cc-switch config webdav upload
cc-switch config webdav download
cc-switch config webdav migrate-v1-to-v2

cc-switch config reset               # 重置为默认配置

🌉 代理管理

检查并控制受支持的应用程序使用的本地多应用代理。

功能: 持久化的启用/禁用开关、当前路由检查、仪表板遥测,以及用于调试的前台服务模式。

cc-switch proxy show                 # 显示代理配置和路由
cc-switch proxy enable               # 启用持久化的代理开关
cc-switch proxy disable              # 禁用持久化的代理开关
cc-switch proxy serve                # 在前台运行代理

🧪 环境与本地工具

检查环境冲突以及是否已安装所需的本地 CLI 工具。

cc-switch env check                  # 检查环境冲突
cc-switch env list                   # 列出相关环境变量
cc-switch env tools                  # 检查 Claude/Codex/Gemini/OpenCode 的 CLI 工具

🌐 多语言支持

交互模式支持英语和中文,语言设置会自动保存。

  • 默认语言:英语
  • 前往 ⚙️ 设置 菜单切换语言

🔧 实用工具

Shell 补全、环境管理及其他实用工具。

# Shell 补全
cc-switch completions <shell>        # 生成 shell 补全(bash/zsh/fish/powershell)

# 环境管理
cc-switch env check                  # 检查环境冲突
cc-switch env list                   # 列出环境变量

# 自我更新
cc-switch update                     # 更新到最新版本
cc-switch update --version vX.Y.Z    # 更新到指定版本

🏗️ 架构

核心设计

  • SQLite 支持的状态存储:核心数据存储在 ~/.cc-switch/cc-switch.db 中;旧版的 ~/.cc-switch/config.json 仅保留用于旧版本的导入和迁移路径。
  • 技能的唯一事实来源 (SSOT):技能源文件存储在 ~/.cc-switch/skills/ 目录中,而安装状态和应用启用信息则保存在数据库中。
  • 安全的实时同步(默认):对于尚未初始化的应用,跳过写入实时配置文件的操作,以防止意外创建 ~/.claude~/.codex~/.gemini~/.config/opencode~/.openclaw 目录。
  • 原子写入:通过临时文件加重命名的方式避免数据损坏。
  • 服务层复用:100% 复用自原始 GUI 版本。
  • 并发安全:使用带有作用域保护的读写锁。

配置文件

CC-Switch 存储:

  • ~/.cc-switch/cc-switch.db - 主数据库,用于存储提供商、MCP、提示词和应用状态。
  • ~/.cc-switch/settings.json - 设置文件。
  • ~/.cc-switch/skills/ - 已安装技能的源文件(SSOT)。
  • ~/.cc-switch/backups/ - 自动轮转备份(保留 10 个)。
  • ~/.cc-switch/config.json - 旧版 JSON 文件,为兼容性和导入流程保留。

实时配置:

  • Claude:~/.claude/settings.json(提供商/通用配置)、~/.claude.json(MCP)、~/.claude/CLAUDE.md(提示词)。
  • Codex:~/.codex/auth.json(认证状态)、~/.codex/config.toml(提供商/通用配置 + MCP)、~/.codex/AGENTS.md(提示词)。
  • Gemini:~/.gemini/.env(提供商环境变量)、~/.gemini/settings.json(设置 + MCP)、~/.gemini/GEMINI.md(提示词)。
  • OpenCode:~/.config/opencode/opencode.json(提供商 + MCP + 运行时配置)、~/.config/opencode/AGENTS.md(提示词)。
  • OpenClaw:~/.openclaw/openclaw.json(提供商 + 环境/工具/代理人默认值)、~/.openclaw/AGENTS.md(提示词)。

❓ 常见问题解答 (FAQ)

为什么切换提供商后我的配置没有生效?

首先,请确保目标 CLI 至少已被初始化一次(即其配置目录已存在)。CC-Switch 可能会跳过未初始化的应用的实时同步操作,并显示警告。请先运行一次目标 CLI(例如 claude --helpcodex --helpgemini --helpopencode --helpopenclaw --help),然后再尝试切换。

这通常是由 环境变量冲突 引起的。如果您在系统环境变量中设置了 API 密钥(如 ANTHROPIC_API_KEYOPENAI_API_KEY),它们将覆盖 CC-Switch 的配置。

解决方案:

  1. 检查冲突:

    cc-switch env check --app claude
    
  2. 列出所有相关环境变量:

    cc-switch env list --app claude
    
  3. 如果发现冲突,请手动移除这些变量:

    • macOS/Linux:编辑您的 shell 配置文件(~/.bashrc~/.zshrc 等)。
      # 找到并删除包含该环境变量的行
      nano ~/.zshrc
      # 或使用您喜欢的文本编辑器:vim、code 等
      
    • Windows:打开系统属性 → 环境变量,删除冲突的变量。
  4. 重启终端使更改生效。

支持哪些应用程序?

CC-Switch 目前支持五款 AI 编程助手:

  • Claude Code (--app claude, 默认)
  • Codex (--app codex)
  • Gemini (--app gemini)
  • OpenCode (--app opencode)
  • OpenClaw (--app openclaw)

使用全局 --app 标志来指定要管理的应用程序:

cc-switch --app codex provider list
如何报告 bug 或请求功能?

请在我们的 GitHub Issues 页面上提交一个问题,内容包括:

  • 对问题或功能请求的详细描述
  • 复现步骤(针对 bug)
  • 您的系统信息(操作系统、版本)
  • 相关日志或错误信息

🛠️ 开发

要求

  • Rust:1.85+(rustup
  • Cargo:随 Rust 一起提供

命令

cd src-tauri

cargo run                            # 开发模式
cargo run -- provider list           # 运行特定命令
cargo build --release                # 构建发布版本

cargo fmt                            # 格式化代码
cargo clippy                         # 代码 lint 检查
cargo test                           # 运行测试

代码结构

src-tauri/src/
├── cli/
│   ├── commands/          # CLI 子命令(provider、mcp、prompts、skills、proxy、env 等)
│   ├── tui/               # 交互式 TUI 模式(ratatui)
│   ├── interactive/       # 交互式入口 / TTY 门控
│   └── ui/                # UI 工具(表格、颜色)
├── services/              # 业务逻辑(provider、mcp、prompt、webdav 等)
├── database/              # SQLite 存储、迁移、备份
├── main.rs                # CLI 入口点
└── ...                    # 应用特定配置、代理、错误处理等

🤝 贡献

欢迎贡献!此分支专注于 CLI 功能。

提交 PR 之前:

  • ✅ 通过格式检查:cargo fmt --check
  • ✅ 通过 linter 检查:cargo clippy
  • ✅ 通过测试:cargo test
  • 💡 请先开一个议题进行讨论

📜 许可证

  • MIT © 原作者:Jason Young
  • CLI 分支维护者:saladday

版本历史

v5.3.02026/04/03
v5.2.12026/03/24
v5.2.02026/03/23
v5.1.12026/03/20
v5.1.02026/03/19
v5.0.12026/03/15
v5.0.02026/03/12
v4.8.02026/02/28
v4.7.42026/02/28
v4.7.32026/02/24
v4.7.22026/02/08
v4.7.12026/02/07
v4.7.02026/02/06
v4.6.22026/02/05
v4.6.12026/02/05
v4.6.02026/02/05
v4.5.02026/02/01
v4.4.02026/01/31
v4.3.12026/01/29
v4.3.02026/01/17

常见问题

相似工具推荐

markitdown

MarkItDown 是一款由微软 AutoGen 团队打造的轻量级 Python 工具,专为将各类文件高效转换为 Markdown 格式而设计。它支持 PDF、Word、Excel、PPT、图片(含 OCR)、音频(含语音转录)、HTML 乃至 YouTube 链接等多种格式的解析,能够精准提取文档中的标题、列表、表格和链接等关键结构信息。 在人工智能应用日益普及的今天,大语言模型(LLM)虽擅长处理文本,却难以直接读取复杂的二进制办公文档。MarkItDown 恰好解决了这一痛点,它将非结构化或半结构化的文件转化为模型“原生理解”且 Token 效率极高的 Markdown 格式,成为连接本地文件与 AI 分析 pipeline 的理想桥梁。此外,它还提供了 MCP(模型上下文协议)服务器,可无缝集成到 Claude Desktop 等 LLM 应用中。 这款工具特别适合开发者、数据科学家及 AI 研究人员使用,尤其是那些需要构建文档检索增强生成(RAG)系统、进行批量文本分析或希望让 AI 助手直接“阅读”本地文件的用户。虽然生成的内容也具备一定可读性,但其核心优势在于为机器

93.4k|★★☆☆☆|今天
插件开发框架

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85k|★★☆☆☆|昨天
图像数据工具视频

OpenHands

OpenHands 是一个专注于 AI 驱动开发的开源平台,旨在让智能体(Agent)像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点,通过自动化流程显著提升开发速度。 无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员,还是需要快速原型验证的技术团队,都能从中受益。OpenHands 提供了灵活多样的使用方式:既可以通过命令行(CLI)或本地图形界面在个人电脑上轻松上手,体验类似 Devin 的流畅交互;也能利用其强大的 Python SDK 自定义智能体逻辑,甚至在云端大规模部署上千个智能体并行工作。 其核心技术亮点在于模块化的软件智能体 SDK,这不仅构成了平台的引擎,还支持高度可组合的开发模式。此外,OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩,证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能,支持与 Slack、Jira 等工具集成,并提供细粒度的权限管理,适合从个人开发者到大型企业的各类用户场景。

70.7k|★★★☆☆|今天
语言模型Agent开发框架

gpt4free

gpt4free 是一个由社区驱动的开源项目,旨在聚合多种可访问的大型语言模型(LLM)和媒体生成接口,让用户能更灵活、便捷地使用前沿 AI 能力。它解决了直接调用各类模型时面临的接口分散、门槛高或成本昂贵等痛点,通过统一的标准将不同提供商的资源整合在一起。 无论是希望快速集成 AI 功能的开发者、需要多模型对比测试的研究人员,还是想免费体验最新技术的普通用户,都能从中受益。gpt4free 提供了丰富的使用方式:既包含易于上手的 Python 和 JavaScript 客户端库,也支持部署本地图形界面(GUI),更提供了兼容 OpenAI 标准的 REST API,方便无缝替换现有应用后端。 其技术亮点在于强大的多提供商支持架构,能够动态调度包括 Opus、Gemini、DeepSeek 等多种主流模型资源,并支持 Docker 一键部署及本地推理。项目秉持社区优先原则,在降低使用门槛的同时,也为贡献者提供了扩展新接口的便利框架,是探索和利用多样化 AI 资源的实用工具。

66k|★★☆☆☆|3天前
插件语言模型Agent

gstack

gstack 是 Y Combinator CEO Garry Tan 亲自开源的一套 AI 工程化配置,旨在将 Claude Code 升级为你的虚拟工程团队。面对单人开发难以兼顾产品战略、架构设计、代码审查及质量测试的挑战,gstack 提供了一套标准化解决方案,帮助开发者实现堪比二十人团队的高效产出。 这套配置特别适合希望提升交付效率的创始人、技术负责人,以及初次尝试 Claude Code 的开发者。gstack 的核心亮点在于内置了 15 个具有明确职责的 AI 角色工具,涵盖 CEO、设计师、工程经理、QA 等职能。用户只需通过简单的斜杠命令(如 `/review` 进行代码审查、`/qa` 执行测试、`/plan-ceo-review` 规划功能),即可自动化处理从需求分析到部署上线的全链路任务。 所有操作基于 Markdown 和斜杠命令,无需复杂配置,完全免费且遵循 MIT 协议。gstack 不仅是一套工具集,更是一种现代化的软件工厂实践,让单人开发者也能拥有严谨的工程流程。

65.4k|★★☆☆☆|今天
Agent插件

meilisearch

Meilisearch 是一个开源的极速搜索服务,专为现代应用和网站打造,开箱即用。它能帮助开发者快速集成高质量的搜索功能,无需复杂的配置或额外的数据预处理。传统搜索方案往往需要大量调优才能实现准确结果,而 Meilisearch 内置了拼写容错、同义词识别、即时响应等实用特性,并支持 AI 驱动的混合搜索(结合关键词与语义理解),显著提升用户查找信息的体验。 Meilisearch 特别适合 Web 开发者、产品团队或初创公司使用,尤其适用于需要快速上线搜索功能的场景,如电商网站、内容平台或 SaaS 应用。它提供简洁的 RESTful API 和多种语言 SDK,部署简单,资源占用低,本地开发或生产环境均可轻松运行。对于希望在不依赖大型云服务的前提下,为用户提供流畅、智能搜索体验的团队来说,Meilisearch 是一个高效且友好的选择。

57k|★★☆☆☆|今天
图像Agent数据工具