agent-scaffold
agent-scaffold generates runnable AI agent projects from markdown specs. It fetches the agent-deployments catalog at runtime (one URL hardcoded, overridable via --catalog-url) and falls back to an embedded snapshot when offline — pick a recipe, target language, and framework, and the CLI assembles the relevant docs, asks Claude to emit a complete project, validates the response, and writes the files atomically into your destination of choice.
The three-repo ecosystem
agent-blueprints and agent-deployments are the two arms that feed this CLI — the engine that composes a selection into a real, running agent:
agent-blueprints ──────────┐
(design core) │
kernel · patterns · IR ├──> agent-scaffold ──> running agent
│ (composition (code + server,
agent-deployments ─────────┘ engine) live)
(verified options)
adapters · recipes · catalog
- agent-blueprints — the design core: the kernel, framework-agnostic patterns at five levels, and the spec/IR a selection compiles to. What the agent is and how it's shaped.
- agent-deployments — the verified options: a port-typed registry of vetted adapters and production-shaped recipes, indexed by
catalog.yaml. Which concrete options realize each port. - agent-scaffold (this repo) — the composition engine: validates a selection, binds each port to a deployments option, and emits a complete, running project.
Install
The package is published on PyPI as agent-scaffold-cli and installs two equivalent binaries: agent-scaffold (long form) and scaffold (short, claude-style). Bare scaffold (no subcommand) drops you straight into the interactive REPL.
One-line install (recommended). Installs the CLI, adds it to your PATH, and offers to store your Anthropic key:
curl -fsSL https://raw.githubusercontent.com/jagguvarma15/agent-scaffold/main/install.sh | sh
Or install manually. A plain pip install can't put the binaries on your PATH (wheels run no code at install time), so use pipx/uv tool and run their one-time PATH step:
pipx install agent-scaffold-cli && pipx ensurepath
# or
uv tool install agent-scaffold-cli && uv tool update-shell
# or, for one-off use (no install, no PATH change):
uvx --from agent-scaffold-cli scaffold --help
Either way, restart your shell afterward, then store your Anthropic key once with scaffold auth login (the one-line installer prompts for it during setup). scaffold won't start without a key.
Quickstart
export ANTHROPIC_API_KEY=sk-ant-...
agent-scaffold scaffold # interactive shell — recommended
# or, one-shot:
agent-scaffold new
By default the interactive flow chains generation into a running stack: install deps, start docker, run migrations, seed data, launch the frontend, open the browser. See the quickstart guide for the full lifecycle and its escape hatches.
Documentation
The full manual lives at jagguvarma15.github.io/agent-scaffold:
- Installation and quickstart
- Interactive shell — slash commands, free-text refinement, the
/newwizard - Configuration — env vars, TOML fallback, effort presets
- Project lifecycle —
up,update,down,logs,eval - CLI reference and REPL reference
- Recipe format — frontmatter, dependencies, external services
- Credentials and the security model
- Troubleshooting
Contributor docs stay in the repo: CONTRIBUTING.md, SECURITY.md, CHANGELOG.md.
Local development
git clone https://github.com/jagguvarma15/agent-scaffold
cd agent-scaffold
uv sync
make install-dev # exposes `scaffold` + `agent-scaffold` on PATH (editable)
License
MIT (see LICENSE).
Release files for agent-scaffold-cli 0.4.576
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agent_scaffold_cli-0.4.576.tar.gz | 944.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agent_scaffold_cli-0.4.576-py3-none-any.whl | Python 3 | none | any | Details |
Total release size:1.5 MB
Release files / agent_scaffold_cli-0.4.576.tar.gz
| Download URL | agent_scaffold_cli-0.4.576.tar.gz |
|---|---|
| Size | 944.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4d80a1f48b2fff0d3b500dbdbd74f53fd723dfc76c479a6e2b19e0771941d31d
|
|
BLAKE2b-256 checksum How to use checksums |
061dc1558d801cbc367d7f4429bdc307cad57f1a998d1f8a5ace6ccd4f07cef2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.
Transparency logRelease files / agent_scaffold_cli-0.4.576-py3-none-any.whl
| Download URL | agent_scaffold_cli-0.4.576-py3-none-any.whl |
|---|---|
| Size | 518.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
424709819350a7ee58a980f8d300afe5e67fea1bef9438dbf8d2847551947c07
|
|
BLAKE2b-256 checksum How to use checksums |
f2aef32b75d220a0f7efc0a40e322d9c3ad9135783fe0fc7c714dcce36af5255
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jul 21, 2026.
Transparency log