Original Reddit post

You give Claude Code / Cursor a feature and it works really well… until it doesnt. It starts inventing files, calling non-existent functions, and spirals into a loop that burns a ton of your API calls. Dont get me wrong, GSD (Get Shit Done) framework is amazing. The one pp for me is that it’s pretty tightly coupled to Claude Code’s workflow and leans heavily on Anthropic models. So I tried a different approach: separate the “Project Manager” from the “Developer.” I built a small open-source CLI called Sago that does the Proj Management part but does not lock you into any one agent or LLM. What Sago does differently

  1. Bring Your Own Agent Sago writes the plan ( PLAN.md ) and keeps state ( STATE.md ), but it doesn’t execute anything. You can hand the plan to Claude, Aider, Cursor, Copilot or whatever.
  2. Bring Your Own LLM (planning only) Planning runs through LiteLLM , so you can use GPT-4o / Gemini / local models like Qwen to generate the architecture and tasks without spending Claude credits just to plan
  3. Strict verification per task Every atomic task must include a <verify> command (e.g. pytest , python -m … , npm test , etc.). The coding agent is expected to pass it before it’s allowed to update STATE.md . This is my attempt to stop the “looks right, ship it” drift.
  4. Human phase gates Instead of fully automatic wave execution, Sago makes the phase boundaries explicit ( sago replan ). It runs a ReviewerAgent over what was just written, flags warnings, and you can adjust direction before the next phase starts.
  5. A local dashboard to watch it work There’s also sago watch — a local web dashboard (localhost) where you can see the DAG progress, file edits, and token burn in real-time while the agent runs in your terminal. It’s fully open-source (Apache 2.0). If you like spec-driven workflows but want to avoid being locked into one agent ecosystem, I’d love for you to try it and lemme know your thoughts The project is about 60-70% vibe-coded. The remainder is done by an actual human, oh the irony LOL. GitHub: https://github.com/duriantaco/sago submitted by /u/papersashimi

Originally posted by u/papersashimi on r/ClaudeCode