Agentic Graph Composer
A CLI- and canvas-first builder for AI agents on LangGraph.
Define an agent as a declarative YAML schema; Agentic Graph Composer compiles it into a real LangGraph
StateGraph - not a reimplementation of LangGraph, a thin, typed layer on top of it.
Install
pip install agentic-graph-composer
This installs the agc command.
Quickstart
mkdir my-agent && cd my-agent
agc init # scaffolds a working schema.yaml + starter files
cp .env.example .env # then fill in your provider's API key
agc validate schema.yaml
agc run schema.yaml "What does this project do?"
agc doctor schema.yaml checks your environment (API keys, optional extras, checkpointer
config) against what a schema actually needs, before you hit a failure mid-run.
The canvas (visual editor)
A visual editor for the graph a schema compiles to ships bundled in - no separate install, no Node.js needed:
agc canvas schema.yaml
This prints a URL - open it in a browser to see and edit the graph, backed by the same schema/compiler library the CLI uses. See canvas/README.md for the view-only mode and running the canvas from source.
What a schema looks like
schema_version: 1
nodes:
- id: assistant
llm:
provider: anthropic
model: claude-sonnet-5
system: "You are a helpful assistant."
tools:
- tools:search_docs
A schema with exactly one node and no edges section is implicitly wired START -> node -> END.
Multi-node graphs add explicit edges (direct or conditional), a handler node for custom-code
logic outside the schema, and an opt-in checkpointer block for resumable runs.
See docs/GETTING_STARTED.md for the full setup guide - extras, provider
API keys, Postgres checkpointing, observability.
See docs/README.md for the complete design-doc suite.
Optional extras
pip install "agentic-graph-composer[examples]" # langchain-anthropic, langchain-openai - to run examples/
pip install "agentic-graph-composer[postgres]" # Postgres-backed checkpointing
Learn more
- docs/GETTING_STARTED.md - the practical setup guide
- docs/README.md - architecture, ADRs, requirements, roadmap
- CONTRIBUTING.md - developing Agentic Graph Composer itself
- CHANGELOG.md
License
Metadata
Release files for agentic-graph-composer 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| agentic_graph_composer-0.1.0.tar.gz | 185.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| agentic_graph_composer-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 389.6 kB
Release files / agentic_graph_composer-0.1.0.tar.gz
| Download URL | agentic_graph_composer-0.1.0.tar.gz |
|---|---|
| Size | 185.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
53c367c178293bbcc5962e1167766a6ea2f10522c5a3ff6d2f49b4ec1c0d4678
|
|
BLAKE2b-256 checksum How to use checksums |
9cda2d7e316255e13656160d98fedfdb7d265c03dd68d6c33e30b26e67c4c4f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 15, 2026.
Transparency logRelease files / agentic_graph_composer-0.1.0-py3-none-any.whl
| Download URL | agentic_graph_composer-0.1.0-py3-none-any.whl |
|---|---|
| Size | 204.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1a791503e5e5b18768d6421ae8ea46f7f71609f8662e5f4499b42d97edb47c0a
|
|
BLAKE2b-256 checksum How to use checksums |
2d04fe3bed36c9f12a239065e055376ef0e49fe399dc63ae803d5485e24c7d30
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
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 15, 2026.
Transparency log