Wingman
Reviews what an AI agent is about to do before it does it.
Co-creator, with Ali Alani, 2026
Wingman sits where an agent calls its tools. It catches poorly considered actions before they run, learns from the moments a user pushes back, and only keeps a configuration change if it fails before the change and passes after it.
- Role
- Co-creator, with Ali Alani
- When
- 2026
- Stack
- TypeScript, npm SDK
- Links
- GitHub
Caught before it runs
Every tool call an agent proposes gets a verdict before the host executes it, and a fix only ships with proof.
› Book me the morning flight. Nothing after noon.
proposed book_flight({ "depart": "14:05", "seat": "aisle" })
RETHINKDrops a constraint the user stated: nothing after noon.
Verified repair
FrictionUser restated “nothing after noon” twice
Assertionbook_flight.depart ≤ 12:00
BeforeFAIL on the recorded session
ChangePolicy v13: carry stated time limits into tool args
AfterPASS on the same replay, model only, no tools run
RolloutSigned, applied to one user, revertible