A multi-model AI agent desktop client — connect any AI provider, extend with MCP & skills, control from your phone. Built with Electron + Next.js.
CodePilot is an Electron and Next.js desktop application that provides a unified graphical interface for interacting with over 17 AI providers, including Anthropic's Claude via direct API, AWS Bedrock, and Google Vertex AI, as well as local options like Ollama. It integrates with Claude Code CLI to unlock file editing, terminal commands, and git operations, and supports MCP servers over stdio, SSE, and HTTP transports with runtime status monitoring. Users can import Claude Code CLI session histories in JSONL format, manage git workflows through a built-in panel, and extend functionality through reusable skills sourced from the skills.sh marketplace. A standout feature is the Remote Bridge, which lets users send messages from Telegram, Feishu, Discord, QQ, or WeChat and receive desktop responses, effectively turning mobile apps into remote controls. The Assistant Workspace stores persona files such as soul.md and memory.md for persistent, adaptive behavior. Developers, power users, and teams managing costs across multiple providers are the primary audience.
- ✓License: NOASSERTION
- ✓Actively maintained (<30d)
- ✓Healthy fork ratio
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/op7418/CodePilot{
"mcpServers": {
"codepilot": {
"command": "node",
"args": ["/path/to/CodePilot/dist/index.js"]
}
}
}Resumen de MCP Servers
<img src="docs/icon-readme.png" width="32" height="32" alt="CodePilot" style="vertical-align: middle; margin-right: 8px;" /> CodePilot === **A multi-model AI agent desktop client** -- connect any AI provider, extend with MCP & skills, control from your phone, and let your assistant learn your workflow. [](https://github.com/op7418/CodePilot/releases) [](https://github.com/op7418/CodePilot/releases) [](https://github.com/op7418/CodePilot/stargazers) [](https://github.com/op7418/CodePilot/releases) [](LICENSE) [中文文档](./README_CN.md) | [日本語](./README_JA.md) ---  --- [Download](#download) | [Quick Start](#quick-start) | [Documentation](#documentation) | [Contributing](#contributing) | [Community](#community) --- ## Download | Platform | Download | Architecture | |---|---|---| | macOS | [Apple Silicon (.dmg)](https://github.com/op7418/CodePilot/releases/latest) · [Intel (.dmg)](https://github.com/op7418/CodePilot/releases/latest) | arm64 / x64 | | Windows | [Installer (.exe)](https://github.com/op7418/CodePilot/releases/latest) | x64 + arm64 | | Linux | Build from source | x64 + arm64 | Or visit the [Releases](https://github.com/op7418/CodePilot/releases) page for all versions. --- ## Why CodePilot ### Multi-provider, one interface Connect to **17+ AI providers** out of the box. Switch providers and models mid-conversation without losing context. | Category | Providers | |---|---| | Direct API | Anthropic, OpenRouter | | Cloud platforms | AWS Bedrock, Google Vertex AI | | Chinese AI providers | Zhipu GLM (CN/Global), Kimi, Moonshot, MiniMax (CN/Global), Volcengine Ark (Doubao), Xiaomi MiMo, Aliyun Bailian (Qwen) | | Local & self-hosted | Ollama, LiteLLM | | Custom | Any Anthropic-compatible or OpenAI-compatible endpoint | | Media | Google Gemini (image generation) | ### Beyond coding — a full AI agent CodePilot started as a coding tool but has grown into a **general-purpose AI agent desktop**: - **Assistant Workspace** — Persona files, persistent memory, onboarding flows, and daily check-ins. Your assistant learns your preferences and adapts over time. - **Generative UI** — AI can create interactive dashboards, charts, and visual widgets rendered live in-app. - **Remote Bridge** — Connect to Telegram, Feishu, Discord, QQ, and WeChat. Send messages from your phone, get responses on your desktop. - **MCP + Skills** — Add MCP servers (stdio / sse / http) with runtime monitoring. Define reusable skills or install from the skills.sh marketplace. - **Media Studio** — AI image generation with batch tasks, gallery, and tagging. - **Task Scheduler** — Schedule recurring tasks with cron expressions or intervals. ### Built for daily use - Pause, resume, and **rewind sessions to any checkpoint** - **Split-screen** dual sessions side by side - Track **token usage and costs** with daily charts - Import Claude Code CLI session history - Dark / Light theme toggle - English + Chinese interface --- ## Quick Start ### Path A: Download a release (most users) 1. Download the installer for your platform from the [Download](#download) section above 2. Launch CodePilot 3. **Configure a Provider** in **Settings > Providers** — add your API key for any supported provider 4. Start a conversation > **Note:** Installing the [Claude Code CLI](https://docs.anthropic.com/en/docs/claude-code/overview) (`npm install -g @anthropic-ai/claude-code`) unlocks additional capabilities like direct file editing, terminal commands, and git operations. It is recommended but not required for basic chat. ### Path B: Build from source (developers) | Prerequisite | Minimum version | |---|---| | Node.js | 18+ | | npm | 9+ (ships with Node 18) | ```bash git clone https://github.com/op7418/CodePilot.git cd CodePilot npm install npm run dev # browser mode at http://localhost:3000 # -- or -- npm run electron:dev # full desktop app ``` --- ## Core Capabilities ### Conversation & Interaction | Capability | Details | |---|---| | Interaction modes | Code / Plan / Ask | | Reasoning effort | Low / Medium / High / Max + Thinking mode | | Permission control | Default / Full Access, per-action approval | | Session control | Pause, resume, rewind to checkpoint, archive | | Model switching | Change model mid-conversation | | Split screen | Side-by-side dual sessions | | Attachments | Files and images with multimodal vision support | | Slash commands | /help /clear /cost /compact /doctor /review and more | ### Extensions & Integrations | Capability | Details | |---|---| | Providers | 17+ providers: Anthropic, OpenRouter, Bedrock, Vertex, Zhipu GLM, Kimi, Moonshot, MiniMax, Volcengine, MiMo, Bailian, Ollama, LiteLLM, custom endpoints | | MCP servers | stdio / sse / http, runtime status monitoring | | Skills | Custom / project / global skills, skills.sh marketplace | | Bridge | Telegram / Feishu / Discord / QQ / WeChat remote control | | CLI import | Import Claude Code CLI .jsonl session history | | Image generation | Gemini image gen, batch tasks, gallery | ### Data & Workspace | Capability | Details | |---|---| | Assistant Workspace | Persona files (soul.md, user.md, claude.md, memory.md), onboarding, daily check-ins, persistent memory | | Generative UI | AI-created interactive dashboards and visual widgets | | File browser | Project file tree with syntax-highlighted preview | | Git panel | Status, branches, commits, worktree management | | Usage analytics | Token counts, cost estimates, daily usage charts | | Task scheduler | Cron-based and interval scheduling with persistence | | Local storage | SQLite (WAL mode), all data stays on your machine | | i18n | English + Chinese | | Themes | Dark / Light, one-click toggle | --- ## First Launch 1. **Configure a Provider** — Go to **Settings > Providers** and add credentials for the provider you want to use. CodePilot includes presets for all major providers — just pick one and enter your API key. 2. **Create a conversation** — Pick a working directory, select a mode (Code / Plan / Ask), and choose a model. 3. **Set up Assistant Workspace** (optional) — Go to **Settings > Assistant**, choose a workspace directory, and enable Onboarding. CodePilot creates `soul.md`, `user.md`, `claude.md`, and `memory.md` at the workspace root. 4. **Add MCP servers** (optional) — Go to the **MCP** page in the sidebar to add and manage MCP servers. Custom skills are managed on the separate **Skills** page. 5. **Install Claude Code CLI** (optional) — For advanced features like file editing and terminal commands, install the CLI: `npm install -g @anthropic-ai/claude-code` --- ## Platform & Installation Notes macOS builds are code-signed with a Developer ID certificate but not notarized, so Gatekeeper may still prompt on first launch. Windows and Linux builds are unsigned. <details> <summary>macOS: Gatekeeper warning on first launch</summary> **Option 1** -- Right-click `CodePilot.app` in Finder > Open > confirm. **Option 2** -- System Settings > Privacy & Security > scroll to Security > click Open Anyway. **Option 3** -- Run in Terminal: ```bash xattr -cr /Applications/CodePilot.app ``` </details> <details> <summary>Windows: SmartScreen blocks the installer</summary> **Option 1** -- Click "More info" on the SmartScreen dialog, then "Run anyway". **Option 2** -- Settings > Apps > Advanced app settings > set App Install Control to allow apps from anywhere. </details> --- ## Documentation 📖 **Full documentation:** [English](https://www.codepilot.sh/docs) | [中文](https://www.codepilot.sh/zh/docs) **Getting started:** - [Quick Start](#quick-start) -- Download or build from source - [First Launch](#first-launch) -- Provider setup, workspace configuration - [Installation Guide](https://www.codepilot.sh/docs/installation) -- Detailed setup instructions **User guides:** - [Providers](https://www.codepilot.sh/docs/providers) -- Configuring AI providers and custom endpoints - [MCP Servers](https://www.codepilot.sh/docs/mcp) -- Adding and managing Model Context Protocol servers - [Skills](https://www.codepilot.sh/docs/skills) -- Custom skills, project skills, and the skills.sh marketplace - [Bridge](https://www.codepilot.sh/docs/bridge) -- Remote control via Telegram, Feishu, Discord, QQ, WeChat - [Assistant Workspace](https://www.codepilot.sh/docs/assistant-workspace) -- Persona files, onboarding, memory, daily check-ins - [FAQ](https://www.codepilot.sh/docs/faq) -- Common issues and solutions **Developer docs:** - [ARCHITECTURE.md](./ARCHITECTURE.md) -- Architecture, tech stack, directory structure, data flow - [docs/handover/](./docs/handover/) -- Design decisions and handover documents - [docs/exec-plans/](./docs/exec-plans/) -- Execution plans and tech debt tracker --- ## FAQ <details> <summary>Do I need the Claude Code CLI?</summary> No. You can use CodePilot with any supported provider (OpenRouter, Zhipu GLM, Volcengine, Ollama, etc.) without the Claude Code CLI. The CLI is only needed if you want Claude to directly edit files, run terminal commands, or use git operations on your machine. For chat and assistant features, just configure a provider and start a conversation. </details> <details> <summary>Configured a Provider but no models appear</summary> Verify the API key is valid and the endpoint is reachable. Some providers (Bedrock, Vertex) require additional environment variables or IAM configuration beyond the API key. Use the built-in diagnostics (**Settings > Providers > Run Diagnostics**) to check connectivity.
Lo que la gente pregunta sobre CodePilot
¿Qué es op7418/CodePilot?
+
op7418/CodePilot es mcp servers para el ecosistema de Claude AI. A multi-model AI agent desktop client — connect any AI provider, extend with MCP & skills, control from your phone. Built with Electron + Next.js. Tiene 6k estrellas en GitHub y se actualizó por última vez 2d ago.
¿Cómo se instala CodePilot?
+
Puedes instalar CodePilot clonando el repositorio (https://github.com/op7418/CodePilot) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar op7418/CodePilot?
+
Nuestro agente de seguridad ha analizado op7418/CodePilot y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene op7418/CodePilot?
+
op7418/CodePilot es mantenido por op7418. La última actividad registrada en GitHub es de 2d ago, con 435 issues abiertos.
¿Hay alternativas a CodePilot?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega CodePilot en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/op7418-codepilot)<a href="https://claudewave.com/repo/op7418-codepilot"><img src="https://claudewave.com/api/badge/op7418-codepilot" alt="Featured on ClaudeWave: op7418/CodePilot" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。