hardness1020 / Leeway
A workflow-driven AI agent framework that executes YAML-defined decision trees.
Why this job: says: agent framework; topics: human-in-the-loop, ai-agents
What it does
- Each node declares its allowed choices up front, as part of the node's outgoing paths. No global list, no free-form routing. An assess node might allow only needs_investigation or well_documented; the same label on a different node can mean
- The model's decision tool only accepts those choices. If it picks anything else, the tool call returns an error listing the valid options, and the model tries again. Typos and made-up names fail fast instead of quietly leading the workflow
- A legal choice with no matching path halts the run. If the model picks an option that's valid in theory but no real path is wired up for it, the engine stops and logs it rather than drifting.
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Active
- Last commit 5 months ago
- Stars
- 116
- On GitHub
- Licence
- MIT
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- None yet
- No releases
- Built with
- Python
- 91% of the code
Is it looked after?
- Contributors
- 0
- Last 90 days
- Issues
- 0% closed
- 1 still open
- Pull requests
- 0 merged
- 1 waiting
- Releases
- None
- Never published
- No contributing guide
- No security policy
- No code of conduct
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| Shy2593666979 / AgentChat | 932 | 23 days ago | MIT | No downloads |
| pizza-bot-app / pizza-bot | 545 | 2 days ago | Apache-2.0 | Mac, Windows, Linux |
| smithersai / smithers | 446 | today | MIT | No downloads |
More: languages, topics and project record
Languages
- Python 91%
- TypeScript 9%
Topics
- ai-agents
- human-in-the-loop
Project record
- JobAgent frameworks
- StatusListed
- Commits37
- Forks19
- Watching0
- Stars in 28 days+1
- CreatedApr 9, 2026
- First seen by usNov 7, 2026
- CheckedNov 7, 2026


