BillPilot: the everyday agent that only interrupts when it matters
BillPilot is a rebuilt, win-caliber household-bills agent powered by a multi-agent Strands swarm. An Orchestrator coordinates IntakeAgent, RiskAgent, TreasurerAgent, and CommsAgent to handle bills end-to-end while escalating only unexpected or risky situations.
What makes it trustworthy
- Deterministic policy engine (YAML): auto-pay caps, trusted payees, a new-payee gate, and a funding buffer.
- Hash-chained audit ledger: every decision is verifiable; verification passes with
python -m billpilot.verify_ledger. - Scenarios: surprise subscription, duplicate utility, new payee, and low balance.
- Live Control Plane: https://billpilot-web.vercel.app
Try it
- Repo: https://github.com/dl88jing/billpilot-agents-for-humans
- Video: https://www.youtube.com/watch?v=AlY--OayjzA
- Bonus blog: https://builder.aws.com/content/3JLEXwVExE2NBkjRf5KTT85WsZM/agents-for-humans-building-billpilot-an-everyday-agent-that-only-interrupts-when-it-matters
Judges
pip install -e .
python -m billpilot.demo
python -m billpilot.verify_ledger
Built With
- amazon-bedrock
- amazon-bedrock-agentcore
- python
- strands-agents-sdk
Log in or sign up for Devpost to join the conversation.