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: An advanced, privacy-focused AI coding assistant delivering a native IDE experience via a desktop Electron app.

Stars
6.5K
+3 today
Forks
699
Watchers
19
Open issues
363
Open PRs
51
Contributors
~14
Commits
1.5K
Branches
6

TypeScriptOtherCreated Feb 6, 2026Last push 12d agoLatest release v0.67.17+22 stars this week+57 this month

Quick answers

What is CodePilot?
An advanced, privacy-focused AI coding assistant delivering a native IDE experience via a desktop Electron app.
What does CodePilot do?
CodePilot is a sophisticated AI coding assistant that operates as a standalone desktop application rather than a simple command-line tool. Built using an Electron and Next.js stack, it provides developers with a rich, native graphical interface to interact with various large language models (like OpenRouter, Zhipu GLM, or local Ollama instances) for codebase comprehension and generation. It manages complex 'Assistant Workspaces' that maintain long-term memory, custom rules, and daily check-ins across multiple projects. By isolating conversations and running a local SQLite database in WAL mode, it ensures developer data remains private and highly responsive, while also offering integrations to bridge communications across platforms like Telegram and Discord.
Who is CodePilot for?
CodePilot is designed for software engineers and development teams who want the power of AI coding assistants with the privacy of local storage and the flexibility of multiple model providers. It requires basic familiarity with API key configuration.
How do I get started with CodePilot?
npm run electron:dev
How popular is CodePilot on GitHub?
op7418/CodePilot has 6,495 stars and 699 forks on GitHub, and gained 22 stars in the last 7 days.
What license does CodePilot use?
op7418/CodePilot is released under the Other license.

Star history

since Jul 29, 2026
02K4K6KJul 2026Aug 2026Sep 2026Oct 2026
6.5K stars as of Oct 3, 2026. Measured daily since Jul 29, 2026; GitHub no longer exposes earlier star timestamps.

Contribution activity

commits per day, last 52 weeks
SepOctNovDecJanFebMarAprMayJunJulAugSepMonWedFri2025-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: 1 commit2026-07-26: 0 commits2026-07-27: 8 commits2026-07-28: 3 commits2026-07-29: 7 commits2026-07-30: 19 commits2026-07-31: 12 commits2026-08-01: 2 commits2026-08-02: 13 commits2026-08-03: 7 commits2026-08-04: 12 commits2026-08-05: 2 commits2026-08-06: 3 commits2026-08-07: 4 commits2026-08-08: 1 commit2026-08-09: 0 commits2026-08-10: 0 commits2026-08-11: 0 commits2026-08-12: 7 commits2026-08-13: 2 commits2026-08-14: 0 commits2026-08-15: 1 commit2026-08-16: 2 commits2026-08-17: 0 commits2026-08-18: 0 commits2026-08-19: 0 commits2026-08-20: 0 commits2026-08-21: 0 commits2026-08-22: 0 commits2026-08-23: 0 commits2026-08-24: 17 commits2026-08-25: 2 commits2026-08-26: 2 commits2026-08-27: 5 commits2026-08-28: 3 commits2026-08-29: 7 commits2026-08-30: 0 commits2026-08-31: 0 commits2026-09-01: 0 commits2026-09-02: 4 commits2026-09-03: 0 commits2026-09-04: 0 commits2026-09-05: 7 commits2026-09-06: 0 commits2026-09-07: 0 commits2026-09-08: 0 commits2026-09-09: 0 commits2026-09-10: 0 commits2026-09-11: 0 commits2026-09-12: 0 commits2026-09-13: 0 commits2026-09-14: 0 commits2026-09-15: 0 commits2026-09-16: 0 commits2026-09-17: 0 commits2026-09-18: 2 commits2026-09-19: 0 commits2026-09-20: 0 commits2026-09-21: 0 commits2026-09-22: 5 commits2026-09-23: 0 commits2026-09-24: 0 commits2026-09-25: 0 commits2026-09-26: 0 commits
1,445 commits in the last yearLessMore

Signals and awards

derived from tracked data
  • Continuous integration

    Automated checks passing

What CodePilot does

CodePilot is a sophisticated AI coding assistant that operates as a standalone desktop application rather than a simple command-line tool. Built using an Electron and Next.js stack, it provides developers with a rich, native graphical interface to interact with various large language models (like OpenRouter, Zhipu GLM, or local Ollama instances) for codebase comprehension and generation. It manages complex 'Assistant Workspaces' that maintain long-term memory, custom rules, and daily check-ins across multiple projects. By isolating conversations and running a local SQLite database in WAL mode, it ensures developer data remains private and highly responsive, while also offering integrations to bridge communications across platforms like Telegram and Discord.

CodePilot is designed for software engineers and development teams who want the power of AI coding assistants with the privacy of local storage and the flexibility of multiple model providers. It requires basic familiarity with API key configuration.

  • Native desktop experience: Packaged as an Electron application to provide a full windowed GUI with native OS integrations, moving beyond terminal-only interfaces.
  • Multi-provider LLM support: Allows developers to seamlessly connect to various AI models including OpenRouter, Volcengine, and local Ollama deployments.
  • Persistent assistant workspaces: Maintains long-term memory and context across sessions using dedicated markdown files for personality, user profiles, and daily notes.
  • Local SQLite data storage: Stores all chat history and configuration locally using a high-performance SQLite database in WAL mode for rapid concurrent access.
  • Multi-platform communication bridge: Integrates with various messaging platforms like Telegram, Discord, and WeChat for remote interactions.

Where teams use it

Context-Aware Code Generation

Developers use the rich desktop interface to discuss complex architectural problems with an AI that deeply understands their specific workspace rules.

Local LLM Development

Engineers leverage the Ollama integration to get AI coding assistance completely offline, ensuring proprietary code never leaves their machine.

Cross-Platform Team Assistance

Teams utilize the Bridge feature to connect the coding assistant to Discord, allowing remote team members to query codebase context via chat.

Persistent Project Memory

Developers rely on the workspace's long-term memory to onboard themselves back into complex projects after weeks of inactivity.

Getting started: npm run electron:dev

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

More of the current interface
Skills and extensions Connect AI services
Skills and extensions Connect AI services

Download | Quick Start | Documentation | Contributing | Community


Download

Platform Download Architecture
macOS Apple Silicon (.dmg) · Intel (.dmg) arm64 / x64
Windows Installer (.exe) x64
Linux AppImage / deb / rpm x64 / arm64

Official macOS stable builds can check, download, and install signed updates in the app. After manually installing the first supported Windows version, later Windows releases can update in the app using unsigned packages from the official GitHub Release; Linux releases remain manual downloads.

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 stable builds are signed with Developer ID, notarized, stapled, and verified by Gatekeeper. If macOS reports that the developer cannot be verified or the file is damaged, stop and report it instead of bypassing the warning. Windows builds are unsigned and may show SmartScreen. After manually installing the first Windows updater-capable release, later stable versions can update in-app from the official op7418/CodePilot GitHub Release; the app verifies the metadata SHA-512 but does not claim independent Authenticode publisher verification. Linux updates remain manual.

macOS: Gatekeeper rejects the download
  1. Delete the rejected copy and download it again from the official GitHub Release.
  2. Verify the file against SHA256SUMS.txt from the same Release.
  3. If Gatekeeper still rejects it, do not remove quarantine attributes or bypass the warning; report the macOS version, download URL, and checksum on GitHub Issues.
Windows: SmartScreen blocks the installer

Verify the installer against SHA256SUMS.txt from the same official Release first. If the checksum matches and the source is op7418/CodePilot, click "More info", then "Run anyway". If organization policy removes that option, contact the device administrator instead of weakening system-wide protection.


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

CI/CD: Pushing a stable vX.Y.Z tag builds signed/notarized macOS arm64, x64, and universal packages plus latest-mac.yml; an unsigned Windows x64 NSIS updater plus latest.yml; and Linux arm64/x64 manual packages. The Release is made public only after signing/notarization where applicable, packaged health, checksum, attestation, Intel ABI, GitHub single-trust-root safeguards, and complete asset-graph checks pass. The unsigned Windows trust gate requires a fresh administrator audit of immutable Releases and no-bypass branch/tag rulesets; Actions compares the live ruleset IDs and update timestamps with that audit and fails closed on drift. Windows publishes an EXE blockmap for opportunistic differential updates with full-installer fallback; Linux updater metadata is intentionally not published.

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

Releases and announcements

142 total
  1. CodePilot v0.67.17v0.67.17Sep 22, 20262.6K downloads

    ## CodePilot v0.67.17 > 新增可查看来源、更正和忘记的助理记忆管理,减少辅助功能失败后的重复请求,并修复 Gemini 普通聊天报错。 ### 新增功能 - **助理记忆管理** — 在设置的助理工作区中手动保存、查看来源、更正或忘记记忆;手动管理不调用模型。 - **自动提取状态** — 查看成功对话后的记忆提取进度、失败原因和可重试时间;同一批任务连续生成失败达到3次后停止自动重试。 - **快捷建议重试** — 动态建议不可用时显示原因,提供重试按钮和真实冷却截止时间。 ### 修复问题 - 修复 Gemini 在启用视频工具后,连普通问候也可能因工具参数声明不兼容而报错的问题;视频时长仍严格校验为6秒或10秒。 - 修复只为 Claude Code 配置凭据时,后台记忆提取和快捷建议仍误尝试直接请求、重复产生错误的问题。 - 修复限流及普通请求错误可能永久阻断辅助功能的问题;凭据错误等待配置修复,其他错误冷却后可重试。 - 修复辅助配置文件不可用时可能打断聊天的问题;记忆搜索的可选智能排序失败时保留基础搜索结果并说明原因。 - 修复只在记忆正文出现的信息可能无法被搜索到,以及已忘记内容可能被旧索引再次带回的问题。 - 修复旧助理会话身份识别与界面不一致,以及已选择助理目录的远程会话无法参与自动提取的问题。 - 修改服务商配置后,快捷建议立即重新检查,不再被旧失败缓存遮蔽。 ### 优化改进 - Claude Code、Codex 和 Native 共享助理记忆的读取、搜索及记录格式;记忆功能仅在已绑定助理工作区的会话启用,普通项目不自动加入。 - 计划模式保持记忆只读;对话中的记忆写工具遵循会话审批策略,只有实际保存成功才确认已记住。 - 自动提取每累计3个成功用户回合尝试整理长期信息,可能消耗所选服务商额度,通过校验后自动保存;可在记忆面板查看和调整。 - 区分容量不足、文件损坏、访问失败与编辑冲突,减少无效重试;改善错误诊断并减少已知配置故障的重复上报。 - 增加聊天输入框下方留白,避免输入框贴近窗口底边。 ### 已知验证缺口 - 已通过本地回归、真实 SDK 合成请求和隔离界面验证;三 Runtime 真实账号的完整记忆流程、打包客户端人工验收仍待完成。 - Gemini 已验证真实问候;完整工具生成、压缩后续聊及 Windows 多模型会话仍保留此前的实测缺口。 - 此前版本的运行期恢复、长时间稳定性与真实自动升级验证缺口继续跟踪,不因发布而标记通过。 - Windows 安装包未配置 Authenticode 证书,请只从本 Release 下载并核对 SHA-256。 ## 下载地址 > macOS v0.67.5 及更高正式版、Windows v0.67.10 及更高正式版可在应用内检查并升

  2. CodePilot v0.67.16v0.67.16Sep 18, 20263.8K downloads

    ## CodePilot v0.67.16 > 新增 Gemini AI Studio 的 Native 接入,修复部分模型续聊时的路由不匹配,并改进消息保存失败提示。 ### 新增功能 - **Gemini AI Studio** — 在官方 API 服务中添加 AI Studio API Key,即可在 Native(CodePilot)中选择 Gemini 3.8 Flash;本次不开放到 Claude Code 或 Codex。 - **Gemini 思考深度** — 支持低、中、高三档思考深度,默认中档;支持工具调用历史的保存与同模型续聊。 ### 修复问题 - 修复部分第三方模型首轮回复后,续聊出现模型路由不匹配的问题;覆盖 Windows 用户反馈的同类场景。 - 修复 Native 长对话压缩后重复带入旧消息,以及摘要可能产生连续用户消息的问题,保留原有图片附件。 - 回复达到输出长度上限时保留已生成正文并显示提示,避免误认为回答已经完整结束。 - 消息未确认保存时提供明确提示,保留当前正文,避免重试或后台刷新覆盖尚未保存的内容。 - 保存完成后的后台处理不再延迟前台回复结束;快捷建议失败后短暂退避,减少重复请求。 ### 优化改进 - TokenDance 添加卡片移到授权登录区域,方便找到浏览器授权入口。 - 改进 Gemini 连接检查和模型发现,支持分页读取并过滤不支持文本生成的模型。 ### 已知问题 - Gemini 已通过本地协议、历史持久化及界面回归;真实 AI Studio 账号下的写作、工具调用、压缩后续聊与签名校验仍待实测。 - Windows 正式安装包上的多模型连续对话及重开会话仍待真机验证;本次不宣称所有 Windows 模型问题均已解决。 - 少量旧会话若无法唯一匹配原模型,升级后仍需手动重选一次模型。 - 最初的数据库异常、Windows 服务退出原因,以及此前版本记录的真实账号、运行期恢复和长时间稳定性验证缺口继续跟踪。 - Windows 安装包未配置 Authenticode 证书,请只从本 Release 下载并核对 SHA-256。 ## 下载地址 > macOS v0.67.5 及更高正式版、Windows v0.67.10 及更高正式版可在应用内检查并升级。更早的 Windows 版本请手动安装 v0.67.16;Linux 继续手动下载安装。 ### macOS - [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.67.16/CodePilot-0.67.16-arm64.dmg) - [Intel](https://github.com/op7

  3. CodePilot v0.67.15v0.67.15Sep 5, 202611K downloads

    ## CodePilot v0.67.15 > 加入 TokenDance:一次连接即可在受支持的 Runtime 中选择精选模型,并提供授权、模型发现和凭据恢复入口。 ### 新增功能 - **TokenDance 接入** — 在设置的服务商页面添加 TokenDance,可通过浏览器授权、一次性授权码或手动 API Key 连接。 - **六款默认精选模型** — 默认启用 GLM 5.3、Kimi K3、MiniMax M3、DeepSeek V4 Flash、DeepSeek V4 Pro 与 GLM 5.3 Flash;模型刷新保留用户手动隐藏、启用和编辑的选择。 - **同一连接跨 Runtime 使用** — CodePilot 与 Codex 使用聊天协议,Claude Code 使用模型明确支持的 Messages 协议,无需重复授权。Kimi K3 当前仅在 CodePilot 与 Codex 中显示。 - **授权与额度恢复提示** — 区分余额不足、Key 不可用与周期额度限制,提供充值或重新授权的明确指引。 ### 优化改进 - 服务商、模型页与聊天选择器统一使用 TokenDance 官方 Logo,并显示多协议能力和对应 Runtime 的模型筛选结果。 - 授权支持取消与超时,重新授权沿用原连接;Key 仅在服务端加密保存,不返回页面。 ### 已知问题 - 真实 TokenDance 授权和本机模型目录已验证;上游生成、Claude CLI 多步工具调用、计费与打包后的授权流程仍待实机验证。 - Claude Code 的模型协议支持使用已核对的目录快照;未知模型不会自动宣称兼容。 - 此前版本保留的真实账号、运行期恢复与 Codex 长时间稳定性验证缺口仍在跟踪。 - Windows 安装包未配置 Authenticode 证书,请只从本 Release 下载并核对 SHA-256。 ## 下载地址 > macOS v0.67.5 及更高正式版、Windows v0.67.10 及更高正式版可在应用内检查并升级。更早的 Windows 版本请手动安装 v0.67.15;Linux 继续手动下载安装。 ### macOS - [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.67.15/CodePilot-0.67.15-arm64.dmg) - [Intel](https://github.com/op7418/CodePilot/releases/download/v0.67.15/CodePilot-0.67.15-x64.dmg) ### Windows - [Win

  4. CodePilot v0.67.14v0.67.14Sep 5, 2026342 downloads

    ## CodePilot v0.67.14 > 修复已有聊天切换模型与渠道时的续聊问题,改善 OpenAI 登录、模型目录刷新,并加入 Fable 5.1 支持。 ### 新增功能 - 支持 Fable 5.1,并按模型能力提供推理强度与工具调用配置。 ### 修复问题 - 修复已有聊天在同一 Runtime 内切换模型或服务商后无法继续发送的问题,保留原聊天和历史消息。 - 修复 OpenAI 登录刷新遇到临时网络错误时误清登录状态的问题,并处理并发刷新与退出后迟到请求。 - 修复模型目录首次加载和后台刷新时可能误报模型不可用的问题;刷新失败时保留已加载目录。 - 修复部分推理强度设置未正确传给模型的问题,不支持的选项会给出明确提示。 ### 优化改进 - 模型目录按当前账号读取,区分 API 与 Codex 的上下文预算,并改善 Codex 模型分页与图片能力识别。 - 完善模型恢复提示的中文显示,优化官网视觉与多语言桌面截图。 ### 已知问题 - 自动化用例与隔离开发界面验证已通过;OpenAI OAuth 实际刷新与生成、Astra 长上下文、Fable 5.1 真实账号工具调用仍待验证。 - 本版 Codex 改动尚未完成各平台打包后的运行期恢复测试及至少 15 分钟稳定性验证。 - Windows 安装包未配置 Authenticode 证书,请只从本 Release 下载并核对 SHA-256。 ## 下载地址 > macOS v0.67.5 及更高正式版、Windows v0.67.10 及更高正式版可在应用内检查并升级。更早的 Windows 版本请手动安装 v0.67.14;Linux 继续手动下载安装。 ### macOS - [Apple Silicon (M1/M2/M3/M4)](https://github.com/op7418/CodePilot/releases/download/v0.67.14/CodePilot-0.67.14-arm64.dmg) - [Intel](https://github.com/op7418/CodePilot/releases/download/v0.67.14/CodePilot-0.67.14-x64.dmg) ### Windows - [Windows x64 安装包](https://github.com/op7418/CodePilot/releases/download/v0.67.14/CodePilot.Setup.0.67.14.exe) - Windows 安装包未配置 Authenticode 证书,可能显示 SmartScreen。仅从本 Release 下载并核对 SHA-256;应用内也会在安装更新前再次明确提示未签名状态。

  5. CodePilot v0.67.13v0.67.13Sep 1, 20263.7K downloads

    ## CodePilot v0.67.13 > 让每个聊天在第一次发送后固定 Runtime,避免意外切换造成上下文分叉和缓存重建,并让用量、费用与压缩状态只展示真实可证明的数据。 ### 新增功能 - **聊天 Runtime 所有权** — 新聊天在第一条消息发送前仍可选择 Claude Code、CodePilot 或 Codex;第一次执行被接受后,该聊天会固定由所选 Runtime 接管,选择区同步置灰。刷新页面、清空消息或修改全局默认 Runtime 都不会让已有聊天悄悄漂移。 - **同 Runtime 内安全换模型** — Runtime 固定后仍可使用当前 Runtime 支持的模型与渠道变化。CodePilot 会按 Runtime 的真实续聊能力决定是原地继续还是重放上下文,不再只看模型名称猜测。 - **更真实的缓存与费用统计** — 每轮用量现在会按 Runtime 区分未缓存输入、缓存读取、缓存写入与输出。Provider 没有返回某项事实时显示未知或数据不完整,不再把缺失费用和缓存数据聚合成 0。 - **可解释的长对话压缩** — 压缩提示会说明覆盖到哪段历史、是否重建底层会话以及可能带来的缓存影响。Claude Code 与 CodePilot 继续使用主动压缩;Codex 的 thread 压缩明确标为 Runtime 管理,不再混成同一种能力。 ### 修复问题 - 修复侧栏点击“新对话”时,局部模型信息被误当成完整执行路线而返回 `400 Bad Request` 的问题。普通空聊天现在保持未绑定,直到用户第一次发送。 - 修复新聊天第一条消息可能直接请求模型、却尚未提交 Runtime 所有权,从而返回 `409 Conflict` 的问题。首发现在会先原子保存 Runtime、Provider 与模型,再启动执行。 - 修复多窗口或快速操作产生路线版本冲突后,页面必须刷新才能恢复的问题。客户端现在会采纳服务端最新路线、保留输入草稿,并提示用户再次发送。 - 修复聊天过程中切换 Runtime 会突然创建并跳转到另一个聊天的问题。普通模型选择器不再触发跨 Runtime 交接;需要换 Runtime 时请主动新建聊天。 - 修复 welcome、heartbeat、Bridge、任务会话和派生工作区可能在创建后重新读取全局默认值,导致实际 Runtime 与原始意图不一致的问题。这些自动会话现在在创建时冻结完整执行路线。 - 修复把 ChatGPT/Codex Desktop 内置的 Codex CLI 误判成独立安装、进而提供错误的一键更新或执行权限假设的问题。内置 CLI 现在明确由所属桌面应用管理,macOS 与 Windows 的常见安装布局都会正确识别。 ### 优化改进 - Runtime

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: +35,231 linesWeek of 2026-07-19: -2,209 linesWeek of 2026-07-26: +37,737 linesWeek of 2026-07-26: -4,364 linesWeek of 2026-08-02: +19,654 linesWeek of 2026-08-02: -4,703 linesWeek of 2026-08-09: +7,339 linesWeek of 2026-08-09: -944 linesWeek of 2026-08-16: +927 linesWeek of 2026-08-16: -119 linesWeek of 2026-08-23: +22,684 linesWeek of 2026-08-23: -3,903 linesWeek of 2026-08-30: +9,943 linesWeek of 2026-08-30: -1,582 linesWeek of 2026-09-06: +0 linesWeek of 2026-09-06: -0 linesFeb 1, 2026Sep 6, 2026
+626.1K lines added, -116.4K removed over the last year.

Commits per week

last 52 weeks
1240Week 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: 13 commitsWeek of 2026-07-26: 51 commitsWeek of 2026-08-02: 42 commitsWeek of 2026-08-09: 10 commitsWeek of 2026-08-16: 2 commitsWeek of 2026-08-23: 36 commitsWeek of 2026-08-30: 11 commitsWeek of 2026-09-06: 0 commitsWeek of 2026-09-13: 2 commitsWeek of 2026-09-20: 5 commitsSep 27, 2025Sep 20, 2026
1.4K commits in the last 52 weeks.

When work happens

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

Who is committing

last 52 weeks
Maintainer commits906 (61%)
Community commits572 (39%)

1,478 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.

    456.7K stars · TypeScript

  • openclaw/openclaw

    The AI that really does things. Any OS. Any Platform. The lobster way. 🦞

    391.3K stars · TypeScript

  • obra/superpowers

    An agentic skills framework & software development methodology that works.

    295.2K stars · Shell

  • affaan-m/ECC

    The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.

    272.8K stars · JavaScript

  • NousResearch/hermes-agent

    The agent that grows with you

    251.2K stars · Python

  • anomalyco/opencode

    The open source coding agent.

    211.7K stars · TypeScript