CodePilot 多模型 AI 助手桌面客户端
连接任意 AI 提供商,通过 MCP 与技能扩展,从手机远程控制,让助手学习你的工作流程。
- Star 数
- ★ 6.5k
- 最近更新
- 27 天前
- License
- NOASSERTION
- 主语言
- TypeScript
- FA 评分
- 47/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台OpenAI API · Claude API
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 开发者希望统一管理多个 AI 提供商,无需在多个应用间切换。
- 不适合
- 不愿为商业用途单独购买许可证的公司
- 只使用 Windows 且无法接受未签名安装包的组织
- 源码审查
- 47/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
CodePilot 是一个基于 Electron + Next.js 构建的多模型 AI 助手桌面客户端,支持 17+ 家 AI 提供商,包括 Anthropic、OpenRouter、AWS Bedrock、Google Vertex AI、智谱 GLM、Kimi、Moonshot、MiniMax、火山方舟、小米 MiMo、阿里云百炼、Ollama、LiteLLM 等,并允许自定义兼容 Anthropic 或 OpenAI 的端点。它具备对话、Plan、Ask 三种交互模式,支持暂停、恢复、回退到检查点,以及分屏双会话。核心能力包括 MCP 服务器接入(stdio/sse/http)、技能市场、远程桥接(Telegram/Feishu/Discord/QQ/WeChat)、生成式 UI、图像生成、任务调度、计时分析与成本追踪。所有数据本地存储于 SQLite(WAL 模式),数据完全保留在用户机器上。
CodePilot 提供桌面客户端界面,用户可选择提供商、模型与交互模式,进行多轮对话。它支持文件与图像附件,允许在对话中切换模型,并提供权限控制(默认/完全访问或逐操作审批)。通过 MCP 服务器接入外部工具,支持运行时监控;技能可自定义或从 skills.sh 市场安装。远程桥接功能允许通过 Telegram 等平台发送消息,在桌面端执行操作。生成式 UI 可让 AI 创建实时渲染的交互式仪表盘和部件。图像生成支持批量任务与画廊。任务调度器允许计划循环任务。此外,它还可导入 Claude Code CLI 的 .jsonl 会话历史,并提供使用量分析(token 计数、成本估算、每日图表)。
- 开发者希望统一管理多个 AI 提供商,无需在多个应用间切换。
- 用户希望从手机(Telegram、微信等)远程控制桌面 AI 助手,实现随时随地任务调度。
- 需要扩展自定义工具与技能的用户,通过 MCP 服务器或技能市场增强助手能力。
- 需要可视化 AI 生成数据的用户,利用生成式 UI 创建实时仪表盘。
- 需要记录 token 使用与成本的企业用户,通过内置分析图表监控。
- 希望使用本地运行的开源模型(如 Ollama、LiteLLM)而又需要完整桌面体验的用户。
如何安装或部署这个 Agent?
方式一:下载安装包\n访问 Releases 页面下载对应平台的安装包(macOS 提供 .dmg,Windows 提供 .exe,Linux 提供 AppImage/deb/rpm),然后启动应用。\n\n方式二:从源码构建\n``bash\ngit clone https://github.com/op7418/CodePilot.git\ncd CodePilot\nnpm install\nnpm run electron:dev # 完整桌面应用\n``\n需要 Node.js 18+ 和 npm 9+。
如何使用这个 Agent?
- 启动 CodePilot 后,进入 设置 > 提供商,选择支持的提供商(如 Anthropic、OpenRouter、Ollama 等)并填写 API 密钥或端点。\n2. 开始对话:选择工作目录、模式(Code/Plan/Ask)和模型。\n3. (可选)在 设置 > 助手 中配置 Assistant Workspace,启用 onboarding,CodePilot 将在工作区根目录创建
soul.md、user.md、claude.md、memory.md文件。\n4. (可选)在侧边栏 MCP 页面添加 MCP 服务器,技能 页面管理自定义技能。\n5. (可选)为了获得文件编辑、终端命令等高级功能,安装 Claude Code CLI:npm install -g @anthropic-ai/claude-code。\n6. (可选)在 桥接 页面配置 Telegram、Feishu、Discord、QQ、WeChat 等远程控制渠道。
这个 Agent 有哪些优点和局限?
- 支持 17+ 家 AI 提供商,包括国内外主流及本地模型,提供极大的灵活性。
- 内置 MCP 支持(stdio/sse/http),可扩展外部工具,并带有运行时监控。
- 提供远程桥接功能,可通过手机即时控制桌面会话。
- 包含生成式 UI、图像生成、任务调度器等生产力功能,超越单纯编码工具。
- 支持暂停、恢复、回退到检查点,以及分屏双会话,增强可用性。
- 当前采用 BSL-1.1 许可证,商业使用需要单独许可,且代码在 2029 年前非 Apache 2.0。
- 发布包未签名或未公证,macOS 首次启动需通过 Gatekeeper 警告,Windows SmartScreen 可能阻止。
- 高级功能(文件编辑、终端操作)依赖 Claude Code CLI 的安装。
- 远程桥接渠道需要各自平台的 bot token 和额外配置。
- 某些云提供商(Bedrock、Vertex)需要额外的环境变量或 IAM 配置。
这个 Agent 与同类方案有什么区别?
相比 Claude Code CLI,CodePilot 提供图形化界面,支持多提供商,并集成了 MCP、远程桥接等扩展,但高级编码功能仍需安装 CLI。它可作为独立桌面客户端替代多种厂商专用工具,但不可直接与 ChatGPT 桌面版或 Copilot 等产品直接对比,因为其核心依赖 Anthropic 或 OpenAI 兼容 API。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| CodePilot 多模型 AI 助手桌面客户端 当前 | 47 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 6.5k | 27 天前 | TypeScript | OpenAI API · Claude API |
| Kun 工作台 | 49 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 6.3k | 1 天前 | TypeScript | ChatGPT · Codex · OpenAI API · Claude API |
| Lime - 全能型桌面 AI 代理 | 44 · 缺口较多 | 桌面应用免费 + 模型费 | ★ 1.5k | 今天 | TypeScript | — |
| PI-Desktop | 68 · 存在缺口 | 桌面应用免费 + 模型费 | ★ 7k | 今天 | TypeScript | OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示有权限控制(Default/Full Access, per-action approval)和用户确认机制(如安装CLI需用户操作),但未详细说明数据流和敏感数据处理。依赖安全有overrides但未提供审计。外部影响(如远程桥接)有提及但未深入。回滚有session rewind但未说明系统级回滚。来源归属有作者信息但未验证。
自洽性较好,README与代码结构一致,但依赖可用性未验证(如未检查依赖是否可获取)。失败消息有结构化错误(如NO_CREDENTIALS),但未全面覆盖。
目标受众明确(开发者、日常用户),场景多样(编码、助手、远程控制)。能力边界有描述(如CLI可选),但触发精度(如权限控制细节)不足。环境适配有平台说明,但未覆盖所有环境。
信息架构清晰(README、文档链接),安装说明详细(下载、构建)。命名稳定性未明确(版本号存在但无命名规范)。示例和FAQ有提供,但已知限制未明确列出。许可证明确(BSL-1.1),版本变更日志未提供。维护责任有作者信息但未明确。
输出可用性高(多平台、多格式),边际价值高(多模型、MCP、远程控制),但成本效益未量化(如定价、资源消耗)。
声明可追溯(README、代码),但跨来源验证不足(仅单一来源)。事实与推断分离不明确(如性能声明无基准)。
- 未验证的发布者身份,需谨慎对待。
- 依赖安全未提供审计,建议检查依赖漏洞。
- 远程桥接功能可能带来安全风险,需注意权限控制。
- 许可证为BSL-1.1,商业使用需额外许可。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v0.67.17 CodePilot v0.67.17
发布说明摘录
CodePilot v0.67.17 > 新增可查看来源、更正和忘记的助理记忆管理,减少辅助功能失败后的重复请求,并修复 Gemini 普通聊天报错。 新增功能 - 助理记忆管理 — 在设置的助理工作区中手动保存、查看来源、更正或忘记记忆;手动管理不调用模型。 - 自动提取状态 — 查看成功对话后的记忆提取进度、失败原因和可重试时间;同一批任务连续生成失败达到3次后停止自动重试。 - 快捷建议重试 — 动态建议不可用时显示原因,提供重试按钮和真实冷却截止时间。 修复问题 - 修复 Gemini 在启用视频工具后,连普通问候也可能因工具参数声明不兼容而报错的问题;视频时长仍严格校验为6秒或10秒。 - 修复只为 Claude Code 配置凭据时,后台记忆提取和快捷建议仍误尝试直接请求、重复产生错误的问题。 - 修复限流及普通请求错误可能永久阻断辅助功能的问题;凭据错误等待配置修复,其他错误冷却后可重试。 - 修复辅助配置文件不可用时可能打断聊天的问题;记忆搜索的可选智能排序失败时保留基础搜索结果并说明原因。 - 修复只在记忆正文出现的信息可能无法被搜索到,以及已忘记内容可能被旧索引再次带回的问题。 - 修复旧助理会话身份识别与界面不一致,以及已选择助理目录的远程会话无法参与自动提取的问题。 …在 GitHub 查看 ↗ -
v0.67.16 CodePilot v0.67.16
发布说明摘录
CodePilot v0.67.16 > 新增 Gemini AI Studio 的 Native 接入,修复部分模型续聊时的路由不匹配,并改进消息保存失败提示。 新增功能 - Gemini AI Studio — 在官方 API 服务中添加 AI Studio API Key,即可在 Native(CodePilot)中选择 Gemini 3.8 Flash;本次不开放到 Claude Code 或 Codex。 - Gemini 思考深度 — 支持低、中、高三档思考深度,默认中档;支持工具调用历史的保存与同模型续聊。 修复问题 - 修复部分第三方模型首轮回复后,续聊出现模型路由不匹配的问题;覆盖 Windows 用户反馈的同类场景。 - 修复 Native 长对话压缩后重复带入旧消息,以及摘要可能产生连续用户消息的问题,保留原有图片附件。 - 回复达到输出长度上限时保留已生成正文并显示提示,避免误认为回答已经完整结束。 - 消息未确认保存时提供明确提示,保留当前正文,避免重试或后台刷新覆盖尚未保存的内容。 - 保存完成后的后台处理不再延迟前台回复结束;快捷建议失败后短暂退避,减少重复请求。 优化改进 - TokenDance 添加卡片移到授权登录区域,方便找到浏览器授权入口。 …在 GitHub 查看 ↗ -
v0.67.15 CodePilot v0.67.15
发布说明摘录
CodePilot v0.67.15 > 加入 TokenDance:一次连接即可在受支持的 Runtime 中选择精选模型,并提供授权、模型发现和凭据恢复入口。 新增功能 - TokenDance 接入 — 在设置的服务商页面添加 TokenDance,可通过浏览器授权、一次性授权码或手动 API Key 连接。 - 六款默认精选模型 — 默认启用 GLM 5.3、Kimi K3、MiniMax M3、DeepSeek V4 Flash、DeepSeek V4 Pro 与 GLM 5.3 Flash;模型刷新保留用户手动隐藏、启用和编辑的选择。 - 同一连接跨 Runtime 使用 — CodePilot 与 Codex 使用聊天协议,Claude Code 使用模型明确支持的 Messages 协议,无需重复授权。Kimi K3 当前仅在 CodePilot 与 Codex 中显示。 - 授权与额度恢复提示 — 区分余额不足、Key 不可用与周期额度限制,提供充值或重新授权的明确指引。 优化改进 - 服务商、模型页与聊天选择器统一使用 TokenDance 官方 Logo,并显示多协议能力和对应 Runtime 的模型筛选结果。 - 授权支持取消与超时,重新授权沿用原连接;Key 仅在服务端加密保存,不返回页面。 …在 GitHub 查看 ↗