Projects
Open-source work I've published on GitHub.
May 2026
Agent-first CLI for the Canva Connect API. Stable JSON/NDJSON output, structured errors with literal
fix commands, OAuth 2.0 PKCE login with embedded credentials, a native MCP server (canva mcp serve), and a local SQLite cache with FTS5 search and a read-only SQL escape hatch. canva sync mirrors your account; the agent can then list, create, export, resize, search, upload assets, and manage comments — all without ever reading --help. v2.0.
May 2026
Local-first agent spending firewall and observability tool. Captures, attributes, and gates AI-agent spending across multiple agents and vendors via a transparent loopback proxy plus Python/TypeScript SDKs. Per-app attribution via UDS peer credentials, per-agent kill switch, hold-and-poll approvals, mid-flight 80% cap warnings, Slack/email alerts, Stripe webhook reconciliation, configurable fail-closed mode, and an MCP server that lets the agent itself ask about its remaining budget. v0.0.9 ships M1 plus M2 visibility.
March 2026
iPhone companion for Mistral's Vibe CLI agent — pair via QR, monitor tool calls, approve permission requests, and get push notifications when the agent is blocked on you. End-to-end encrypted with a blind relay.
March 2026
Intelligent CLI wrapper for Claude Code — pre-task cost estimation, live status bar, and budget protection. Helps developers stay aware of API costs while using AI coding assistants.