CodePilot 多模型 AI 助手桌面客户端
连接任意 AI 提供商,通过 MCP 与技能扩展,从手机远程控制,让助手学习你的工作流程。
证据显示有权限控制(Default/Full Access, per-action approval)和用户确认机制(如安装CLI需用户操作),但未详细说明数据流和敏感数据处理。依赖安全有overrides但未提供审计。外部影响(如远程桥接)有提及但未深入。回滚有session rewind但未说明系统级回滚。来源归属有作者信息但未验证。
自洽性较好,README与代码结构一致,但依赖可用性未验证(如未检查依赖是否可获取)。失败消息有结构化错误(如NO_CREDENTIALS),但未全面覆盖。
目标受众明确(开发者、日常用户),场景多样(编码、助手、远程控制)。能力边界有描述(如CLI可选),但触发精度(如权限控制细节)不足。环境适配有平台说明,但未覆盖所有环境。
信息架构清晰(README、文档链接),安装说明详细(下载、构建)。命名稳定性未明确(版本号存在但无命名规范)。示例和FAQ有提供,但已知限制未明确列出。许可证明确(BSL-1.1),版本变更日志未提供。维护责任有作者信息但未明确。
输出可用性高(多平台、多格式),边际价值高(多模型、MCP、远程控制),但成本效益未量化(如定价、资源消耗)。
声明可追溯(README、代码),但跨来源验证不足(仅单一来源)。事实与推断分离不明确(如性能声明无基准)。
- 未验证的发布者身份,需谨慎对待。
- 依赖安全未提供审计,建议检查依赖漏洞。
- 远程桥接功能可能带来安全风险,需注意权限控制。
- 许可证为BSL-1.1,商业使用需额外许可。
这个 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 有哪些优点和局限?
- 支持 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?
方式一:下载安装包\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 与同类方案有什么区别?
相比 Claude Code CLI,CodePilot 提供图形化界面,支持多提供商,并集成了 MCP、远程桥接等扩展,但高级编码功能仍需安装 CLI。它可作为独立桌面客户端替代多种厂商专用工具,但不可直接与 ChatGPT 桌面版或 Copilot 等产品直接对比,因为其核心依赖 Anthropic 或 OpenAI 兼容 API。