Skip to main content

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

  1. Initialize repository configuration:
arch init
  1. Run a goal end-to-end:
arch run "Implement feature X"
  1. Inspect lifecycle and gate outcomes:
arch status --verbose
  1. Review and manage patches:
arch review
arch review --patch patch-<id>
arch accept patch-<id>
arch modify patch-<id>
arch reject patch-<id>
  1. 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:

  1. Packaging metadata is defined in pyproject.toml (name, version, readme, Python requirement, classifiers, URLs, entrypoint).
  2. Build backend is configured (hatchling) and package assets are included in distributions.
  3. Release tooling is available via optional dependency group release (build, twine).
  4. Distributions pass validation via twine check.
  5. GitHub Actions publishes tag releases (v*) to PyPI using trusted publishing.

One-time setup outside this repo:

  1. Create the archcli project on PyPI (or reserve the name).
  2. 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


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)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

archcli-0.1.0-py3-none-any.whl (40.2 kB view details)

Uploaded Python 3

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

Hashes for archcli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 f9606c95f2d42e4fe30404cdbb477fca06ecf447d94b96e16a12470912c48b25
MD5 5e80214ed3bd6f2a6a3b887cb9648245
BLAKE2b-256 a96ce1f02098010e503a3a17d824def79d15ff859075afd79f0f4bd069886d49

See more details on using hashes here.

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

Hashes for archcli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b62e7b6c0a84020b683d7f11c7bc4b22591ddd5c1e45566d97ebde22c0bc59d5
MD5 f8e7a41a5c0808c18094d7c9a039d2d3
BLAKE2b-256 2493fd7399b79d49a17a09d8e7f9c79007400b788eb6878fd6c1dbf8c088ed2b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page