Ouroboros is a specification-first workflow engine for AI coding agents, integrating with Claude Code and Codex CLI. It allows you to define reusable workflows using YAML specs and execute them via agents. Current version is 0.36.0, with a fast release cadence and breaking changes between minor versions.
pip install ouroboros-aiNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Load a YAML workflow specification and execute it using the engine.
Update calls from `engine.run(workflow)` to `engine.run(workflow=workflow)` or just `engine.run(workflow)` if using keyword (still works in 0.35+). Actually the signature changed: previous positional args may now be keyword-only. Check migration guide.
Rename 'tasks' top-level key to 'steps' in your YAML files, and adjust per-step field names.
Use `import ouroboros` or `from ouroboros import ...`.