The deterministic, production-grade framework for verifiable AI execution. Built in Go for extreme speed. Agnostic to LLM providers.
AI workflows fail silently. No audit trail. No reproducibility.
Switching LLM providers means rewriting your entire workflow.
No validation, no monitoring, no guarantees for production use.
Written in Go for blazing performance. Every millisecond counts.
Switch between OpenAI, Anthropic, Mistral without changing workflows.
Audit, validate, and verify every step. Built for reliability.
Custom plugins and step types. Make it yours.
# Code review workflow
name: code-review
version: "1.0.0"
inputs:
- name: file
type: string
required: true
states:
initial: read
read:
type: step
command: cat "{{.inputs.file}}"
on_success: analyze
analyze:
type: agent
provider: claude
prompt: |
Review this code for bugs and security issues:
{{.states.read.Output}}
on_success: report
report:
type: step
command: echo "Analysis complete"
on_success: done
done:
type: terminal
status: success
Define your entire workflow in a single YAML file. Human-readable, version-controllable, and production-ready.
Execute your workflows with a single command. AWF provides detailed logging, step tracking, and clear completion status with workflow IDs for reproducibility.
$ awf run code-review --input file=service.go --output=streaming --verbose=true
registered desktop notification backend
registered webhook notification backend
Running workflow: code-review
starting workflow workflow=code-review id=3eb274fa-186e-4070-a6a0-c26eea61ad28
executing step step=read
executing step step=analyze
executing agent step step=analyze provider=claude
executing step step=report
[OUT] Analysis complete
recorded execution history workflow_id=3eb274fa-186e-4070-a6a0-c26eea61ad28 status=completed
workflow completed step=done status=completed
✓ read: completed successfully
Workflow completed successfully in 36.6s
Workflow ID: 3eb274fa-186e-4070-a6a0-c26eea61ad28
--- Execution Details ---
Status: completed
Steps executed:
report: completed (1ms)
read: completed (1ms)
analyze: completed (36.585s)
AWF provides detailed execution logs, validation feedback, and clear success/failure status for every workflow run.
Get up and running in seconds. Choose your preferred installation method.
curl -fsSL https://raw.githubusercontent.com/awf-project/cli/main/scripts/install.sh | sh
go install github.com/awf-project/cli/cmd/awf@latest
git clone https://github.com/awf-project/cli.git
cd cli
make build
make install
AWF isn't just another walled garden. It leverages the tools and AI providers you already use and trust.
If it's in your PATH, it's in your workflow. AWF orchestrates any CLI utility with zero configuration.
Dive into the source code and start building production-ready AI workflows with AWF.
Explore on GitHub