
What it does
BillCrew: three concurrent asyncio agents (Parser / Policy / Gate) + Watchdog; GateAgent blocks silent money moves — pay/cancel need approval.
How the agents run concurrently
Parser, Policy, and Gate run concurrently under asyncio.gather against a shared event/state model. Parser extracts the request while Policy evaluates rules and Gate enforces the approval boundary; Watchdog monitors heartbeats and timeouts. Shared events and approval state coordinate the agents, and pay/cancel remain blocked until explicit approval.
Newsletter
For developers who want to learn how to build self-organizing agents.
Join our online hackathon
Join our online hackathon for building multi-agent systems.