{"slug":"klaatcode","name":"Klaat Code","vendor":"KlaatAI","tagline":"Terminal coding agent whose hosted router picks a cost tier per message and indexes your repo into a call graph instead of grepping it","url":"https://agentboards.org/agent/klaatcode","website":"https://klaatai.com","docs":"https://github.com/KlaatAI/klaatcode","repo":"https://github.com/KlaatAI/klaatcode","category":"cli","execution":["local","cloud"],"license":"Apache-2.0","open_source":true,"pricing":{"model":"usage","summary":"The CLI is Apache-2.0, but it is a client to the hosted Klaatu service; quota is consumed per user message, not per tool call","free_tier":false,"byok":false},"models":{"backbone":["Klaatu-o1 router over six model tiers (nano, fast, code, reason, heavy, titan)"],"bring_your_own_model":false,"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":true},"context_window":null,"platforms":["macos","linux","windows"],"install":[{"label":"npm","command":"npm install -g klaatcode"}],"benchmarks":[],"tags":["open-source","model-routing","code-graph","cost-control","terminal","hosted-backend"],"github_stars":358,"metrics":{"stars":358,"pushed_at":"2026-09-16T22:22:57Z","archived":false,"open_issues":37,"latest_version":"V2.5.0","latest_version_at":"2026-08-16T16:44:19Z","latest_version_url":"https://github.com/KlaatAI/klaatcode/releases/tag/V2.5.0","version_source":"github","checked_at":"2026-10-02T05:06:18.095Z"},"sources":{"readme":"https://github.com/KlaatAI/klaatcode","install":"https://github.com/KlaatAI/klaatcode","models":"https://github.com/KlaatAI/klaatcode","license":"https://github.com/KlaatAI/klaatcode/blob/main/LICENSE"},"verified_at":null,"adoption":{"score":0.7,"signals":{"npm_weekly":366,"github_stars":357},"measured_at":"2026-09-21"},"scores":{"panel":5.5,"adoption":0.7,"spread":2.8,"facts":3.5,"board":4.5,"dimensions":{"reliability":5.5,"usefulness":6.2,"cost":5.8,"longevity":4.3},"per_persona":{"amigo":6.3,"critico":5.3,"profesor":6.8,"inversora":5,"jefa":5.5,"hacker":4},"community":null},"rank":245,"category_rank":118,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Amigo and El Hacker are further apart on this row than on any other, and the gap is entirely about who is allowed to own the part that decides.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it if watching the meter has changed how you use these tools; pick a bring-your-own-key terminal agent if you would rather own the bill outright.","scores":{"reliability":6,"usefulness":7,"cost":7,"longevity":5},"evidence":["https://github.com/KlaatAI/klaatcode","https://klaatai.com"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"A classifier you cannot see chooses which model answers and escalates on its own, so the same prompt can be handled differently tomorrow with no record of the change.","scores":{"reliability":5,"usefulness":6,"cost":6,"longevity":4},"evidence":["https://github.com/KlaatAI/klaatcode","https://klaatai.com"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"The repository is indexed into a call graph with semantic search, so the agent asks for symbols, callers and blast radius and plans its read order before opening a file.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":6},"evidence":["https://github.com/KlaatAI/klaatcode","https://klaatai.com"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"Quota is charged per message, and neither a price nor a free allowance is published anywhere, which is a pricing page that has not decided what it wants to be.","scores":{"reliability":5,"usefulness":6,"cost":5,"longevity":4},"evidence":["https://github.com/KlaatAI/klaatcode","https://klaatai.com"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Budget controls I did not have to build myself: burn-rate warnings, per-phase token budgets, a hard session cap and a maximum cost flag for unattended runs.","scores":{"reliability":6,"usefulness":6,"cost":6,"longevity":4},"evidence":["https://github.com/KlaatAI/klaatcode","https://klaatai.com"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"The client is Apache-2.0 and the client is all I get: no key of my own, no local weights, no protocol, and every decision that matters made on hardware I cannot touch.","scores":{"reliability":4,"usefulness":5,"cost":4,"longevity":3},"evidence":["https://github.com/KlaatAI/klaatcode","https://github.com/KlaatAI/klaatcode/blob/main/LICENSE"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Six model tiers named nano through titan, so your bug fix now arrives with a weight class.","scores":null,"evidence":[]}]}