fabro/crates
Bryan Helmkamp 433a7c6247 Implement attractor CLI binary with run and validate subcommands
Add a [[bin]] target to the attractor crate with two subcommands:
- `attractor validate <pipeline.dot>` -- parse and validate only
- `attractor run <pipeline.dot>` -- full pipeline execution with LLM backend

The CLI supports --dry-run, --auto-approve, --resume, --model, --provider,
and two-level verbosity (-v one-line summaries, -vv full event details).

Extracts a shared `default_registry()` function in handler/mod.rs so both
the CLI and server can build a fully-wired HandlerRegistry without
duplicating handler registration boilerplate.

The AgentBackend in cli/backend.rs implements CodergenBackend by creating
a coding-agent-loop Session per node invocation, giving LLM nodes access
to file and shell tools.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 09:11:42 -05:00
..
attractor Implement attractor CLI binary with run and validate subcommands 2026-02-23 09:11:42 -05:00
coding-agent-loop Merge branch 'worktree-agent-a0f72fec' 2026-02-22 12:50:15 -04:00
unified-llm Add README.md for each crate with usage examples 2026-02-21 14:12:21 -04:00
unified-llm-cli Add README.md for each crate with usage examples 2026-02-21 14:12:21 -04:00