Design-time low-code flow builder for the agentplane platform: edit, validate, publish FlowDefinitions.
Project description
langgraph-agent-builder
Distribution name:
langgraph-agent-builder. CLI command:lab. Python import package:langgraph_agent_builder.
Design-time low-code flow builder for the agentplane
platform. Compose flows on a canvas, validate them with the shared
agentplane-core rules, and publish them to the agentplane runtime — which
serves each flow as an A2A agent or MCP tool behind the gateway. The builder
itself hosts nothing: no endpoints, no execution. When the builder process
stops, every published flow keeps working.
cd backend && uv sync
uv run lab serve # design-time API + bundled frontend
- FlowDefinition is the format. Drafts, exports and imports are canonical
FlowDefinition YAML/JSON (deterministic order, canvas positions confined to
the
layoutblock). Files are git-safe: resources by name, never secrets. - Types come from the platform.
FlowDefinition, node config models,ValidationIssueandvalidate_structure()are imported fromagentplane-core/agentplane-sdk, pinned exactly from PyPI — the builder defines zero contract types of its own. - Validate merges instant local checks with the runtime's authoritative
answer (
POST /definitions/validate), each issue markedlocal/runtime. - Publish = update the runtime draft + deploy (returns the endpoint URL;
registration happens platform-side). Playground = ephemeral deploy; the
chat panel talks A2A to
/a2a/_draft/{name}through the gateway.
Configuration (env prefix BUILDER_)
| Variable | Default | Purpose |
|---|---|---|
BUILDER_RUNTIME_URL |
— | agentplane runtime API base (always a gateway URL) |
BUILDER_RUNTIME_TOKEN |
— | static bearer for dev setups without OIDC |
BUILDER_AUTH_MODE |
none |
none | oidc (validate JWTs, forward the user token) |
BUILDER_OIDC_ISSUER / _AUDIENCE / _CLIENT_ID |
— | shared Keycloak realm |
BUILDER_RESOURCES_UI_URL / _REGISTRY_UI_URL |
— | links into the platform UI |
BUILDER_DATABASE_URL |
SQLite under ~/.langgraph-agent-builder |
draft storage |
Development
uv run pytest && uv run ruff format . && uv run ruff check --fix . && uv run mypy
The platform contract is the exact PyPI pin in pyproject.toml plus
../schemas/flow-definition.schema.json; upgrading it is a deliberate PR
(bump the pin, refresh the schema) gated by the round-trip and contract tests.
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 Distributions
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 langgraph_agent_builder-0.1.0-py3-none-any.whl.
File metadata
- Download URL: langgraph_agent_builder-0.1.0-py3-none-any.whl
- Upload date:
- Size: 324.5 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 |
26798854fd4ba3b2f03cffb4e50f6bd39f50a71233e69ce449f2beede91e09f4
|
|
| MD5 |
65943c40bc252c9321f4bb4697b1271d
|
|
| BLAKE2b-256 |
5df4f2ebb10d8581162cf31b62bf38488a0faeee9e168468fdf23b94ebc5212d
|
Provenance
The following attestation bundles were made for langgraph_agent_builder-0.1.0-py3-none-any.whl:
Publisher:
release.yml on Coding-Crashkurse/LangGraph-Agent-Builder
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
langgraph_agent_builder-0.1.0-py3-none-any.whl -
Subject digest:
26798854fd4ba3b2f03cffb4e50f6bd39f50a71233e69ce449f2beede91e09f4 - Sigstore transparency entry: 2174203352
- Sigstore integration time:
-
Permalink:
Coding-Crashkurse/LangGraph-Agent-Builder@e2e4d51b216a4a9b2f77e1a717e81743002a1864 -
Branch / Tag:
refs/tags/v0.1.0 - Owner: https://github.com/Coding-Crashkurse
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@e2e4d51b216a4a9b2f77e1a717e81743002a1864 -
Trigger Event:
push
-
Statement type: