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.
Install
pip install archcli
Quickstart
- Initialize repository configuration:
arch init
- Run a goal end-to-end:
arch run "Implement feature X"
- Inspect lifecycle and gate outcomes:
arch status --verbose
- Review and manage patches:
arch review
arch review --patch patch-<id>
arch accept patch-<id>
arch modify patch-<id>
arch reject patch-<id>
- Work with checkpoints:
arch checkpoints
arch rollback architect/<checkpoint-tag>
Runtime Guarantees
- Dynamic planning to implementation task graph.
- Executable quality gates with persisted command artifacts.
- Guardrail enforcement from
architect.toml. - Shared state persisted in git notes (fallback
.architect/state). - Stable patch IDs and auditable lifecycle transitions.
Build and PyPI Publish Requirements
The project is now wired for a standard PyPI release flow. Requirements:
- Packaging metadata is defined in
pyproject.toml(name,version,readme, Python requirement, classifiers, URLs, entrypoint). - Build backend is configured (
hatchling) and package assets are included in distributions. - Release tooling is available via optional dependency group
release(build,twine). - Distributions pass validation via
twine check. - GitHub Actions publishes tag releases (
v*) to PyPI using trusted publishing.
One-time setup outside this repo:
- Create the
archcliproject on PyPI (or reserve the name). - Configure a trusted publisher in PyPI for this repository/workflow.
Local release commands:
uv sync --extra release
uv build
uv run --extra release twine check dist/*
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
archcli-0.1.0.tar.gz
(62.4 kB
view details)
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
archcli-0.1.0-py3-none-any.whl
(40.2 kB
view details)
File details
Details for the file archcli-0.1.0.tar.gz.
File metadata
- Download URL: archcli-0.1.0.tar.gz
- Upload date:
- Size: 62.4 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 |
f9606c95f2d42e4fe30404cdbb477fca06ecf447d94b96e16a12470912c48b25
|
|
| MD5 |
5e80214ed3bd6f2a6a3b887cb9648245
|
|
| BLAKE2b-256 |
a96ce1f02098010e503a3a17d824def79d15ff859075afd79f0f4bd069886d49
|
File details
Details for the file archcli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: archcli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 40.2 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 |
b62e7b6c0a84020b683d7f11c7bc4b22591ddd5c1e45566d97ebde22c0bc59d5
|
|
| MD5 |
f8e7a41a5c0808c18094d7c9a039d2d3
|
|
| BLAKE2b-256 |
2493fd7399b79d49a17a09d8e7f9c79007400b788eb6878fd6c1dbf8c088ed2b
|