尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Control plane that runs AI coding agents (Codex, Claude Code, Gemini, OpenCode, Grok, Cursor) as disciplined contributors: each task gets an isolated git worktree + Docker Compose stack, profile-driven validation, a created PR, and an autonomous PR-monitor loop (review, CI fixes, base sync, auto-merge). GitHub & BitBucket. Apache-2.0.
翻譯準備中
取自儲存庫 README
正在載入完整 README。 以下為已儲存的摘錄。
The AWF operator console: five agents running in parallel against one codebase — each in its own isolated workspace, each monitored through its own PR, all merging through one governed queue. ▶️ Watch the 90-second explainer — how AWF runs an agent swarm on one machine without collisions. AWF is an industrial workspace fabric for AI coding agents.檢視完整 README ↗
The AWF operator console: five agents running in parallel against one codebase — each in its own isolated workspace, each monitored through its own PR, all merging through one governed queue.
▶️ Watch the 90-second explainer — how AWF runs an agent swarm on one machine without collisions.
📐 Interactive architecture diagram · 🧭 Concepts & glossary · 🚀 Quickstart
AWF is an industrial workspace fabric for AI coding agents.
It gives Codex, Claude Code, Antigravity, and future coding agents a repeatable way to work like disciplined software contributors: each task gets an isolated workspace, a clean checkout, declared services, validation, PR creation, PR review monitoring, comment-fix loops, merge gates, artifacts, events, and cleanup.
AWF is not a chatbot and not a product-planning brain. It is the execution substrate beneath a planner, a human operator, or an MCP client; inside a workspace it can enforce a concrete implementation-plan lifecycle.
AI coding agents can write code, but raw agent execution does not scale to a real engineering workflow.
Without a workspace fabric, parallel agent development quickly runs into the same operational failures:
The real bottleneck is not whether an agent can edit files. The bottleneck is whether many agents can safely work on real repositories without requiring a human to supervise every PR by hand.
AWF turns one coding task into a durable, observable lifecycle:
Project-specific knowledge belongs in workspace profiles. The AWF control plane owns generic lifecycle concerns: git isolation, agent execution, service orchestration, validation, artifacts, PR creation, monitoring, merge safety, and cleanup.
This repository is the alpha local Core of Agent Workspace Fabric. It is ready for local evaluation and dogfooding, while hosted, GKE, and multi-tenant deployments remain future layers.
Implemented now:
/v1 namespace.auto_merge defaults to off; enable per task with --auto-merge or per repo
under monitor.auto_merge in workspace.yml).task_class, owned_paths) for scheduling and review provenance.Alpha limitations:
See:
If you already use Claude Code or Codex, the fastest path is to let your agent
install AWF and onboard your repo — it's the only lane that ends with your
repository profiled and a green smoke. Paste this prompt (replace <PATH> with
your project's path):
Set up Agent Workspace Fabric (AWF) on this machine and onboard my repo.
1. Clone https://github.com/dimileeh/agent-workspace-fabric and READ
skills/awf-scheduler/SKILL.md and docs/QUICKSTART.md before doing anything.
2. Check prerequisites (Docker running, uv, git). For PR automation, configure only
the auth my repo's forge needs: GitHub (github.com) needs gh authenticated;
Bitbucket (bitbucket.org) needs BITBUCKET_API_TOKEN (and either BITBUCKET_EMAIL
or BITBUCKET_AUTH_MODE=bearer) in .env and no gh. If any are missing, STOP and
tell me — do not guess.
3. Install via the source lane: uv tool install . --force, then awf setup, awf start,
and awf service status --format pretty.
4. Onboard my project at <PATH>: awf init <PATH> --write-profile --yes, then
awf smoke run --project <PATH> --mocked-local --format pretty.
5. Stop when the mocked smoke is green and report the profile summary. Do not create
a real workspace or open a PR unless I ask.
It reads the bundled skills/awf-scheduler/SKILL.md (the operator skill for
driving AWF) so its steps track the current commands.
For a deterministic, reproducible install, AWF has three runnable first-run lanes. The public curl installer lane is release-gated until its hosted installer URL, manifest, checksums, and release artifacts are published and verified.
| Lane | Use When | Install |
|---|---|---|
uv tool / pipx | You want a release-installed package mediated by an isolated Python tool manager. | uv tool install agent-workspace-fabric or pipx install agent-workspace-fabric |
| Source checkout with global tool install | You want inspectable source plus a global awf executable installed from that checkout. | git clone ... then uv tool install . --force |
| Source checkout with no global install | You want inspectable source and no global executable. | git clone ... then run uv run --python 3.12 --extra dev awf ... |
For package-manager and virtualenv lanes that put awf on PATH:
awf setup
awf start
awf service status --format pretty
awf init <path>
awf smoke run --project <path> --mocked-local --format pretty
awf start starts the local API, worker, database, and web console at
http://127.0.0.1:3000. Use awf start --headless to skip the console or
awf start --console-port 3333 to choose another localhost port.
For the source checkout with global tool install lane, run from the checkout:
uv tool install . --force
awf setup --source-checkout "$PWD"
awf start --source-checkout "$PWD"
awf service status --format pretty
awf init <path>
awf smoke run --project <path> --mocked-local --format pretty
For the source checkout with no global install lane, run from the checkout:
uv sync --extra dev
uv run --python 3.12 --extra dev awf setup --source-checkout "$PWD"
uv run --python 3.12 --extra dev awf start --source-checkout "$PWD"
uv run --python 3.12 --extra dev awf service status --format pretty
uv run --python 3.12 --extra dev awf init <path>
uv run --python 3.12 --extra dev awf smoke run --project <path> --mocked-local --format pretty
For the full lane-specific commands, including upgrade and uninstall paths, see Quickstart, Upgrade Guide, and Uninstall Guide.
Homebrew is planned after the first stable tagged PyPI/GitHub release and a
formula audit; do not rely on a brew install path yet.
REST, CLI, and MCP are the supported client surfaces for v0.1. AWF does not currently ship with a supported Python SDK. Integrators should use one of the supported surfaces (e.g., the CLI for operator convenience or the REST API for control-plane programmatic access). Please do not import internal AWF modules (such as awf.* or other internal paths) to build custom API clients, as they are not part of the stable public contract and are subject to change without notice.
Existing GitHub pull requests can be adopted into AWF monitoring through the REST, CLI, and MCP surfaces. Adoption creates a monitor-owned workspace for the open PR without re-running the coding agent, then lets AWF apply the normal PR monitor loop for comments, checks, freshness, and merge policy. See PR Monitor Adoption for the operator runbook, auth preflight, idempotency behavior, monitor policy options, and mocked-local demo path.
Workspace profiles can declare security.supply_chain to warn or block on
conservative evidence of risky agent-authored install behavior, including
unpinned dependency installs, remote script execution, unexpected package
registry hosts, and lockfile edits outside owned paths. Findings are recorded
with recovery guidance so operators and PR monitors can distinguish policy
blocks from ordinary test failures.
Apache-2.0. See LICENSE.