CodePilot is a desktop AI agent client for macOS, Windows, and Linux, built with Electron and Next.js. It started as a graphical front end for coding agents and now also works as a general-purpose assistant: each new conversation runs on Claude Code, Codex, or CodePilot's own built-in agent, which needs no additional CLI.
It connects to more than 17 model providers, and you can switch models within a conversation:
| Category | Providers |
|---|---|
| Direct API | Anthropic, OpenRouter |
| Cloud platforms | AWS Bedrock, Google Vertex AI |
| Chinese providers | Zhipu GLM, Kimi, Moonshot, MiniMax, Volcengine Ark (Doubao), Xiaomi MiMo, Aliyun Bailian (Qwen) |
| Local and self-hosted | Ollama, LiteLLM |
| Custom | Any Anthropic-compatible or OpenAI-compatible endpoint |
| Media | Google Gemini (image generation) |
Conversations run in Code, Plan, or Ask mode with adjustable reasoning effort and per-action approval, and sessions can be paused, resumed, rewound to a checkpoint, or shown side by side. An Assistant Workspace keeps persona, user profile, rules, and long-term memory in Markdown files, and data is stored locally in SQLite.
Features
- Agent choice: start each conversation on Claude Code, Codex, or the built-in CodePilot agent
- Multi-provider models: presets for Anthropic, OpenRouter, Bedrock, Vertex, Chinese providers, Ollama, LiteLLM, and custom compatible endpoints
- Session control: Code, Plan, and Ask modes, reasoning-effort levels, pause, resume, rewind to checkpoint, and split-screen sessions
- MCP and Skills: add MCP servers over stdio, SSE, or HTTP with runtime monitoring, and define skills or install them from the skills.sh marketplace
- Remote Bridge: send messages to the desktop agent from Telegram, Feishu, Discord, QQ, or WeChat
- Assistant Workspace: persona and memory files, onboarding, daily check-ins, and persistent memory
- Generative UI: the agent creates interactive dashboards, charts, and widgets rendered in the app
- Media Studio: Gemini image generation with batch tasks, a gallery, and tagging
- Task scheduler: recurring tasks on cron expressions or intervals
- Workspace tools: file browser with preview, Git panel with worktree management, token and cost analytics, and Claude Code session import



