op7418/CodePilotPublic

A multi-model AI agent desktop client — connect any AI provider, extend with MCP & skills, control from your phone. Built with Electron + Next.js.

AI summary: A desktop AI agent client built with Electron and Next.js, supporting multiple models and MCP extensions.

Stars
6.4K
+5 today
Forks
683
Watchers
19
Open issues
349
Open PRs
53
Contributors
~14
Commits
1.3K
Branches
6

TypeScriptOtherCreated Feb 6, 2026Last push todayLatest release v0.61.0+95 stars this week+124 this month

Star history

since Feb 1, 2026
02K4K6KFeb 2026Apr 2026Jun 2026Aug 2026
6.4K stars as of Aug 7, 2026, tracked back to Feb 1, 2026. Historical curve reconstructed from public GitHub event archives, calibrated to the current total.

Contribution activity

commits per day, last 52 weeks
AugSepOctNovDecJanFebMarAprMayJunJulMonWedFri2025-08-02: 0 commits2025-08-03: 0 commits2025-08-04: 0 commits2025-08-05: 0 commits2025-08-06: 0 commits2025-08-07: 0 commits2025-08-08: 0 commits2025-08-09: 0 commits2025-08-10: 0 commits2025-08-11: 0 commits2025-08-12: 0 commits2025-08-13: 0 commits2025-08-14: 0 commits2025-08-15: 0 commits2025-08-16: 0 commits2025-08-17: 0 commits2025-08-18: 0 commits2025-08-19: 0 commits2025-08-20: 0 commits2025-08-21: 0 commits2025-08-22: 0 commits2025-08-23: 0 commits2025-08-24: 0 commits2025-08-25: 0 commits2025-08-26: 0 commits2025-08-27: 0 commits2025-08-28: 0 commits2025-08-29: 0 commits2025-08-30: 0 commits2025-08-31: 0 commits2025-09-01: 0 commits2025-09-02: 0 commits2025-09-03: 0 commits2025-09-04: 0 commits2025-09-05: 0 commits2025-09-06: 0 commits2025-09-07: 0 commits2025-09-08: 0 commits2025-09-09: 0 commits2025-09-10: 0 commits2025-09-11: 0 commits2025-09-12: 0 commits2025-09-13: 0 commits2025-09-14: 0 commits2025-09-15: 0 commits2025-09-16: 0 commits2025-09-17: 0 commits2025-09-18: 0 commits2025-09-19: 0 commits2025-09-20: 0 commits2025-09-21: 0 commits2025-09-22: 0 commits2025-09-23: 0 commits2025-09-24: 0 commits2025-09-25: 0 commits2025-09-26: 0 commits2025-09-27: 0 commits2025-09-28: 0 commits2025-09-29: 0 commits2025-09-30: 0 commits2025-10-01: 0 commits2025-10-02: 0 commits2025-10-03: 0 commits2025-10-04: 0 commits2025-10-05: 0 commits2025-10-06: 0 commits2025-10-07: 0 commits2025-10-08: 0 commits2025-10-09: 0 commits2025-10-10: 0 commits2025-10-11: 0 commits2025-10-12: 0 commits2025-10-13: 0 commits2025-10-14: 0 commits2025-10-15: 0 commits2025-10-16: 0 commits2025-10-17: 0 commits2025-10-18: 0 commits2025-10-19: 0 commits2025-10-20: 0 commits2025-10-21: 0 commits2025-10-22: 0 commits2025-10-23: 0 commits2025-10-24: 0 commits2025-10-25: 0 commits2025-10-26: 0 commits2025-10-27: 0 commits2025-10-28: 0 commits2025-10-29: 0 commits2025-10-30: 0 commits2025-10-31: 0 commits2025-11-01: 0 commits2025-11-02: 0 commits2025-11-03: 0 commits2025-11-04: 0 commits2025-11-05: 0 commits2025-11-06: 0 commits2025-11-07: 0 commits2025-11-09: 0 commits2025-11-10: 0 commits2025-11-11: 0 commits2025-11-12: 0 commits2025-11-13: 0 commits2025-11-14: 0 commits2025-11-15: 0 commits2025-11-16: 0 commits2025-11-17: 0 commits2025-11-18: 0 commits2025-11-19: 0 commits2025-11-20: 0 commits2025-11-21: 0 commits2025-11-22: 0 commits2025-11-23: 0 commits2025-11-24: 0 commits2025-11-25: 0 commits2025-11-26: 0 commits2025-11-27: 0 commits2025-11-28: 0 commits2025-11-29: 0 commits2025-11-30: 0 commits2025-12-01: 0 commits2025-12-02: 0 commits2025-12-03: 0 commits2025-12-04: 0 commits2025-12-05: 0 commits2025-12-06: 0 commits2025-12-07: 0 commits2025-12-08: 0 commits2025-12-09: 0 commits2025-12-10: 0 commits2025-12-11: 0 commits2025-12-12: 0 commits2025-12-13: 0 commits2025-12-14: 0 commits2025-12-15: 0 commits2025-12-16: 0 commits2025-12-17: 0 commits2025-12-18: 0 commits2025-12-19: 0 commits2025-12-20: 0 commits2025-12-21: 0 commits2025-12-22: 0 commits2025-12-23: 0 commits2025-12-24: 0 commits2025-12-25: 0 commits2025-12-26: 0 commits2025-12-27: 0 commits2025-12-28: 0 commits2025-12-29: 0 commits2025-12-30: 0 commits2025-12-31: 0 commits2026-01-01: 0 commits2026-01-02: 0 commits2026-01-03: 0 commits2026-01-04: 0 commits2026-01-05: 0 commits2026-01-06: 0 commits2026-01-07: 0 commits2026-01-08: 0 commits2026-01-09: 0 commits2026-01-10: 0 commits2026-01-11: 0 commits2026-01-12: 0 commits2026-01-13: 0 commits2026-01-14: 0 commits2026-01-15: 0 commits2026-01-16: 0 commits2026-01-17: 0 commits2026-01-18: 0 commits2026-01-19: 0 commits2026-01-20: 0 commits2026-01-21: 0 commits2026-01-22: 0 commits2026-01-23: 0 commits2026-01-24: 0 commits2026-01-25: 0 commits2026-01-26: 0 commits2026-01-27: 0 commits2026-01-28: 0 commits2026-01-29: 0 commits2026-01-30: 0 commits2026-01-31: 0 commits2026-02-01: 0 commits2026-02-02: 0 commits2026-02-03: 0 commits2026-02-04: 0 commits2026-02-05: 0 commits2026-02-06: 14 commits2026-02-07: 20 commits2026-02-08: 19 commits2026-02-09: 13 commits2026-02-10: 11 commits2026-02-11: 4 commits2026-02-12: 9 commits2026-02-13: 32 commits2026-02-14: 0 commits2026-02-15: 0 commits2026-02-16: 0 commits2026-02-17: 0 commits2026-02-18: 0 commits2026-02-19: 0 commits2026-02-20: 0 commits2026-02-21: 0 commits2026-02-22: 0 commits2026-02-23: 0 commits2026-02-24: 12 commits2026-02-25: 4 commits2026-02-26: 9 commits2026-02-27: 21 commits2026-02-28: 10 commits2026-03-01: 9 commits2026-03-02: 8 commits2026-03-03: 12 commits2026-03-04: 11 commits2026-03-05: 1 commit2026-03-06: 3 commits2026-03-07: 8 commits2026-03-08: 2 commits2026-03-09: 5 commits2026-03-10: 9 commits2026-03-11: 19 commits2026-03-12: 9 commits2026-03-13: 12 commits2026-03-14: 8 commits2026-03-15: 9 commits2026-03-16: 22 commits2026-03-17: 1 commit2026-03-18: 0 commits2026-03-19: 1 commit2026-03-20: 1 commit2026-03-21: 0 commits2026-03-22: 4 commits2026-03-23: 5 commits2026-03-24: 8 commits2026-03-25: 5 commits2026-03-26: 1 commit2026-03-27: 6 commits2026-03-28: 58 commits2026-03-29: 0 commits2026-03-30: 10 commits2026-03-31: 36 commits2026-04-01: 27 commits2026-04-02: 14 commits2026-04-03: 5 commits2026-04-04: 32 commits2026-04-05: 6 commits2026-04-06: 0 commits2026-04-07: 3 commits2026-04-08: 18 commits2026-04-09: 17 commits2026-04-10: 20 commits2026-04-11: 9 commits2026-04-12: 29 commits2026-04-13: 1 commit2026-04-14: 4 commits2026-04-15: 37 commits2026-04-16: 12 commits2026-04-17: 12 commits2026-04-18: 28 commits2026-04-19: 12 commits2026-04-20: 28 commits2026-04-21: 21 commits2026-04-22: 0 commits2026-04-23: 1 commit2026-04-24: 1 commit2026-04-25: 0 commits2026-04-26: 2 commits2026-04-27: 20 commits2026-04-28: 22 commits2026-04-29: 5 commits2026-04-30: 0 commits2026-05-01: 0 commits2026-05-02: 0 commits2026-05-03: 0 commits2026-05-04: 0 commits2026-05-05: 0 commits2026-05-06: 0 commits2026-05-07: 0 commits2026-05-08: 1 commit2026-05-09: 0 commits2026-05-10: 6 commits2026-05-11: 2 commits2026-05-12: 3 commits2026-05-13: 19 commits2026-05-14: 9 commits2026-05-15: 12 commits2026-05-16: 19 commits2026-05-17: 3 commits2026-05-18: 7 commits2026-05-19: 27 commits2026-05-20: 24 commits2026-05-21: 35 commits2026-05-22: 2 commits2026-05-23: 0 commits2026-05-24: 8 commits2026-05-25: 0 commits2026-05-26: 4 commits2026-05-27: 4 commits2026-05-28: 10 commits2026-05-29: 24 commits2026-05-30: 3 commits2026-05-31: 15 commits2026-06-01: 24 commits2026-06-02: 8 commits2026-06-03: 8 commits2026-06-04: 7 commits2026-06-05: 9 commits2026-06-06: 5 commits2026-06-07: 0 commits2026-06-08: 4 commits2026-06-09: 0 commits2026-06-10: 9 commits2026-06-11: 0 commits2026-06-12: 0 commits2026-06-13: 0 commits2026-06-14: 0 commits2026-06-15: 0 commits2026-06-16: 0 commits2026-06-17: 0 commits2026-06-18: 0 commits2026-06-19: 15 commits2026-06-20: 22 commits2026-06-21: 0 commits2026-06-22: 0 commits2026-06-23: 0 commits2026-06-24: 0 commits2026-06-25: 0 commits2026-06-26: 8 commits2026-06-27: 6 commits2026-06-28: 9 commits2026-06-29: 9 commits2026-06-30: 3 commits2026-07-01: 0 commits2026-07-02: 4 commits2026-07-03: 26 commits2026-07-04: 8 commits2026-07-05: 0 commits2026-07-06: 0 commits2026-07-07: 0 commits2026-07-08: 1 commit2026-07-09: 0 commits2026-07-10: 0 commits2026-07-11: 0 commits2026-07-12: 0 commits2026-07-13: 0 commits2026-07-14: 0 commits2026-07-15: 3 commits2026-07-16: 0 commits2026-07-17: 1 commit2026-07-18: 0 commits2026-07-19: 0 commits2026-07-20: 7 commits2026-07-21: 0 commits2026-07-22: 5 commits2026-07-23: 0 commits2026-07-24: 0 commits2026-07-25: 0 commits2026-07-26: 0 commits2026-07-27: 0 commits2026-07-28: 0 commits2026-07-29: 0 commits2026-07-30: 0 commits2026-07-31: 0 commits2026-08-01: 0 commits
1,285 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Very active

    1,285 commits in 52 weeks

  • Continuous integration

    Automated checks passing

What CodePilot does

CodePilot is a graphical desktop application that serves as a central hub for interacting with various AI agents. It allows users to connect to any AI provider and extends functionality through the Model Context Protocol (MCP) and custom skills. Unlike CLI-only tools, it offers a rich GUI built on Electron and Next.js, and it even includes features for controlling the agent remotely from a mobile phone. It aims to be a unified, extensible interface for AI-assisted workflows.

Developers and power users who prefer a graphical interface for their AI tools and want deep integration with their local environment via MCP. Requires basic desktop application installation.

  • Multi-model support: Connects to various AI providers (OpenAI, Anthropic, etc.) from a single unified interface.
  • Desktop GUI: Provides a rich, native-feeling desktop experience built with Electron and Next.js, moving beyond terminal interfaces.
  • MCP extensibility: Supports the Model Context Protocol, allowing the agent to interact with local files, databases, and external tools.
  • Mobile control: Includes functionality to control and interact with the desktop agent remotely from a smartphone.
  • Skill integration: Allows users to load specific skills to tailor the agent's behavior to their specific workflow.

Where teams use it

Unified AI workspace

Serves as a single desktop application to manage interactions with different LLMs for various tasks.

Context-aware development

Uses MCP to give the AI agent direct access to the user's local development environment and codebase.

Remote agent control

Allows developers to monitor or trigger AI tasks from their phone while away from their desk.

Customizable workflows

Enables users to build highly specific workflows by combining different AI providers with custom skills and local tool access.

Getting started: Download the latest release for your OS from the GitHub releases page.

README

main branch

CodePilot 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.

GitHub release Downloads GitHub stars Platform License

中文文档 | 日本語


CodePilot


Download | Quick Start | Documentation | Contributing | Community


Download

Platform Download Architecture
macOS Apple Silicon (.dmg) · Intel (.dmg) arm64 / x64
Windows Installer (.exe) x64 + arm64
Linux Build from source x64 + arm64

Or visit the 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 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 (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)
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.

macOS: Gatekeeper warning on first launch

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:

xattr -cr /Applications/CodePilot.app
Windows: SmartScreen blocks the installer

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.


Documentation

📖 Full documentation: English | 中文

Getting started:

User guides:

  • Providers -- Configuring AI providers and custom endpoints
  • MCP Servers -- Adding and managing Model Context Protocol servers
  • Skills -- Custom skills, project skills, and the skills.sh marketplace
  • Bridge -- Remote control via Telegram, Feishu, Discord, QQ, WeChat
  • Assistant Workspace -- Persona files, onboarding, memory, daily check-ins
  • FAQ -- Common issues and solutions

Developer docs:


FAQ

Do I need the Claude Code CLI?

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.

Configured a Provider but no models appear

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.

What is the difference between npm run dev and npm run electron:dev?

npm run dev starts only the Next.js dev server -- you use CodePilot in your browser at http://localhost:3000. npm run electron:dev starts both Next.js and the Electron shell, giving you the full desktop app experience with native window controls.

Where are the Assistant Workspace files?

When you set up a workspace, CodePilot creates four Markdown files at the workspace root directory: soul.md (personality), user.md (user profile), claude.md (rules), and memory.md (long-term notes). State tracking (onboarding progress, check-in dates) is stored in the .assistant/ subdirectory. Daily memories go to memory/daily/.

Bridge requires additional setup per platform

Each Bridge channel (Telegram, Feishu, Discord, QQ, WeChat) requires its own bot token or app credentials. Go to the Bridge page in the sidebar to configure channels. You will need to create a bot on the target platform first and provide the token to CodePilot.


Community

WeChat Group QR Code

Scan the QR code to join the WeChat user group for discussions, feedback, and updates.


Contributing

  1. Fork the repository and create a feature branch
  2. npm install and npm run electron:dev to develop locally
  3. Run npm run test before opening a PR
  4. Submit a PR against main with a clear description

Keep PRs focused -- one feature or fix per pull request.

Development commands
npm run dev                    # Next.js dev server (browser)
npm run electron:dev           # Full Electron app (dev mode)
npm run build                  # Production build
npm run electron:build         # Build Electron distributable
npm run electron:pack:mac      # macOS DMG (arm64 + x64)
npm run electron:pack:win      # Windows NSIS installer
npm run electron:pack:linux    # Linux AppImage, deb, rpm (local build only — not a GitHub Release download)

CI/CD: Pushing a v* tag builds the macOS and Windows packages and creates a GitHub Release automatically. Linux is not part of the release build — build it locally with npm run electron:pack:linux.

Notes:

  • Electron forks a Next.js standalone server on 127.0.0.1 with a random free port
  • Chat data is stored in ~/.codepilot/codepilot.db (dev mode: ./data/)
  • SQLite uses WAL mode for fast concurrent reads

License

Business Source License 1.1 (BSL-1.1)

  • Personal / academic / non-profit use: free and unrestricted
  • Commercial use: requires a separate license — contact @op7418 on X
  • Change date: 2029-03-16 — after which the code converts to Apache 2.0
View on GitHub

Recent activity

commits and pull requests

Recent open issues

view all

Releases and announcements

124 total
  1. CodePilot v0.61.0v0.61.0Jul 28, 2026549 downloads

    ## CodePilot v0.61.0 > 新增 Claude Opus 5 / Sonnet 5,并让 Grok 4.5 能作为指定模型的 Sub-agent 使用;同时修复模型回复后显示名称漂移和推理强度参数不兼容的问题。 ### 新增功能 - **Claude Opus 5** — Claude Code、CodePilot Runtime 和 Codex Runtime 的 Anthropic 渠道现可选择 Opus 5,支持 1M 上下文、自适应思考和 Low / Medium / High / XHigh / Max 推理强度。旧的 `Opus` 入口仍固定为 Opus 4.7,不会让已有会话静默升级。 - **Claude Sonnet 5** — 新增显式 Sonnet 5 入口,支持 1M 上下文和完整推理强度选择;旧的 `Sonnet` 入口继续固定为 Sonnet 4.6。 - **Grok 4.5 Sub-agent** — 已通过 xAI OAuth 登录的用户,现在可以在 CodePilot Runtime 和 Codex Runtime 中把 Grok 4.5 指定为 Sub-agent 模型,模型选择器与 Sub-agent 路由使用同一份可用性目录。 ### 修复问题 - **修复 Opus 5 回复后显示成 Default** — Claude Code 返回动态模型目录后,不会再删除当前会话选择的显式模型。Opus 5 完成回复、切换会话或刷新后仍会正确显示为 Opus 5。 - **修复 Opus 5 关闭思考时的请求错误** — 关闭思考后选择 XHigh / Max 会自动使用该组合允许的最高档 High,并明确提示;Auto 会发送兼容值,但不会谎称用户主动选择了 High。 - **修复 Sonnet 4.6 非法 XHigh 参数** — Sonnet 4.6 不支持的 XHigh 不会再被发送到 Anthropic;界面会如实说明可用档位,避免上游返回 400。 - **修复第三方 Anthropic 代理的误导提示** — 代理未发送推理强度时,提示会显示用户原本选择的档位,而不是系统调整后的内部值;相关提示现已支持中英文。 - **修复 Grok 主会话可用但 Sub-agent 列表缺失** — OAuth 虚拟服务商不再只出现在主模型选择器,Sub-agent 路由也会按 Runtime 兼容性正确列出。 ### 优化改进 - Anthropic Native、Claude Code SDK 和 Codex Provider Proxy 现在共用模型思考与推理强度校验,减少三条 Runtime 之间的行为漂移。 - Claude Code 动态发现的模型只会补充目录,不会覆盖 Cod

  2. CodePilot v0.60.0v0.60.0Jul 27, 2026344 downloads

    ## CodePilot v0.60.0 > 新增多模型 Sub-agent 编排:在同一个对话里让 Qwen、DeepSeek、Kimi 等不同模型分工协作,并修复 Windows 系统代理导致 Codex 请求 502 的问题。 ### 新增功能 - **多模型 Sub-agent 编排** — 主对话可以启动多个子代理并为每个子代理指定确切的服务商和模型(如 Qwen 负责调研、DeepSeek 负责文案、Kimi 负责实现)。CodePilot Runtime、Claude Code Runtime、Codex Runtime 三条路径均已支持。 - **子代理依赖工作流** — 子代理之间可以声明依赖关系:下游任务会自动等待上游完成,并在启动时收到上游的完成结果,不再需要手动在任务间搬运内容。 - **子代理运行胶囊与详情面板** — 每个子代理任务在对话中显示为一个状态胶囊(排队 / 运行中 / 已完成 / 失败 / 已取消),可打开侧边栏查看实时活动、使用的真实模型、重试次数和完整结果。状态均来自持久化的运行记录,刷新或重启后仍可恢复。 - **Codex Account 支持指定模型的子代理** — 使用 Codex 登录账号时,也可以把子任务精确委派给已配置的 CodePilot 服务商模型,主对话保持你选择的模型不变。 - **Grok X Search** — xAI Grok 模型现已支持官方 X Search 联网搜索,回答会附带可点击的来源链接并在刷新后保留。目前已完整验证 xAI OAuth 登录 + CodePilot Runtime 组合,API Key 与 Codex Runtime 组合仍在验证中。 ### 修复问题 - **修复 Windows 系统代理导致 Codex 请求 502** — 开启 Clash 等系统代理且未配置 `NO_PROXY` 时,CodePilot 发往本机 Codex 通道的请求可能被代理截获并返回 502 Bad Gateway。现在应用会自动让本机回环地址绕过代理,同时完整保留你的外网代理设置。 - **修复子代理停止按钮失效** — 点击停止后,排队中和运行中的子代理现在会立即终止并记录为“已取消”,不会再出现停止后子任务仍在后台继续运行、或迟到的完成结果覆盖取消状态的问题。 - **修复 Codex 协作任务的胶囊误报** — 此前 Codex 原生协作的每次内部轮询都会生成一个“Codex worker 已完成”的胶囊(一次会话可能出现十几个假胶囊)。现在只有能确认真实子任务身份时才显示胶囊,状态也不再把轮询完成误当作任务完成。 - **修复模型显示与路由校验** — 子代理胶囊会区分“请求的模型”与“实际运行的模型”;当运行时静默替换成其他模型时会直接报错,而不是显示错

  3. CodePilot v0.59.1v0.59.1Jul 22, 20261.5K downloads

    ## CodePilot v0.59.1 > 修复开启系统代理时 xAI Grok OAuth 可能在浏览器授权成功后仍无法完成登录的问题。 ### 修复问题 - **修复 xAI OAuth 代理分流** — 系统浏览器和 CodePilot 后台的授权请求现在会使用一致的 HTTP(S) 代理路径,避免网页已经授权、应用却在换取 token 时提示网络失败。 - **覆盖完整 OAuth 生命周期** — 浏览器授权码交换、设备码登录、token 刷新以及登录后的 Grok 请求都会遵循 HTTP(S) 系统代理和 `NO_PROXY` 设置。 ### 优化改进 - 网络失败现在会显示经过脱敏的底层错误类型,便于区分 DNS、连接拒绝和连接重置,同时不会记录代理地址或凭据。 - 代理仅应用于 xAI 的外部请求,不会全局改写其他 Provider 或本地 OAuth callback 的网络行为。 ### 已知限制 - SOCKS/PAC 代理暂不由 CodePilot 后台直接解析,此类配置维持直连;由 TUN 模式接管系统流量的代理不受影响。 ## 下载地址 ### macOS - [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.59.1/CodePilot-0.59.1-arm64.dmg) - [Intel](https://github.com/op7418/CodePilot/releases/download/v0.59.1/CodePilot-0.59.1-x64.dmg) ### Windows - [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v0.59.1/CodePilot.Setup.0.59.1.exe) ## 安装说明 **macOS**:下载 DMG → 拖入 Applications → 首次启动如遇安全提示,在系统设置 > 隐私与安全中点击“仍要打开” **Windows**:下载 exe 安装包 → 双击安装 ## 系统要求 - macOS 12.0+ / Windows 10+ / Linux (glibc 2.31+) - 需要配置 API 服务商或受支持的套餐凭据 - 推荐安装 Claude Code CLI 以获得完整功能

  4. CodePilot v0.59.0v0.59.0Jul 22, 202639 downloads

    ## CodePilot v0.59.0 > 新增千问 Token Plan 与 xAI Grok 4.5 双渠道接入,让套餐凭据和官方 API Key 都能在正确的 Runtime 中使用。 ### 新增功能 - **新增三类千问套餐入口** — 阿里云百炼 Coding Plan、千问 Token Plan 个人版和团队版现在拥有独立配置与精确模型目录;即使服务地址相同,也会保持正确的套餐身份。 - **新增 xAI API Key + Grok 4.5** — 可通过官方 xAI API Key 在 CodePilot Runtime 和 Codex Runtime 使用 Grok 4.5 Responses。 - **新增 xAI Grok OAuth 兼容登录** — SuperGrok 用户可选择浏览器或设备码登录,并在 CodePilot Runtime、Codex Runtime 使用 Grok 4.5。该入口复用公开 Grok CLI OAuth client,可能受 xAI 上游策略变化影响;官方 API Key 入口始终独立保留。 ### 修复问题 - **修复同地址套餐串线** — 不再依靠 Base URL 猜测个人版或团队版,旧配置无法确认时会要求用户明确选择。 - **阻止套餐凭据被后台误用** — 千问订阅凭据不会再被自动标题、定时任务、heartbeat、后台记忆等非交互场景静默调用。 - **修复 xAI OAuth 取消竞态** — 登录超时会同步取消服务端流程,取消后的迟到 token 不会写入本地凭据。 - **修复浏览器授权完成页不结束** — CodePilot 已登录后,xAI 页面现在能正确识别本地 callback 的完成结果。 ### 优化改进 - xAI OAuth 支持并发 refresh 合并、refresh token 轮换和原子凭据更新;临时网络错误不会误删现有登录状态。 - 浏览器登录与设备码登录在界面中明确分离;选择浏览器登录后不再显示设备码提示。 - 旧 Token Plan 配置只有在用户明确确认套餐时才按新目录整理模型,普通编辑不会静默替换用户选择。 - Provider、模型目录、Runtime picker、Doctor 与实际请求共用同一套餐身份判断,减少“界面可选但请求走错”的差异。 ## 下载地址 ### macOS - [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.59.0/CodePilot-0.59.0-arm64.dmg) - [Intel](https://github.com/op7418/CodePilot/relea

  5. CodePilot v0.58.4v0.58.4Jul 20, 2026492 downloads

    ## CodePilot v0.58.4 > 紧急修复 v0.58.3 更新后部分电脑一直停留在 “Starting CodePilot...” 的启动故障。 ### 修复问题 - **修复更新后无法进入主界面** — 补齐安装包中缺失的后台服务运行依赖,CodePilot 现在可以正常完成启动,不会再无限停留在启动页。 ### 优化改进 - **新增安装包真实启动门禁** — macOS 和 Windows 发布包在上传前都会实际启动后台服务并检查健康状态,避免出现“构建成功但用户无法启动”的版本。 ## 下载地址 ### macOS - [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.58.4/CodePilot-0.58.4-arm64.dmg) - [Intel](https://github.com/op7418/CodePilot/releases/download/v0.58.4/CodePilot-0.58.4-x64.dmg) ### Windows - [Windows 安装包](https://github.com/op7418/CodePilot/releases/download/v0.58.4/CodePilot.Setup.0.58.4.exe) ## 安装说明 **macOS**:下载 DMG → 拖入 Applications → 首次启动如遇安全提示,在系统设置 > 隐私与安全中点击“仍要打开” **Windows**:下载 exe 安装包 → 双击安装 ## 系统要求 - macOS 12.0+ / Windows 10+ / Linux (glibc 2.31+) - 需要配置 API 服务商(Anthropic / OpenRouter 等) - 推荐安装 Claude Code CLI 以获得完整功能

Code frequency

additions and deletions
+101.1K-101.1KWeek of 2026-02-01: +43,327 linesWeek of 2026-02-01: -4,313 linesWeek of 2026-02-08: +11,290 linesWeek of 2026-02-08: -2,350 linesWeek of 2026-02-15: +0 linesWeek of 2026-02-15: -0 linesWeek of 2026-02-22: +20,587 linesWeek of 2026-02-22: -4,236 linesWeek of 2026-03-01: +24,463 linesWeek of 2026-03-01: -2,122 linesWeek of 2026-03-08: +101,088 linesWeek of 2026-03-08: -27,399 linesWeek of 2026-03-15: +7,360 linesWeek of 2026-03-15: -1,614 linesWeek of 2026-03-22: +18,597 linesWeek of 2026-03-22: -2,840 linesWeek of 2026-03-29: +24,767 linesWeek of 2026-03-29: -3,758 linesWeek of 2026-04-05: +18,946 linesWeek of 2026-04-05: -1,627 linesWeek of 2026-04-12: +21,494 linesWeek of 2026-04-12: -2,833 linesWeek of 2026-04-19: +13,546 linesWeek of 2026-04-19: -2,675 linesWeek of 2026-04-26: +18,947 linesWeek of 2026-04-26: -3,909 linesWeek of 2026-05-03: +28,713 linesWeek of 2026-05-03: -7,699 linesWeek of 2026-05-10: +49,634 linesWeek of 2026-05-10: -5,650 linesWeek of 2026-05-17: +28,254 linesWeek of 2026-05-17: -6,472 linesWeek of 2026-05-24: +10,975 linesWeek of 2026-05-24: -2,592 linesWeek of 2026-05-31: +18,520 linesWeek of 2026-05-31: -10,828 linesWeek of 2026-06-07: +2,843 linesWeek of 2026-06-07: -267 linesWeek of 2026-06-14: +3,877 linesWeek of 2026-06-14: -344 linesWeek of 2026-06-21: +1,257 linesWeek of 2026-06-21: -107 linesWeek of 2026-06-28: +16,252 linesWeek of 2026-06-28: -1,564 linesWeek of 2026-07-05: +7,162 linesWeek of 2026-07-05: -3,340 linesWeek of 2026-07-12: +683 linesWeek of 2026-07-12: -15 linesWeek of 2026-07-19: +21,832 linesWeek of 2026-07-19: -1,789 linesWeek of 2026-07-26: +0 linesWeek of 2026-07-26: -0 linesFeb 1, 2026Jul 26, 2026
+514.4K lines added, -100.3K removed over the last year.

Commits per week

last 52 weeks
1240Week of 2025-08-02: 0 commitsWeek of 2025-08-09: 0 commitsWeek of 2025-08-16: 0 commitsWeek of 2025-08-23: 0 commitsWeek of 2025-08-30: 0 commitsWeek of 2025-09-06: 0 commitsWeek of 2025-09-13: 0 commitsWeek of 2025-09-20: 0 commitsWeek of 2025-09-27: 0 commitsWeek of 2025-10-04: 0 commitsWeek of 2025-10-11: 0 commitsWeek of 2025-10-18: 0 commitsWeek of 2025-10-25: 0 commitsWeek of 2025-11-01: 0 commitsWeek of 2025-11-09: 0 commitsWeek of 2025-11-16: 0 commitsWeek of 2025-11-23: 0 commitsWeek of 2025-11-30: 0 commitsWeek of 2025-12-07: 0 commitsWeek of 2025-12-14: 0 commitsWeek of 2025-12-21: 0 commitsWeek of 2025-12-28: 0 commitsWeek of 2026-01-04: 0 commitsWeek of 2026-01-11: 0 commitsWeek of 2026-01-18: 0 commitsWeek of 2026-01-25: 0 commitsWeek of 2026-02-01: 34 commitsWeek of 2026-02-08: 88 commitsWeek of 2026-02-15: 0 commitsWeek of 2026-02-22: 56 commitsWeek of 2026-03-01: 52 commitsWeek of 2026-03-08: 64 commitsWeek of 2026-03-15: 34 commitsWeek of 2026-03-22: 87 commitsWeek of 2026-03-29: 124 commitsWeek of 2026-04-05: 73 commitsWeek of 2026-04-12: 123 commitsWeek of 2026-04-19: 63 commitsWeek of 2026-04-26: 49 commitsWeek of 2026-05-03: 1 commitsWeek of 2026-05-10: 70 commitsWeek of 2026-05-17: 98 commitsWeek of 2026-05-24: 53 commitsWeek of 2026-05-31: 76 commitsWeek of 2026-06-07: 13 commitsWeek of 2026-06-14: 37 commitsWeek of 2026-06-21: 14 commitsWeek of 2026-06-28: 59 commitsWeek of 2026-07-05: 1 commitsWeek of 2026-07-12: 4 commitsWeek of 2026-07-19: 12 commitsWeek of 2026-07-26: 0 commitsAug 2, 2025Jul 26, 2026
1.3K commits in the last 52 weeks.

When work happens

weekday and hour
SunMonTueWedThuFriSat036912151821Sun 0:00 — 13 commitsSun 1:00 — 3 commitsSun 2:00 — 3 commitsSun 3:00 — 0 commitsSun 4:00 — 0 commitsSun 5:00 — 0 commitsSun 6:00 — 0 commitsSun 7:00 — 0 commitsSun 8:00 — 1 commitsSun 9:00 — 18 commitsSun 10:00 — 12 commitsSun 11:00 — 5 commitsSun 12:00 — 9 commitsSun 13:00 — 2 commitsSun 14:00 — 4 commitsSun 15:00 — 8 commitsSun 16:00 — 8 commitsSun 17:00 — 9 commitsSun 18:00 — 4 commitsSun 19:00 — 4 commitsSun 20:00 — 6 commitsSun 21:00 — 11 commitsSun 22:00 — 11 commitsSun 23:00 — 2 commitsMon 0:00 — 11 commitsMon 1:00 — 6 commitsMon 2:00 — 2 commitsMon 3:00 — 0 commitsMon 4:00 — 0 commitsMon 5:00 — 0 commitsMon 6:00 — 0 commitsMon 7:00 — 0 commitsMon 8:00 — 1 commitsMon 9:00 — 1 commitsMon 10:00 — 6 commitsMon 11:00 — 12 commitsMon 12:00 — 8 commitsMon 13:00 — 3 commitsMon 14:00 — 11 commitsMon 15:00 — 5 commitsMon 16:00 — 9 commitsMon 17:00 — 7 commitsMon 18:00 — 13 commitsMon 19:00 — 21 commitsMon 20:00 — 15 commitsMon 21:00 — 11 commitsMon 22:00 — 13 commitsMon 23:00 — 11 commitsTue 0:00 — 21 commitsTue 1:00 — 3 commitsTue 2:00 — 0 commitsTue 3:00 — 3 commitsTue 4:00 — 0 commitsTue 5:00 — 0 commitsTue 6:00 — 0 commitsTue 7:00 — 0 commitsTue 8:00 — 0 commitsTue 9:00 — 2 commitsTue 10:00 — 8 commitsTue 11:00 — 19 commitsTue 12:00 — 17 commitsTue 13:00 — 13 commitsTue 14:00 — 3 commitsTue 15:00 — 6 commitsTue 16:00 — 6 commitsTue 17:00 — 21 commitsTue 18:00 — 14 commitsTue 19:00 — 5 commitsTue 20:00 — 7 commitsTue 21:00 — 9 commitsTue 22:00 — 13 commitsTue 23:00 — 14 commitsWed 0:00 — 34 commitsWed 1:00 — 11 commitsWed 2:00 — 0 commitsWed 3:00 — 0 commitsWed 4:00 — 0 commitsWed 5:00 — 0 commitsWed 6:00 — 0 commitsWed 7:00 — 0 commitsWed 8:00 — 2 commitsWed 9:00 — 16 commitsWed 10:00 — 7 commitsWed 11:00 — 15 commitsWed 12:00 — 13 commitsWed 13:00 — 11 commitsWed 14:00 — 6 commitsWed 15:00 — 2 commitsWed 16:00 — 5 commitsWed 17:00 — 12 commitsWed 18:00 — 6 commitsWed 19:00 — 8 commitsWed 20:00 — 8 commitsWed 21:00 — 19 commitsWed 22:00 — 15 commitsWed 23:00 — 13 commitsThu 0:00 — 14 commitsThu 1:00 — 11 commitsThu 2:00 — 1 commitsThu 3:00 — 0 commitsThu 4:00 — 0 commitsThu 5:00 — 0 commitsThu 6:00 — 0 commitsThu 7:00 — 1 commitsThu 8:00 — 0 commitsThu 9:00 — 6 commitsThu 10:00 — 16 commitsThu 11:00 — 9 commitsThu 12:00 — 11 commitsThu 13:00 — 14 commitsThu 14:00 — 1 commitsThu 15:00 — 2 commitsThu 16:00 — 4 commitsThu 17:00 — 17 commitsThu 18:00 — 8 commitsThu 19:00 — 5 commitsThu 20:00 — 3 commitsThu 21:00 — 7 commitsThu 22:00 — 5 commitsThu 23:00 — 5 commitsFri 0:00 — 11 commitsFri 1:00 — 16 commitsFri 2:00 — 2 commitsFri 3:00 — 0 commitsFri 4:00 — 0 commitsFri 5:00 — 0 commitsFri 6:00 — 0 commitsFri 7:00 — 0 commitsFri 8:00 — 0 commitsFri 9:00 — 0 commitsFri 10:00 — 7 commitsFri 11:00 — 19 commitsFri 12:00 — 12 commitsFri 13:00 — 11 commitsFri 14:00 — 14 commitsFri 15:00 — 17 commitsFri 16:00 — 8 commitsFri 17:00 — 14 commitsFri 18:00 — 8 commitsFri 19:00 — 12 commitsFri 20:00 — 15 commitsFri 21:00 — 15 commitsFri 22:00 — 26 commitsFri 23:00 — 18 commitsSat 0:00 — 21 commitsSat 1:00 — 14 commitsSat 2:00 — 4 commitsSat 3:00 — 0 commitsSat 4:00 — 0 commitsSat 5:00 — 0 commitsSat 6:00 — 0 commitsSat 7:00 — 0 commitsSat 8:00 — 1 commitsSat 9:00 — 7 commitsSat 10:00 — 10 commitsSat 11:00 — 24 commitsSat 12:00 — 22 commitsSat 13:00 — 20 commitsSat 14:00 — 15 commitsSat 15:00 — 10 commitsSat 16:00 — 22 commitsSat 17:00 — 8 commitsSat 18:00 — 9 commitsSat 19:00 — 14 commitsSat 20:00 — 12 commitsSat 21:00 — 7 commitsSat 22:00 — 8 commitsSat 23:00 — 8 commits
Commit volume by weekday and hour (UTC). Larger dots mean more commits.

Who is committing

last 52 weeks
Maintainer commits746 (57%)
Community commits572 (43%)

1,318 commits in total over the last year.

DateListRankStars gained
Feb 10, 2026daily#9+206
Feb 9, 2026daily#24+140
  • freeCodeCamp/freeCodeCamp

    freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.

    453.6K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    385.5K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • openclaw/openclaw

    Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

    384.4K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    268.6K stars · Shell