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.

agent host · wingman review

› 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
Example session.