{"slug":"comanda","name":"Comanda","vendor":"Kris Hansen","tagline":"Terminal runtime that compiles a plain-English description into a YAML agent workflow and runs it until your own quality gates pass","url":"https://agentboards.org/agent/comanda","website":"https://comanda.sh","docs":"https://github.com/kris-hansen/comanda","repo":"https://github.com/kris-hansen/comanda","category":"harness","execution":["local"],"license":"MIT","open_source":true,"pricing":{"model":"byok","summary":"Free and MIT-licensed; you bring the coding agents and provider keys the workflow calls","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Claude Code","Gemini CLI","OpenAI Codex","Kimi Code","API models","local models"],"bring_your_own_model":true,"local_models":true},"protocols":{"mcp_client":false,"mcp_server":false,"openapi":false},"capabilities":{"terminal_exec":true,"browser":false,"multi_file_edit":true,"git_ops":false,"docker_sandbox":false,"multi_agent":true,"headless_ci":true},"context_window":null,"platforms":["macos","linux","windows"],"install":[{"label":"release","command":"Download a binary from https://github.com/kris-hansen/comanda/releases"}],"benchmarks":[],"tags":["open-source","yaml-workflows","quality-gates","agentic-loops","checkpoints","multi-agent"],"github_stars":327,"metrics":{"stars":327,"pushed_at":"2026-10-01T03:37:17Z","archived":false,"open_issues":4,"latest_version":"v0.0.248","latest_version_at":"2026-09-25T21:20:36Z","latest_version_url":"https://github.com/kris-hansen/comanda/releases/tag/v0.0.248","version_source":"github","checked_at":"2026-10-02T05:05:18.580Z"},"sources":{"readme":"https://github.com/kris-hansen/comanda","install":"https://github.com/kris-hansen/comanda/releases","license":"https://github.com/kris-hansen/comanda/blob/main/LICENSE","models":"https://github.com/kris-hansen/comanda"},"verified_at":null,"adoption":{"score":0.1,"signals":{"github_stars":324},"measured_at":"2026-09-21"},"scores":{"panel":5.9,"adoption":0.1,"spread":1.5,"facts":3.5,"board":4.7,"dimensions":{"reliability":5.7,"usefulness":5.7,"cost":8,"longevity":4.3},"per_persona":{"amigo":6,"critico":5.3,"profesor":6.3,"inversora":5.3,"jefa":6,"hacker":6.8},"community":null},"rank":null,"category_rank":182,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Profesor's 7 for gate-driven termination and El Crítico's 4 for reliability meet at one question: who wrote the workflow the gates are protecting?","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick Comanda when you want the same job done the same way every time; pick Forge if you would rather have a conversation than a program.","scores":{"reliability":6,"usefulness":6,"cost":8,"longevity":4},"evidence":["https://github.com/kris-hansen/comanda","https://comanda.sh"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The workflow you commit was generated from a sentence by a model, so unless somebody reads it, the supervising program and the supervised agent share an author.","scores":{"reliability":4,"usefulness":5,"cost":8,"longevity":4},"evidence":["https://github.com/kris-hansen/comanda"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"Loops exit only when quality gates pass, and gates can run syntax checks, security checks or arbitrary commands, which places the stopping condition outside the model.","scores":{"reliability":7,"usefulness":6,"cost":7,"longevity":5},"evidence":["https://github.com/kris-hansen/comanda","https://comanda.sh"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"321 stars, one maintainer, a permissive licence and no commercial layer, in a segment where the coding agents themselves are adding workflow features.","scores":{"reliability":4,"usefulness":5,"cost":8,"longevity":4},"evidence":["https://github.com/kris-hansen/comanda"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Free across sixty engineers, it runs as a command with gate-driven exit codes so it slots into automation, and allowed_paths bounds which directories it may touch.","scores":{"reliability":6,"usefulness":6,"cost":8,"longevity":4},"evidence":["https://github.com/kris-hansen/comanda","https://github.com/kris-hansen/comanda/releases"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"MIT, a downloadable binary with no runtime to install, and local models participate in a workflow alongside the hosted ones with distinct roles.","scores":{"reliability":7,"usefulness":6,"cost":9,"longevity":5},"evidence":["https://github.com/kris-hansen/comanda","https://github.com/kris-hansen/comanda/blob/main/LICENSE"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"It charts your generated workflow as a diagram, so you can admire the shape of a program nobody wrote.","scores":null,"evidence":[]}]}