Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 16 additions & 1 deletion docs/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,15 @@ description: Open ACE documentation index for deployment, architecture, remote a

# Open ACE Documentation

Open ACE is a self-hosted AI coding agent workspace and governance plane. This documentation site turns the repository docs into a structured entry point for deployers, developers, and platform teams.
Open ACE is a self-hosted control plane for AI coding agents. It combines browser-based AI coding sessions, Remote Agent execution, autonomous GitHub issue workflows, and governance features for teams that need to run agents on their own machines and credentials.

## What Is New

- Autonomous development workflows can take GitHub issues through planning, implementation, review, and final code-change summaries.
- Batch issue runs, auto-merge controls, pause/cancel behavior, and fork-from-here flows make agent work easier to operate.
- Timeline views now expose milestone summaries, full-text output, status semantics, usage counters, and final changes.
- Remote Agent now covers Claude Code, Qwen Code, Codex, OpenClaw, and ZCode, with token-based registration and management.
- Docker, package, macOS, source-install, migration, and upgrade paths are being actively hardened.

## Start With These Guides

Expand All @@ -22,6 +30,13 @@ Open ACE is a self-hosted AI coding agent workspace and governance plane. This d
- Platform teams operating remote machines, API key routing, and audit controls
- Administrators evaluating cost, compliance, and permission boundaries

## Project Status

- [Project overview](/project)
- [Roadmap](/project/roadmap)
- [Recent release and PR highlights](/project/releases)
- [Community entry points](/project/community)

## Source Of Truth

The canonical Markdown files remain in the repository under `docs/en` and `docs/cn`. The site build syncs those directories into Docusaurus during CI and Pages deployment.
17 changes: 16 additions & 1 deletion i18n/zh-Hans/docusaurus-plugin-content-docs/current/intro.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,15 @@ description: Open ACE 文档入口,覆盖部署、架构、Remote Agent 与治

# Open ACE 文档

Open ACE 是一个自托管 AI Coding Agent 工作台与治理控制面。这个站点把仓库中的 Markdown 文档整理成面向部署者、开发者与平台团队的结构化入口。
Open ACE 是一个面向 AI Coding Agent 的自托管控制面。它把浏览器化 AI 编码会话、Remote Agent 远程执行、GitHub issue 自主开发工作流,以及团队需要的审计与治理能力放在同一个平台里。

## 最近变化

- 自主开发工作流已经可以围绕 GitHub issue 完成计划、实现、评审与最终代码变更总结。
- 批量 issue、自动合并、暂停/取消、从某个阶段重新 fork 等能力,让 agent 执行更容易运营。
- 时间线视图增加了里程碑摘要、完整输出、状态语义、用量统计与最终变更展示。
- Remote Agent 已覆盖 Claude Code、Qwen Code、Codex、OpenClaw 与 ZCode,并加入 token 注册与管理能力。
- Docker、Package、macOS、源码安装、数据库迁移与升级路径正在持续加固。

## 建议先阅读

Expand All @@ -22,6 +30,13 @@ Open ACE 是一个自托管 AI Coding Agent 工作台与治理控制面。这个
- 负责远程机器、API Key 路由与审计治理的平台团队
- 需要评估成本、合规与权限边界的管理员

## 项目状态

- [项目概览](/project)
- [路线图](/project/roadmap)
- [近期发布与 PR 亮点](/project/releases)
- [社区入口](/project/community)

## 文档来源

仓库里的 `docs/en` 与 `docs/cn` 仍然是原始文档来源。站点构建时会自动把这两套文档同步到 Docusaurus。
8 changes: 8 additions & 0 deletions src/components/project/project.module.css
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,14 @@
color: #18262b;
}

.sectionCard p,
.releaseCard p,
.communityCard p {
margin: 0;
color: #4f5d65;
line-height: 1.7;
}

.bulletList,
.linkList,
.metaList {
Expand Down
33 changes: 21 additions & 12 deletions src/data/generated/project-data.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"generatedAt": "2026-06-16T11:09:00.037Z",
"generatedAt": "2026-06-17T10:21:24.310Z",
"repository": {
"owner": "open-ace",
"repo": "open-ace",
Expand All @@ -14,10 +14,10 @@
"contributingUrl": "https://github.com/open-ace/open-ace/blob/main/CONTRIBUTING.md",
"codeOfConductUrl": "https://github.com/open-ace/open-ace/blob/main/CODE_OF_CONDUCT.md",
"securityUrl": "https://github.com/open-ace/open-ace/security/policy",
"stars": null,
"forks": null,
"openIssues": null,
"watchers": null,
"stars": 4,
"forks": 2,
"openIssues": 95,
"watchers": 0,
"defaultBranch": "main",
"license": "Apache-2.0"
},
Expand Down Expand Up @@ -67,10 +67,10 @@
},
"releases": {
"latest": {
"tagName": "1.0.0",
"name": "1.0.0",
"publishedAt": "2026-06-02",
"url": "https://github.com/open-ace/open-ace/releases"
"tagName": "v1.0.0",
"name": "Open ACE v1.0.0",
"publishedAt": "2026-06-02T11:06:01Z",
"url": "https://github.com/open-ace/open-ace/releases/tag/v1.0.0"
},
"entries": [
{
Expand Down Expand Up @@ -119,7 +119,16 @@
]
}
],
"githubRecent": []
"githubRecent": [
{
"tagName": "v1.0.0",
"name": "Open ACE v1.0.0",
"publishedAt": "2026-06-02T11:06:01Z",
"url": "https://github.com/open-ace/open-ace/releases/tag/v1.0.0",
"draft": false,
"prerelease": false
}
]
},
"community": {
"contributingUrl": "https://github.com/open-ace/open-ace/blob/main/CONTRIBUTING.md",
Expand All @@ -128,8 +137,8 @@
"discussionsUrl": "https://github.com/open-ace/open-ace/discussions",
"issuesUrl": "https://github.com/open-ace/open-ace/issues",
"pullsUrl": "https://github.com/open-ace/open-ace/pulls",
"goodFirstIssueCount": null,
"openPullRequestCount": null,
"goodFirstIssueCount": 3,
"openPullRequestCount": 6,
"starterFocus": [
"First-run setup and deployment fixes",
"Docs parity between Chinese and English",
Expand Down
88 changes: 63 additions & 25 deletions src/pages/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,52 +6,75 @@ import styles from './index.module.css';

const featureCards = [
{
title: 'Unified AI coding workspace',
title: 'Autonomous development workspace',
description:
'Run Claude Code, Qwen Code, Codex, and OpenClaw behind one self-hosted control plane.',
'Turn GitHub issues into planned, executed, reviewed, and merge-ready AI coding workflows.',
},
{
title: 'Remote Agent execution',
title: 'Multi-agent remote execution',
description:
'Push coding sessions onto remote Linux, macOS, and Windows machines without handing out raw SSH access.',
'Run Claude Code, Qwen Code, Codex, OpenClaw, and ZCode on controlled remote machines.',
},
{
title: 'Governance and observability',
description:
'Track API key routing, permissions, quotas, cost, audit, and compliance from the same platform.',
'Track API key routing, token usage, timeline status, audit events, quotas, and cost signals.',
},
];

const audienceCards = [
{
eyebrow: 'For builders',
title: 'Give developers one place to work with AI agents',
body: 'Open ACE combines multi-tool sessions, remote workspaces, prompt reuse, and browser-based access.',
title: 'Run real AI development work from issues',
body: 'Batch GitHub issues, inspect milestone timelines, fork from a previous step, and keep final code changes visible.',
},
{
eyebrow: 'For platform teams',
title: 'Keep deployment and secrets inside your boundary',
body: 'Remote Agent and API Key Proxy are designed for self-hosted environments, internal machines, and controlled access.',
body: 'Remote Agent, token-based registration, and API Key Proxy keep machines, credentials, and execution policy self-hosted.',
},
{
eyebrow: 'For governance',
title: 'See usage, risk, and ROI without stitching tools together',
body: 'Manage mode is built around cost visibility, quotas, audit trails, compliance reporting, and policy controls.',
title: 'See what happened while the agent worked',
body: 'Compact timeline cards, full-text milestone views, session topology, audit logs, and usage counters make runs explainable.',
},
];

const signalItems = [
{
label: 'Work mode',
value: 'Sessions, prompts, remote machines, browser workspace',
label: 'Latest focus',
value: 'Autonomous workflows, batch issues, timeline UX, ZCode support',
},
{
label: 'Manage mode',
value: 'API keys, quotas, audit, compliance, ROI',
label: 'Execution layer',
value: 'Remote Agent, token auth, CLI adapters, app-server mode',
},
{
label: 'Best next read',
value: 'Remote Agent, Deployment, Permission Model',
value: 'Remote Agent, Deployment, Permission Model, Project status',
},
];

const recentHighlights = [
{
title: 'Autonomous workflows became a product surface',
description:
'Recent PRs added issue-driven autonomous development, batch navigation, auto-merge controls, retry/timeout fixes, and session-aware execution.',
},
{
title: 'Execution is easier to inspect',
description:
'Timeline cards now show milestone summaries, full-text detail, final code changes, status filters, deep links, and clearer pause/failure semantics.',
},
{
title: 'Remote Agent is broader and safer',
description:
'ZCode joined Claude Code, Qwen Code, Codex, and OpenClaw, while token management and remote identity checks hardened agent access.',
},
{
title: 'Install and upgrade paths are getting real attention',
description:
'Docker, package, macOS, sudoers, migration, and config-path fixes make first-run and upgrade flows less brittle for evaluators.',
},
];

Expand All @@ -66,11 +89,11 @@ export default function Home() {
<div className={styles.heroInner}>
<div className={styles.heroCopy}>
<p className={styles.kicker}>Open ACE</p>
<h1>Self-hosted AI coding workspace for real engineering teams.</h1>
<h1>Self-hosted control plane for AI coding agents.</h1>
<p className={styles.heroText}>
Open ACE gives teams a browser-based workspace for AI coding agents plus the
governance plane needed to run them on internal machines, controlled API keys,
and auditable workflows.
Open ACE gives teams a browser workspace for AI coding agents, a remote execution
layer for internal machines, and an auditable autonomous workflow system that can
take GitHub issues from plan to implementation.
</p>
<div className={styles.heroActions}>
<Link className="button button--primary button--lg" to="/docs/intro">
Expand All @@ -83,8 +106,8 @@ export default function Home() {
</div>
<div className={styles.heroPanel}>
<div className={styles.heroPanelTop}>
<span className={styles.panelBadge}>Phase 1</span>
<span className={styles.panelBadgeMuted}>Docs and product site</span>
<span className={styles.panelBadge}>Current</span>
<span className={styles.panelBadgeMuted}>Updated from recent PRs</span>
</div>
{signalItems.map((item) => (
<div key={item.label} className={styles.signalBlock}>
Expand All @@ -100,7 +123,7 @@ export default function Home() {
<section className={styles.section}>
<div className={styles.sectionHeader}>
<p className={styles.kicker}>Core value</p>
<h2>Three layers, one platform</h2>
<h2>From AI sessions to autonomous engineering runs</h2>
</div>
<div className={styles.featureGrid}>
{featureCards.map((card) => (
Expand All @@ -115,7 +138,7 @@ export default function Home() {
<section className={clsx(styles.section, styles.audienceSection)}>
<div className={styles.sectionHeader}>
<p className={styles.kicker}>Why teams adopt it</p>
<h2>Designed for self-hosted, multi-agent, governed AI engineering</h2>
<h2>Designed for teams that need useful automation and real control</h2>
</div>
<div className={styles.audienceGrid}>
{audienceCards.map((card) => (
Expand All @@ -128,10 +151,25 @@ export default function Home() {
</div>
</section>

<section className={styles.section}>
<div className={styles.sectionHeader}>
<p className={styles.kicker}>Recent momentum</p>
<h2>What changed in the last three weeks</h2>
</div>
<div className={styles.featureGrid}>
{recentHighlights.map((card) => (
<article key={card.title} className={styles.featureCard}>
<h3>{card.title}</h3>
<p>{card.description}</p>
</article>
))}
</div>
</section>

<section className={styles.section}>
<div className={styles.sectionHeader}>
<p className={styles.kicker}>Start here</p>
<h2>Phase 1 site scope</h2>
<h2>Evaluate the current product surface</h2>
</div>
<div className={styles.linkGrid}>
<Link className={styles.linkCard} to="/docs/intro">
Expand All @@ -152,7 +190,7 @@ export default function Home() {
</Link>
<Link className={styles.linkCard} to="/project">
<span>Project Status</span>
<strong>View roadmap, release history, and contribution entry points from the site</strong>
<strong>View recent highlights, roadmap, release history, and contribution entry points</strong>
</Link>
</div>
</section>
Expand Down
Loading