{"slug":"openabcode","name":"OpenABCode","vendor":"MatrixMap AI","tagline":"Terminal coding agent that classifies each task and routes it to a different model, with rules you can rewrite per project","url":"https://agentboards.org/agent/openabcode","website":"https://openabcode.com","docs":"https://openabcode.com/docs","repo":"https://github.com/matrixmapai/openabcode","category":"cli","execution":["local"],"license":"AGPL-3.0","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under AGPL-3.0; sign in to OpenABCode or another provider and pay that provider","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Anthropic Claude","OpenAI","Google Gemini"],"bring_your_own_model":true,"local_models":false},"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":false,"headless_ci":false},"context_window":null,"platforms":["macos","linux"],"install":[{"label":"Install script","command":"curl -fsSL https://openabcode.com/install.sh | sh"},{"label":"npm","command":"npm install -g @openabcode/coding-agent --ignore-scripts"},{"label":"Homebrew","command":"brew install matrixmapai/tap/openabcode"}],"benchmarks":[],"tags":["open-source","model-routing","terminal","multi-provider","session-audit"],"github_stars":427,"metrics":{"stars":427,"pushed_at":"2026-09-29T19:23:59Z","archived":false,"open_issues":18,"latest_version":"1.1.0","latest_version_at":"2026-09-16T13:11:52.407Z","latest_version_url":"https://www.npmjs.com/package/@openabcode/coding-agent","version_source":"npm","checked_at":"2026-10-02T05:01:48.919Z"},"sources":{"overview":"https://github.com/matrixmapai/openabcode","website":"https://openabcode.com","install":"https://www.npmjs.com/package/@openabcode/coding-agent","license":"https://github.com/matrixmapai/openabcode","pricing":"https://github.com/matrixmapai/openabcode","capabilities":"https://github.com/matrixmapai/openabcode","models":"https://github.com/matrixmapai/openabcode"},"verified_at":"2026-09-04","adoption":{"score":0.4,"signals":{"npm_weekly":183,"github_stars":405},"measured_at":"2026-09-21"},"scores":{"panel":5.9,"adoption":0.4,"spread":2.3,"facts":8.3,"board":5.4,"dimensions":{"reliability":5.8,"usefulness":6.2,"cost":6.7,"longevity":5},"per_persona":{"amigo":6.3,"critico":5.8,"profesor":6.3,"inversora":5.5,"jefa":4.8,"hacker":7},"community":null},"rank":176,"category_rank":80,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Profesor and El Crítico examined the same routing record and disagreed about whether an audit trail counts as a control.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it if you already pay three providers and want the choice made for you; pick a single-model agent if you only have one bill.","scores":{"reliability":6,"usefulness":7,"cost":7,"longevity":5},"evidence":["https://openabcode.com","https://github.com/matrixmapai/openabcode"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"It ships no permission system of its own, and the documentation answers that by describing micro-VM, Docker and policy-sandbox patterns you set up yourself.","scores":{"reliability":5,"usefulness":6,"cost":7,"longevity":5},"evidence":["https://github.com/matrixmapai/openabcode","https://openabcode.com/docs"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"Routing is itself a model call, so classification costs a request and can be wrong; every decision is recorded in the session file, which makes that measurable.","scores":{"reliability":7,"usefulness":6,"cost":6,"longevity":6},"evidence":["https://github.com/matrixmapai/openabcode","https://openabcode.com/docs"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"358 stars and a product whose function is arbitrage between three model vendors, any one of which can price the arbitrage away.","scores":{"reliability":5,"usefulness":6,"cost":7,"longevity":4},"evidence":["https://github.com/matrixmapai/openabcode","https://openabcode.com"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Routing across three vendors means three contracts, three data paths and three invoices for sixty engineers, and no SSO or audit log over any of them.","scores":{"reliability":5,"usefulness":5,"cost":5,"longevity":4},"evidence":["https://github.com/matrixmapai/openabcode","https://openabcode.com"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"AGPL-3.0, and the route rules, keyword heuristics and extension mappings are configuration I rewrite per project, with `/route` to switch the whole thing off.","scores":{"reliability":7,"usefulness":7,"cost":8,"longevity":6},"evidence":["https://github.com/matrixmapai/openabcode","https://www.npmjs.com/package/@openabcode/coding-agent"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Its default rules send review work to one vendor and everything else to another, which is diplomacy rather than engineering.","scores":null,"evidence":[]}]}