Open ACE - 面向 AI Coding Agent 的自托管控制面
ACE = AI Computing Explorer(AI 计算探索器)
本文档介绍 Open ACE 的产品定位、适用团队,以及评估时最值得关注的能力。
项目定位
Open ACE 是一个开源、可自托管的 AI Coding Agent 控制面。
它把三层能力放在同一个系统里:
- 开发者日常使用的浏览器工作台
- 面向内网和远程机器的执行层
- 面向平台与治理团队的密钥、配额、审计、合规和成本控制面
它并不是单纯的聊天助手界面,也不只是一个 Token 看板。它更适合那些已经准备把 AI Coding Agent 放进真实研发流程的团队:代码仓库、GitHub issue、远程机器、凭据、安全边界、审核与追踪都需要被认真处理。
它解决什么问题
| 团队问题 | Open ACE 的做法 |
|---|---|
| 团队同时使用多个 AI 编码工具 | 用一个工作台和控制面统一 Claude Code、Qwen Code、Codex、OpenClaw、ZCode |
| Agent 需要跑在内网、测试机或 GPU 机器上 | Remote Agent 在受控的 Linux、macOS、Windows 机器上执行 CLI 工具 |
| API Key 不该散落在个人电脑和远程机器上 | API Key Proxy 把真实密钥留在服务端,只下发短生命周期、可回收的代理令牌 |
| AI 工作完成后难以复盘 | 自主开发工作流时间线、里程碑摘要、最终代码变更和运行溯源让执行过程可见 |
| 平台和安全团队需要治理能力 | 配额、异常、审计、合规、多租户和 SSO 都在同一套系统里 |
核心产品层
1. AI 自主开发工作流
Open ACE 可以把 GitHub issue 变成结构化的 AI 研发流程。
核心能力包括:
- 以 issue 为起点的 preparation、planning、development 、review、report、merge 等阶段
- 一个工作流批量处理多个 GitHub issue
- 暂停、恢复、重试、取消、自动合并
- 在里程碑节点执行 Fork From Here
- 最终代码变更摘要和里程碑级 diff 查看
- 时间线界面展示输出、状态变化、审查结果和 Token 使用情况
这意味着 Open ACE 不只是把 AI CLI 放进浏览器,而是把自主或半自主研发流程做成了一个可以运营的产品面。
2. 工作台与远程执行
Open ACE 提供浏览器工作台,既支持本地会话,也支持远程 AI 编码会话。
Work 模式
Work 模式面向开发者日常使用:
- 浏览器化 AI 编码工作台
- 会话历史与恢复
- 提示词库与复用
- 多工作台标签页
- 对会话与执行过程的可视化
Remote Agent
Remote Agent 让团队把 AI Coding Tool 跑在受控机器上,而不是只能依赖本地电脑。
关键能力包括:
- 基于 token 的机器注册与远程身份管理
- 处理权限模式和会话恢复的 CLI 适配器
- 浏览器终端访问
- 面向远程项目目录的开发流程
- code-server / VSCode 代理,支持继续在浏览器内开发
- Run Timeline API,用于持久化远程执行溯源
3. 治理与管理
Open ACE 还是一套 AI 工程治理控制面。
Manage 模式
Manage 模式面向平台、IT 和治理团队:
- 用量仪表板与趋势分析
- 配额管理与配额告警
- 异常检测
- 审计中心与安全中心
- 合规与数据保留流程
- 租户、用户和权限管理
- 带可见假设的 ROI 视图
安全与访问控制
- 通过 API Key Proxy 在服务端加密保存密钥
- 给本地和远程会话发放短生命周期、可回收的代理令牌
- 支持 OIDC / OAuth2 / SAML 2.0 单点登录
- 多租户组织模型
- 内容过滤与审计日志
- 飞书 / 钉钉组织同步与告警集成路径
已支持的 AI Coding Tool
| 工具 | Open ACE 支持情况 | 说明 |
|---|---|---|
| Claude Code | 已支持 | 工作台会话、远程执行、权限模式、会话恢复 |
| Qwen Code | 已支持 | 工作台会话、远程执行、会话恢复、用量集成 |
| Codex | 已支持 | 通过 CLI 适配器接入工作台与远程执行 |
| OpenClaw | 已支持 | 支持工作台接入以及会话、消息同步 |
| ZCode | 已支持 | 支持 Remote Agent、会话同步,以及持久化 app-server 执行模式 |
为什么值得评估
如果你的团队需要下面这些能力中的一部分或大部分,Open ACE 就值得认真看:
- 在私有网络里自托管部署
- 统一接入多个 AI Coding Agent
- 在开发机、测试机或 GPU 机器上远程执行
- 集中管理 LLM 凭据
- 让自主工作流可解释、可回放,而不是黑盒后台任务
- 把 Token、成本、配额、异常和审计放在同一张治理视图里
部署与集成能力
Open ACE 支持多种部署路径:
- Docker Compose 快速启动
- 面向开发环境的源码安装
- 包安装/升级路径
- Kubernetes 参考部署
- Nginx 反向代理部署
技术栈包括:
- 后端:Python 3.10+、Flask、SQLAlchemy、Alembic
- 前端:React 18、TypeScript、Vite、Bootstrap 5
- 数据库:SQLite、PostgreSQL
- 远程执行:Remote Agent、CLI adapters、terminal relay、session sync
接下来先读什么
按你的评估路径继续读:
- 部署指南 - 本地与生产部署
- Remote Agent 指南 - 远程执行模型、适配器、机器注册
- Remote Workspace - 浏览器工作台与服务端远程会话设计
- 权限模型 - 角色、管理边界与访问控制
- 系统架构 - 后端、前端与运行时结构
一句话总结
Open ACE 既不是单纯的用量看板,也不是把 AI CLI 套壳进浏览器。
它是一套给团队使用的自托管控制面,用来:
- 在一个地方运行多个 AI Coding Agent,
- 把它们放到受控机器上执行,
- 自动化 issue 驱动的研发工作,