Architect: a system-agnostic multi-agent developer orchestration CLI.
Project description
Architect Docs
Architect is a CLI-first multi-agent workflow for producing and reviewing stacked patches with Supervisor + Specialists orchestration.
Quickstart
- Initialize repository configuration:
arch init
- Run a goal end-to-end:
arch run "Implement feature X"
Resume an interrupted run graph:
arch run "Implement feature X" --resume-run
Control runtime behavior per run:
arch run "Implement feature X" --max-parallel-tasks 2 --autonomous
arch run "Implement feature X" --manual
- Inspect lifecycle and gate outcomes:
arch status --verbose
- Review and manage patches:
arch review
arch review --patch patch-<id>
arch review --all
arch accept patch-<id>
arch modify patch-<id>
arch reject patch-<id>
arch accept now performs git finalization (tag + queue metadata), and arch reject automatically
queues retry implementation tasks for the next run.
- Control long-running workflow:
arch pause
arch resume
- Work with checkpoints:
arch checkpoints
arch rollback architect/<checkpoint-tag>
arch resume --from-checkpoint architect/<checkpoint-tag> --goal "Continue goal"
- Backend selection:
arch backend auto
arch backend codex
arch backend codex_sdk
arch backend claude
Runtime Guarantees
- Dynamic planning to dependency-safe task graph.
- Supervisor decomposition prompt is executed before planner decomposition.
- Structured planning/review gates with persisted artifacts.
- Guardrails enforced before patch commit creation.
- Accept/reject/modify lifecycle is auditable through patch metadata and decisions.
- Reject workflow enqueues bounded retry tasks with traceability to origin patch.
- Run/lease namespaces provide heartbeat visibility for autonomous recovery.
- Shared state persisted in configurable backend:
- git notes (
state.backend = "notes") - dedicated branch (
state.backend = "branch") - local fallback (
state.backend = "local")
- git notes (
- Stable patch IDs and auditable lifecycle transitions.
Migration
See docs/MIGRATION.md for migration details between the previous sequential runtime and the
current orchestration model.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file archcli-0.3.0.tar.gz.
File metadata
- Download URL: archcli-0.3.0.tar.gz
- Upload date:
- Size: 105.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1d39ea6900dd074cf1fccd5c44a9e4c14773127321f546fbf78f2eeec4727169
|
|
| MD5 |
699b703e079feff500b48a76d9339741
|
|
| BLAKE2b-256 |
98e01648715e77237ee4fcf52fd4c46cf654f37c7465a0575196c059d53185c3
|
File details
Details for the file archcli-0.3.0-py3-none-any.whl.
File metadata
- Download URL: archcli-0.3.0-py3-none-any.whl
- Upload date:
- Size: 50.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
69c935742c1da777df0858428901c96eb358df0d30ba923590c1e9d9647bbaee
|
|
| MD5 |
4eef316f3564baa43746cd61637bfcc6
|
|
| BLAKE2b-256 |
948be33cb4902df6ea53ff3172702a6da9d6ec8acd5d3aea5bbb40cbfeb554f6
|