Overview
agentctl runs reviewed declarative workflows that combine deterministic actions with narrowly bounded model reasoning. The graph, policy, state machine, effect ledger, approvals, and recovery rules stay outside the model.
Choose your next step
Section titled “Choose your next step”- Evaluating the project: Read Why agentctl and current limitations.
- Running it now: Complete Getting started with no provider credential.
- Trying a tool-using agent: Run the first agent workflow with the deterministic fake provider.
- Authoring YAML: Learn the workflow model before reading the field reference.
- Operating it: Choose a deployment model, then review durable execution.
- Contributing: Start with the developer guide.
The control model
Section titled “The control model”- Strict YAML declares inputs, outputs, tasks, dependencies, actions, agents, tools, policies, memory, and protocols.
- The compiler validates references and provider capabilities, then creates a declaration-ordered DAG and plan digest.
- The runtime executes one ready task at a time. Model tasks have explicit tool, turn, token, and time limits.
- Non-pure effects are recorded before dispatch. Important state changes commit with checkpoints and audit evidence.
- Resume reuses confirmed work, recorded replay calls no executor, and fork makes fresh effects explicit.
Current maturity
Section titled “Current maturity”The workflow API is agentctl.dev/v1. Agentctl 0.3 has exact-commit local and
hosted release evidence. Deterministic and fake-provider journeys have
executable local evidence, while Linux x64, macOS arm64, Windows x64,
container, security, package, SBOM, and release-preparation gates have hosted
evidence. Native provider and protocol evidence varies by adapter and is stated
in the capability matrices.
The workflow document API is stable. The CLI and crates remain pre-1.0, and this site does not claim long-term support, exactly-once execution, an operating-system sandbox, distributed scheduling, or live validation across every provider.
Source of truth
Section titled “Source of truth”Technical behavior comes from the agentctl repository. This site imports canonical guides, checked examples, generated CLI help, and the generated workflow schema during each build. The source commit is available in the homepage footer and at /agentctl/meta/agentctl-source.json.