Skip to the content.

FlowCraft

Go SDK for building AI agents with long-term memory, knowledge retrieval, runtime orchestration, and voice. Source on github.com/GizClaw/flowcraft.

Guides

Runtime

State and execution boundary

Assembly

Migrations

Older sdk/sdkx migration notes remain in docs/migrations/ as historical reference and are not part of the current core migration path.

Layered architecture

The repository is organised as independently released Go modules:

Layer Package Responsibility
Execution contracts core/agent Engine / Board / Run / Host / Interrupt / Checkpoint contracts
DAG executor core/graph Declarative graph runtime (*Graph implements agent.Engine)
Agent runtime core/agent Agents, observers, referees, board seeders, and execution lifecycle
Delegation contracts core/delegation Backend-neutral target discovery, sync / handoff / async requests, service and host contracts
Async delegation core/delegation/kanban In-memory AsyncBackend / WorkSource implementation and operational views
Adapters driver/*, backends/* Concrete provider / protocol bindings layered on core contracts

Repository layout

core/            Platform module (contracts, deploy, runtime, built-in resources)
driver/          Provider inference adapters
backends/    Platform-specific sandbox, object-store, and checkpoint backends
examples/        Reference assemblies

Getting started

go get github.com/GizClaw/flowcraft/core@v0.1.0

See the package-level doc.go files for runnable usage snippets: core/agent/doc.go, core/graph/doc.go, and the focused packages under core/.