Skip to main content

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 layout block). Files are git-safe: resources by name, never secrets.
  • Types come from the platform. FlowDefinition, node config models, ValidationIssue and validate_structure() are imported from agentplane-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 marked local/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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

langgraph_agent_builder-0.1.0-py3-none-any.whl (324.5 kB view details)

Uploaded Python 3

File details

Details for the file langgraph_agent_builder-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for langgraph_agent_builder-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 26798854fd4ba3b2f03cffb4e50f6bd39f50a71233e69ce449f2beede91e09f4
MD5 65943c40bc252c9321f4bb4697b1271d
BLAKE2b-256 5df4f2ebb10d8581162cf31b62bf38488a0faeee9e168468fdf23b94ebc5212d

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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