内容
# Devchain
> 软件开发团队的 AI 代理编排平台
[](https://www.npmjs.com/package/devchain-cli)
[](LICENSE)
**[主页](https://devchain.cc/)** · **[快速入门指南](https://devchain.cc/docs/quick-start-guide/)** · **[v0.15.0 新增功能](https://devchain.cc/releases/0.15.0/)**
Devchain 将您的 AI 编程代理作为协调团队运行 — 每个团队都有自己的终端会话、任务队列和聊天。团队在团队负责人下分组,分配任务,跟踪进度,并让团队根据工作量自行扩展。支持 Claude Code、Codex、OpenCode、Antigravity 和 GitHub Copilot。
---
## 功能
### 代理团队
将代理分组为具有团队负责人的命名团队。**构建者**团队随着工作量增长,并为每个任务选择合适的模型 — 例行更改使用更便宜的模型,难度较大的工作使用顶级模型。**规划**团队支持并行规划:在不同模型上添加多个架构师,集思广益者在起草总体计划之前收集每个模型的独立框架。在创建项目时,为每个团队选择允许的提供商。
### 移动应用
在 [iOS](https://testflight.apple.com/join/VSbfE1c6) 和 [Android](https://play.google.com/apps/testing/com.twitech.devchain.mobile) 上以开放测试版驱动和监控您的代理团队。与代理聊天,回答他们的“询问用户问题”提示,重新分配任务并在看板上添加评论,观看实时终端视口,并在会话停止或需要您输入时接收推送通知。您的 PC 和手机之间的所有内容都经过端到端加密:云中继仅转发它无法读取的密封数据,因此您的记录和命令保持私密。智能通知、安静时间和按项目的转发功能减少了干扰。
### 会话阅读器
用于活动代理会话的完整记录查看器,内置于聊天页面。查看每个工具调用、思考块和响应,实时显示令牌使用情况、成本跟踪和压缩事件。支持 Claude Code 和 Codex 记录,带有 AI 回归组、折叠卡片、基于 IQR 的令牌热点检测和键盘导航。
### 上下文跟踪
视觉进度条实时显示每个代理的上下文窗口使用情况。悬停显示确切的令牌计数(例如“49% 使用 — 98k of 200k”)。每个终端的内联会话摘要栏显示活动模型、运行成本、上下文百分比和压缩计数。
### 提供商模型覆盖
在上下文菜单中动态更改任何代理的提供商和模型 — 无需编辑模板。模型覆盖特定于代理,并在重启时持续,层叠在模板默认值之上。
### 工作树
在专用 git 分支上启动隔离的代理环境。每个工作树都有自己的代理团队、终端和聊天 — 并行运行多个功能,准备好后合并。工作树作为 Docker 容器或本地进程运行,具有完整的分支隔离。
### 容器隔离
工作树容器从 [GHCR](https://github.com/orgs/TwiTech-LAB/packages/container/package/devchain) 上的官方 Devchain 镜像自动配置。每个容器都预安装了 Claude Code、Codex 和 Antigravity CLI,作为非 root 用户运行,并共享您的 git 身份以进行正确的提交归属。
### 技能
浏览和同步来自社区来源(Anthropic、OpenAI、Vercel 等)的 AI 代理技能。按项目启用或禁用技能,并通过 MCP 工具将它们暴露给代理。
### 视觉工作流看板
具有拖放、列表视图、看板上下文菜单和基于 URL 的过滤的 Kanban 式任务管理。代理从看板中选择任务并实时更新状态。
### 终端会话
通过 tmux 和 WebSocket 实现真正的终端流式传输。每个代理都有自己的会话,带有滚动条、调整大小支持和来自聊天面板的内联访问。
### 代码审查
具有代理集成的实时预提交差异查看器、内联评论、`@mentions`、评论线程和 VS Code 样式的文件导航。
### 多提供商
与 Claude Code、OpenAI Codex、OpenCode、Antigravity 和 GitHub Copilot 合作 — 以及通过提供商配置的 GLM 等模型系列。按代理切换提供商或通过单击切换整个团队预设。
### MCP 集成
完全支持模型上下文协议。代理通过 MCP 工具访问任务、聊天、技能、审查等 — 在每个会话之前自动配置。
### 本地优先
所有数据都存储在本地 SQLite 数据库中,平台完全在您的机器上运行。不需要云账户即可使用。如果您选择移动应用,您的 PC 和手机通过端到端加密中继连接,这样即使您的明文数据也不会离开您的设备。
---
## 要求
- **Node.js** >= 20
- **tmux** — 终端会话所需
- macOS: `brew install tmux`
- Ubuntu/Debian: `sudo apt install tmux`
- **Docker** — 可选,容器隔离的工作树所需
- **AI 提供商** — 至少以下之一:
- [`claude`](https://claude.ai/claude-code) CLI
- [`codex`](https://github.com/openai/codex) CLI
- [`opencode`](https://github.com/opencode-ai/opencode) CLI
- [`agy`](https://antigravity.google) CLI(谷歌 Antigravity)
- [`copilot`](https://github.com/github/copilot-cli) CLI(GitHub Copilot)
---
## 安装
```bash
npm install -g devchain-cli
```
---
## 快速入门
```bash
# 启动 Devchain — 自动打开浏览器
devchain start
# 使用特定项目启动
devchain start --project /path/to/your/project
# 前台运行并显示日志
devchain start --foreground
# 绑定到所有接口以进行 VM/远程浏览器访问
devchain start --host 0.0.0.0
# 停止服务器
devchain stop
```
首次运行时,从项目页面导入模板以配置您的代理团队。包含两个模板:
| 模板 | 代理 | 适合 |
| --- | --- | --- |
| `teams-dev` **(推荐)** | 规划团队(集思广益者 + 架构师),构建团队(任务管理器 + 编码器),代码审查者 | 新项目 — 自动扩展的构建者,并行规划,层级感知路由 |
| `3-agents-dev` | 集思广益者,SubBSM,编码器 | 更快的迭代,令牌开销更低 |
---
## CLI 选项
| 选项 | 描述 |
| --- | --- |
| `-p, --port <number>` | 运行端口(默认:3000 或下一个可用端口) |
| `--host <address>` | 绑定地址(默认:`127.0.0.1`;使用 `0.0.0.0` 进行远程/VM 访问 — 参见 [docs/setup.md](docs/setup.md)) |
| `-f, --foreground` | 前台运行并显示日志 |
| `--no-open` | 不自动打开浏览器 |
| `--db <path>` | 自定义数据库目录路径 |
| `--project <path>` | 使用特定项目路径打开 |
---
## 许可证
[Elastic License 2.0](LICENSE) — 免费使用。您不得将此软件作为托管服务或竞争性商业产品提供。