{"repo":"jpawchan/baton","free":true,"listed":false,"github":"https://github.com/jpawchan/baton","clone":"git clone https://github.com/jpawchan/baton.git","description":"Baton coordinates coding agents. Each worker handles a focused task, and one orchestrator checks the result.","language":"Python","stars":17,"topics":["agent-harness","attention-decay","coding-agent","coding-agent-orchestration","context-window-optimization","delegation","lost-in-the-middle","orchestration","orchestration-framework"],"license":"MIT","category":"workflow-automation","readme_excerpt":"Baton Introduction article: https://jpawchan.substack.com/p/baton-agentic-orchestration-framework What is Baton? Baton coordinates coding agents. Each worker handles a focused task, and one orchestrator checks the result. The orchestrator divides a goal into scoped tasks. It runs non-overlapping work in parallel and reviews each report and Git diff. Each worker receives a short capsule explaining what to do, what counts as done, what not to change, and how to verify the work. Baton repeats it at the beginning and end of the prompt, where models tend to use information more reliably. This makes important instructions less likely to be missed. Baton works with coding agents such as Hermes Agent, Claude Code, Codex, and OpenCode, using them as orchestrators or workers. Quality and token use Quality As a session grows, useful instructions compete with irrelevant context from finished tasks. Important details become easier to miss. Baton gives each worker one focused task in a fresh context. The worker rechecks its instructions before editing, testing, and reporting. The orchestrator reviews the report and Git diff before accepting the work. Token use Without delegation, details from finished tasks stay in the conversation and are sent with later requests. They take up context and may be billed again. Baton gives each worker a fresh context, then returns only its report and Git diff to the orchestrator. Why not just summarize? Summaries compress relevant and irrelevant history tog","default_branch":null,"files":null,"tree":[],"storefront":"/r/jpawchan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jpawchan/baton/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."}