乐于分享
好东西不私藏

告别AI工具切换烦恼!这款开源桌面客户端,让多模型AI协作更高效

告别AI工具切换烦恼!这款开源桌面客户端,让多模型AI协作更高效

点击蓝字,关注我们

Github开源项目推荐

项目链接:https://github.com/op7418/CodePilot

一、项目功能性介绍

1.1 核心功能

CodePilot是一款多模型AI Agent桌面客户端,核心功能覆盖三大模块:

1.会话与交互:支持Code/Plan/Ask三种交互模式,可在对话中切换AI模型且不丢失上下文,支持会话暂停、恢复、重绕到任意 checkpoint,提供分屏双会话、多模态附件上传、多种Slash命令2.扩展与集成:原生支持17+ AI提供商(包括Anthropic、OpenRouter、AWS Bedrock、国内AI模型如智谱GLM、Kimi等),支持MCP服务器(stdio/sse/http)集成与技能扩展,提供Telegram/飞书/QQ/微信等远程桥接控制,支持Gemini图片生成批量任务3.数据与工作区:提供Assistant Workspace(包含角色文件、持久化记忆、每日签到),支持生成式UI(AI创建交互式仪表盘),内置文件浏览器、Git面板、Token使用统计、定时任务调度,所有数据本地存储于SQLite

1.2 技术架构

•桌面端框架:Electron + Next.js,提供跨平台桌面应用体验,同时支持浏览器模式运行•数据存储:SQLite(WAL模式),所有会话与配置数据本地存储,保证数据隐私与读取性能•扩展机制:基于MCP(Model Context Protocol)实现AI Agent扩展,支持自定义技能与第三方技能市场集成•AI协议兼容:兼容Anthropic、OpenAI等主流AI提供商协议,支持自定义端点接入

1.3 适用场景

•开发者日常编码辅助:多模型切换对比代码生成效果,通过Claude Code CLI实现本地文件编辑与终端命令执行•AI研究员/爱好者:同时测试多个AI提供商模型的能力差异,快速对比不同模型的输出效果•远程AI任务管理:通过手机端Telegram/微信等远程触发桌面AI任务,接收结果通知•定时AI任务执行:配置Cron表达式实现周期性AI任务(如每日报告生成、数据处理)•多媒体内容生成:批量生成AI图片并管理图库

二、项目特点总结

维度特点说明优势
性能本地SQLite WAL模式存储,会话重绕机制,并发读取优化数据访问速度快,节省API调用成本,避免重复提问导致的资源浪费
易用性跨平台支持(macOS/Windows/Linux),直观UI,一键主题切换,中英双语界面上手门槛低,跨平台体验一致,满足不同语言用户需求
扩展性MCP+Skills扩展体系,支持自定义AI端点,远程桥接多平台,技能市场集成可根据业务需求灵活扩展AI能力,集成现有工作流,实现全场景AI辅助

三、安装指南

3.1 环境要求

依赖项最低版本
Node.js18+
npm9+

3.2 安装代码

方式一:下载预构建版本(普通用户)

1.根据平台下载对应安装包:
•macOS:Apple Silicon (.dmg) / Intel (.dmg)•Windows:Installer (.exe)•Linux:AppImage / .deb / .rpm
2.运行安装包完成安装,首次启动需处理平台安全验证(详见原文Platform Notes)

方式二:从源码构建(开发者)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
git clone https://github.com/op7418/CodePilot.gitcd CodePilotnpm install# 浏览器模式:访问http://localhost:3000npm run dev# 或启动完整桌面应用npm run electron:dev

四、使用示例

4.1 基础示例

场景:快速启动AI对话

1.启动CodePilot后进入「Settings > Providers」2.选择任意AI提供商(如Anthropic)并配置API密钥3.返回主界面选择工作目录、交互模式(Code/Plan/Ask)与模型4.输入问题即可开始对话

4.2 进阶示例

示例1:安装Claude Code CLI解锁高级功能

  • 8
npm install -g @anthropic-ai/claude-code

场景:实现AI直接编辑本地文件、执行终端命令与Git操作

示例2:配置远程桥接控制

1.进入「Bridge」页面,选择目标平台(如Telegram)2.创建对应平台的Bot并获取Token3.在CodePilot中输入Token完成配置4.即可通过手机端Bot向桌面端发送指令并接收结果

示例3:配置定时任务

1.进入「Task Scheduler」页面2.创建新任务,设置Cron表达式或执行间隔3.配置任务内容(如每日生成工作周报)4.保存后任务将自动执行

五、Docker部署方案

5.1 部署可行性

❌ 不支持

说明:项目未提供Docker相关配置文件或部署文档,暂不支持Docker部署方式。

六、Agent Skill集成

6.1 可用性评估

✅ 原生支持

6.2 支持的工具

• Claude Code  • Cursor  • Cline  • Windsurf  • 其他:MCP Skills、skills.sh技能市场

6.3 安装配置

Claude Code 安装步骤

  • 9
npm install -g @anthropic-ai/claude-code

功能说明:安装后解锁AI直接编辑本地文件、执行终端命令、Git操作等高级能力

MCP Skills 配置步骤

1.进入「MCP」页面,点击添加服务器2.选择服务器类型(stdio/sse/http)并配置连接信息3.启用后即可在对话中调用对应MCP扩展能力

6.4 Skill配置代码

项目提供.mcp.json配置文件示例,可参考以下结构自定义MCP服务器:

  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
{"servers":[{"name":"Custom Skill Server","type":"http","url":"http://localhost:8080/mcp","enabled":true}]}

七、总结与建议

CodePilot是一款功能全面的多模型AI Agent桌面客户端,解决了当前AI工具分散、多模型切换繁琐的痛点,尤其适合需要同时使用多个AI提供商模型的开发者与AI爱好者。其原生支持远程控制、定时任务、本地数据存储等特性,使其成为日常AI辅助的一站式解决方案。

建议:

1.普通用户可直接下载预构建版本,配置常用AI提供商后即可快速使用2.开发者可尝试从源码构建,参与项目重构阶段的功能测试与贡献3.如需高级本地交互能力,推荐安装Claude Code CLI解锁更多功能4.项目目前处于重构阶段,后续版本将优化底层Runtime与本地Agent适配,值得持续关注

许可证说明:采用BSL-1.1许可证,个人/学术/非商用免费使用,商用需单独授权,2029年3月16日后将转为Apache 2.0许可证。

相关学习资料