Arazzo Engine
A Python runner and generator for Arazzo, and the closest thing the specification has to a reference runtime. The runner handles authentication across API key, OAuth2, basic and bearer, resolves servers dynamically, evaluates runtime expressions, and carries conditional logic and error handling; the generator drafts workflows from an OpenAPI description. Built for agents calling a described workflow rather than for a test suite asserting one still passes.
Specifications it implements
What this tool does to each specification, in the role vocabulary. Follow a standard through to standards.apievangelist.com for what it actually specifies.
| Standard | Role | What that means |
|---|---|---|
| Arazzo | runsalso generates, documents |
- Interfaces
clilibrary- Install
-
pip
arazzo-runner - Consumes
- arazzo, openapi
- Emits
- json, http
- Runtime
- Needs network Non-deterministic Writes Needs credentials
Where it applies
Jobs this tool actually does, and the surface each one is exercised on.
Beta by its own labelling, and the repository has been quiet since June 2026. Real calls, real credentials, real side effects.
A generated draft is a starting point — the operations are real, the sequence is a guess.
- Website
- https://docs.jentic.com/reference/arazzo-engine/overview/
- Repository
- https://github.com/jentic/arazzo-engine
- License
- Apache-2.0 — reported by the GitHub API, verified 2026-08-14
- Stars
- 62 · last commit 2026-06-12
/tools.json,
against the tool.schema.json
schema, using the roles.json
vocabulary. Start at /llms.txt.