A CLI- and canvas-first builder for AI agents on LangGraph.
Project description
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
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 agentic_graph_composer-0.1.0.tar.gz.
File metadata
- Download URL: agentic_graph_composer-0.1.0.tar.gz
- Upload date:
- Size: 185.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
53c367c178293bbcc5962e1167766a6ea2f10522c5a3ff6d2f49b4ec1c0d4678
|
|
| MD5 |
da4e8b1ba77feb15b5bf1e590cc058dc
|
|
| BLAKE2b-256 |
9cda2d7e316255e13656160d98fedfdb7d265c03dd68d6c33e30b26e67c4c4f7
|
Provenance
The following attestation bundles were made for agentic_graph_composer-0.1.0.tar.gz:
Publisher:
publish-python.yml on rishav91/AgenticGraphComposer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentic_graph_composer-0.1.0.tar.gz -
Subject digest:
53c367c178293bbcc5962e1167766a6ea2f10522c5a3ff6d2f49b4ec1c0d4678 - Sigstore transparency entry: 2176996544
- Sigstore integration time:
-
Permalink:
rishav91/AgenticGraphComposer@8a580cb73d65b04da11d294c9b5f57c5898c02da -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rishav91
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@8a580cb73d65b04da11d294c9b5f57c5898c02da -
Trigger Event:
release
-
Statement type:
File details
Details for the file agentic_graph_composer-0.1.0-py3-none-any.whl.
File metadata
- Download URL: agentic_graph_composer-0.1.0-py3-none-any.whl
- Upload date:
- Size: 204.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1a791503e5e5b18768d6421ae8ea46f7f71609f8662e5f4499b42d97edb47c0a
|
|
| MD5 |
6fc3cb39622e52be262b34527410d025
|
|
| BLAKE2b-256 |
2d04fe3bed36c9f12a239065e055376ef0e49fe399dc63ae803d5485e24c7d30
|
Provenance
The following attestation bundles were made for agentic_graph_composer-0.1.0-py3-none-any.whl:
Publisher:
publish-python.yml on rishav91/AgenticGraphComposer
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agentic_graph_composer-0.1.0-py3-none-any.whl -
Subject digest:
1a791503e5e5b18768d6421ae8ea46f7f71609f8662e5f4499b42d97edb47c0a - Sigstore transparency entry: 2176996739
- Sigstore integration time:
-
Permalink:
rishav91/AgenticGraphComposer@8a580cb73d65b04da11d294c9b5f57c5898c02da -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/rishav91
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@8a580cb73d65b04da11d294c9b5f57c5898c02da -
Trigger Event:
release
-
Statement type: