{"slug":"kota","name":"Kota","vendor":"StepfenShawn","tagline":"Lightweight Rust code agent built on a vim-like philosophy, usable as a CLI or embedded as a Rust crate","url":"https://agentboards.org/agent/kota","website":"https://crates.io/crates/kota","docs":null,"repo":"https://github.com/StepfenShawn/kota","category":"cli","execution":["local"],"license":"MIT","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under MIT; you pay the model provider you configure\n","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["multiple providers"],"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":"Cargo","command":"cargo install kota"}],"benchmarks":[],"tags":["open-source","rust","terminal","skills","embeddable"],"github_stars":100,"metrics":{"stars":100,"pushed_at":"2026-04-08T14:53:05Z","archived":false,"open_issues":2,"latest_version":null,"latest_version_at":null,"latest_version_url":null,"version_source":null,"checked_at":"2026-10-02T05:01:03.016Z"},"sources":{"overview":"https://github.com/StepfenShawn/kota","capabilities":"https://github.com/StepfenShawn/kota","models":"https://github.com/StepfenShawn/kota","license":"https://github.com/StepfenShawn/kota","install":"https://crates.io/crates/kota"},"verified_at":"2026-09-04","adoption":{"score":0,"signals":{"github_stars":100,"hn_mentions_1y":2},"measured_at":"2026-09-21"},"scores":{"panel":4.8,"adoption":0,"spread":2.5,"facts":6.7,"board":4.4,"dimensions":{"reliability":4.3,"usefulness":4,"cost":6.8,"longevity":4},"per_persona":{"amigo":5.3,"critico":4.8,"profesor":4.5,"inversora":3.8,"jefa":4.3,"hacker":6.3},"community":null},"rank":252,"category_rank":122,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"El Hacker is delighted by the configuration surface and El Crítico points out what happens when a configured agent gets an edit wrong.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick it if you enjoy assembling your own tools; pick something with batteries if you want to type a request tonight and get a change back.","scores":{"reliability":5,"usefulness":4,"cost":8,"longevity":4},"evidence":["https://github.com/StepfenShawn/kota"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"It edits across files and has no version control operations of its own, so an unwanted change has no undo path the tool can offer you.","scores":{"reliability":4,"usefulness":4,"cost":7,"longevity":4},"evidence":["https://github.com/StepfenShawn/kota"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"The stated design principles are all about the interface and the dependency graph, and no context-gathering or verification procedure is described at all.","scores":{"reliability":4,"usefulness":4,"cost":6,"longevity":4},"evidence":["https://github.com/StepfenShawn/kota"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"100 stars, two public mentions in a year and zero measured adoption, from a single author publishing through a package registry.","scores":{"reliability":3,"usefulness":3,"cost":6,"longevity":3},"evidence":["https://crates.io/crates/kota"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"The one thing here my team could use is embedding it inside our own service, and there is no console, no single sign-on and nothing that runs unattended.","scores":{"reliability":3,"usefulness":4,"cost":7,"longevity":3},"evidence":["https://github.com/StepfenShawn/kota"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"MIT, and the configuration is Lua with custom commands of my own, which is the difference between a settings file and a programmable tool.","scores":{"reliability":7,"usefulness":5,"cost":7,"longevity":6},"evidence":["https://github.com/StepfenShawn/kota"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Built on the philosophy of vim, which means the configuration is infinite and the exit is somebody else's problem.","scores":null,"evidence":[]}]}