{"slug":"codealta","name":"CodeAlta","vendor":"Alexandre Mutel","tagline":"Keyboard-first .NET terminal workspace for agentic coding, with durable sessions, provider-neutral model setup and trusted local plugins","url":"https://agentboards.org/agent/codealta","website":"https://codealta.github.io/","docs":"https://codealta.github.io/docs/getting-started/","repo":"https://github.com/CodeAlta/CodeAlta","category":"cli","execution":["local"],"license":"BSD-2-Clause","open_source":true,"pricing":{"model":"byok","summary":"Free and open source under BSD-2-Clause; you connect your own API keys or a Codex, Copilot or xAI Grok subscription","from_usd":0,"free_tier":true,"byok":true},"models":{"backbone":["Codex","GitHub Copilot","xAI Grok","OpenAI","Azure OpenAI","Alibaba","Anthropic","Gemini","Vertex"],"bring_your_own_model":true,"local_models":false},"protocols":{"mcp_client":true,"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":false},"context_window":null,"platforms":["macos","linux","windows"],"install":[{"label":".NET tool","command":"dotnet tool install -g CodeAlta && alta"}],"benchmarks":[],"tags":["open-source","dotnet","tui","sessions","skills","plugins","pre-release"],"github_stars":227,"metrics":{"stars":227,"pushed_at":"2026-09-07T18:49:55Z","archived":false,"open_issues":5,"latest_version":"0.19.9","latest_version_at":"2026-09-07T18:57:40Z","latest_version_url":"https://github.com/CodeAlta/CodeAlta/releases/tag/0.19.9","version_source":"github","checked_at":"2026-10-02T05:05:06.563Z"},"sources":{"overview":"https://github.com/CodeAlta/CodeAlta","website":"https://codealta.github.io/","docs":"https://codealta.github.io/docs/getting-started/","install":"https://www.nuget.org/packages/CodeAlta/","license":"https://github.com/CodeAlta/CodeAlta","pricing":"https://github.com/CodeAlta/CodeAlta","capabilities":"https://github.com/CodeAlta/CodeAlta/blob/main/doc/runtime.md","models":"https://github.com/CodeAlta/CodeAlta","protocols":"https://github.com/CodeAlta/CodeAlta/blob/main/doc/mcp.md"},"verified_at":"2026-09-04","adoption":{"score":0,"signals":{"github_stars":228,"hn_mentions_1y":2},"measured_at":"2026-09-28"},"scores":{"panel":6.3,"adoption":0,"spread":2,"facts":10,"board":5.9,"dimensions":{"reliability":5.8,"usefulness":6.2,"cost":7.5,"longevity":5.7},"per_persona":{"amigo":6,"critico":5.5,"profesor":7,"inversora":5.8,"jefa":6,"hacker":7.5},"community":null},"rank":114,"category_rank":54,"panel_reviews":[{"persona":"juez","persona_name":"El Juez","ai_generated":true,"verdict":"La Jefa and El Crítico agree the software is unfinished and disagree about whether the platform it lands on makes that acceptable.","scores":null,"evidence":[]},{"persona":"amigo","persona_name":"El Amigo","ai_generated":true,"verdict":"Pick CodeAlta if you work in .NET and want a terminal agent that does not fight you when you type ahead; pick a Node CLI if your toolchain is already JavaScript.","scores":{"reliability":5,"usefulness":6,"cost":8,"longevity":5},"evidence":["https://codealta.github.io/","https://codealta.github.io/docs/getting-started/"]},{"persona":"critico","persona_name":"El Crítico","ai_generated":true,"verdict":"The documentation calls this pre-release software, and host tools execute the model's calls directly on the machine with no container between the two.","scores":{"reliability":4,"usefulness":6,"cost":7,"longevity":5},"evidence":["https://github.com/CodeAlta/CodeAlta/blob/main/doc/runtime.md","https://codealta.github.io/docs/getting-started/"]},{"persona":"profesor","persona_name":"El Profesor","ai_generated":true,"verdict":"A session actor per conversation serialises prompts, compacts long histories and journals every step, which places conversation state in the runtime rather than the provider.","scores":{"reliability":7,"usefulness":7,"cost":7,"longevity":7},"evidence":["https://github.com/CodeAlta/CodeAlta/blob/main/doc/runtime.md","https://github.com/CodeAlta/CodeAlta"]},{"persona":"inversora","persona_name":"La Inversora","ai_generated":true,"verdict":"A single well-known author, a permissive licence and 224 stars: the asset is the maintainer's reputation, and reputations do not transfer in an acquisition.","scores":{"reliability":6,"usefulness":5,"cost":7,"longevity":5},"evidence":["https://github.com/CodeAlta/CodeAlta","https://codealta.github.io/"]},{"persona":"jefa","persona_name":"La Jefa","ai_generated":true,"verdict":"Zero licence cost, and it installs as a global tool through the package manager my Windows fleet already runs, against Copilot and Codex subscriptions finance already pays.","scores":{"reliability":5,"usefulness":6,"cost":8,"longevity":5},"evidence":["https://www.nuget.org/packages/CodeAlta/","https://github.com/CodeAlta/CodeAlta"]},{"persona":"hacker","persona_name":"El Hacker","ai_generated":true,"verdict":"BSD-2-Clause, MCP servers wired from a documented config, plus local plugins and skill folders that follow the Agent Skills layout so my existing ones drop straight in.","scores":{"reliability":8,"usefulness":7,"cost":8,"longevity":7},"evidence":["https://github.com/CodeAlta/CodeAlta/blob/main/doc/mcp.md","https://github.com/CodeAlta/CodeAlta"]},{"persona":"comediante","persona_name":"El Comediante","ai_generated":true,"verdict":"Attach files with an at sign and GitHub issues with a hash, so your prompt now has the same syntax as a social media post.","scores":null,"evidence":[]}]}