跳到主要内容

Open ACE 文档

Open ACE 是一个面向 AI Coding Agent 的自托管控制面。它把浏览器化 AI 编码会话、Remote Agent 远程执行、GitHub issue 自主开发工作流、API Key 治理,以及团队需要的审计和配额能力放在同一个平台里。

v2.1 新变化​

  • 工作区隔离统一为一个配置块 workspace.isolation {"level", "backend"},声明的等级作为下限强制执行;包安装与 Docker 安装会自动转换旧配置。
  • 无需 Kubernetes 的新后端:OS 账户工作区的 bwrap 约束,以及带出站白名单和审计日志的 local-gvisor / local-kata 容器沙箱。
  • 消息与分析 API 严格按租户隔离;租户管理员只能看到本租户数据。
  • 大数据量下管理仪表盘加载从数十秒降至毫秒级(此前每次请求都会全表扫描消息表)。
  • 升级到 v2.1:源码安装和只读挂载的配置须先运行隔离配置转换脚本。详见部署指南与工作区隔离。

v2.0 亮点​

  • Agent 可以运行在 OpenSandbox 的 gVisor/Kata Pod 中,由 fail-closed 的 SandboxProvider 契约统一约束;CLI 会话记录可跨临时沙箱携带,--resume 持续可用。
  • 交互工作区新增 sandboxed 隔离等级,以及带版本的隔离能力契约(GET /api/workspace/isolation-capabilities)与服务端隔离下限。
  • 自主开发工作流新增独立的验收校验阶段:机械门禁、owner/管理员覆盖、带反馈恢复;用量窗口配额暂停会在重置时自动恢复。
  • 多用户部署按租户在 OS 层隔离共享项目,容器重建时固定账户 uid,并自动预置共享命名空间。
  • 企业身份与运营:SAML SSO、钉钉与飞书组织同步、签名告警 Webhook、个人文件浏览器、可配置的 ROI 分析。
  • 从 v1.x 升级:需要 Python 3.10+,Docker 镜像以非 root 的 uid 1000 运行,首次重启前必须设置 OPENACE_ENCRYPTION_KEY。详见部署指南。

建议先阅读​

适用对象​

  • 正在落地浏览器化 AI Coding 工作流的研发团队
  • 负责远程机器、API Key 路由与审计治理的平台团队
  • 需要评估成本、合规与权限边界的管理员

项目状态​

文档来源​

仓库里的 docs/en 与 docs/cn 仍然是原始文档来源。站点构建时会自动把这两套文档同步到 Docusaurus。