{"repo":"edgehero/pi-dispatch","free":true,"listed":false,"github":"https://github.com/edgehero/pi-dispatch","clone":"git clone https://github.com/edgehero/pi-dispatch.git","description":"Run the pi coding agent as a service — triggered on demand, on a cron schedule, or by a GitHub or GitLab issue, comment or pull/merge request — in a container you control, with a durable queue, a spend cap, and a live admin panel.","language":"JavaScript","stars":145,"topics":["ai","ai-tools","chatgpt","claude","kimi","pi","pi-extension","pi-package"],"license":"MIT","category":"dashboards-admin","readme_excerpt":"pi-dispatch Let a coding agent work on your repositories while you are not watching, without surprise bills and without giving it the keys to your machine. pi-dispatch runs the pi coding agent as a self hosted background service: on a schedule, or when an issue, comment or pull request arrives from GitHub, GitLab, Forgejo or Azure DevOps, it opens a locked down container, lets the agent do one job against the repo, records what it did and what it spent, and shuts the container down. A durable queue absorbs bursts, spend caps are checked before a single token is spent, and a live admin panel shows everything and can turn the whole thing off. pi itself is a superb agent with no job queue, no concurrency control, no spend limit, and, by its own README, no permission system. pi-dispatch is exactly that missing operational layer, and nothing else: - The container is the boundary. Every job runs --cap-drop=ALL , non-root, ephemeral, with its instructions mounted read-only. That is pi's missing permission system, enforced by Docker. - Spend is bounded before a container starts : a per-job turn budget plus daily, weekly and monthly caps, checked before a single token is spent. And analyzed after: the insights page shows spend per flow, trigger, model, day and repo, what a subscription actually saves, what a flow would cost on another model, and the budget dials themselves ( docs/costs.md ). - The image is yours to shape. Bake a project's toolchain into image/Dockerfile ; it ships Pla","default_branch":null,"files":null,"tree":[],"storefront":"/r/edgehero","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/edgehero/pi-dispatch/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}