CodeAlta
██████ ██ ██ ██ ██<br>██░░░░██ ░██ ████ ░██ ░██<br>██ ░░ ██████ ░██ █████ ██░░██ ░██ ██████ ██████<br>░██ ██░░░░██ ██████ ██░░░██ ██ ░░██ ░██ ░░░██░ ░░░░░░██<br>░██ ░██ ░██ ██░░░██ ░███████ ██████████ ░██ ░██ ███████<br>░░██ ██ ░██ ░██ ░██ ░██ ░██░░░░ ░██░░░░░░██ ░██ ░██ ██░░░░██<br>░░██████ ░░██████ ░░██████ ░░██████ ░██ ░██ ███ ░░██ ░░████████<br>░░░░░░ ░░░░░░ ░░░░░░ ░░░░░░ ░░ ░░ ░░░ ░░ ░░░░░░░░
A keyboard-first, terminal AI coding workspace for managing projects, model providers, threads, plugins, and delegated agents.
Get started<br>Configure providers<br>GitHub
dotnet tool install -g CodeAlta<br>alta<br>The NuGet package is CodeAlta; the installed command is alta. Requires .NET 10.
alta
Download the CodeAlta terminal workflow video.
CodeAlta principles
Efficient. Transparent. Keyboard-first. Thread-oriented. Provider-agnostic. Native .NET. Error-aware. Pluggable.
A compact design manifesto for a terminal workspace that stays practical while it grows.
Efficient interface<br>Using terminal space efficiently
Transparent execution<br>Keeping execution inspectable
Keyboard-first workflow<br>Working keyboard-first
Thread-oriented workspace<br>Coordinating multiple agents in durable threads
Provider-agnostic runtime<br>Switching between multiple providers and models, local and remote
Native .NET foundation<br>Staying native to C# and .NET
Actionable errors<br>Turning failures into repair paths
Plugin support<br>Adding trusted local plugins
Read the full principles manifesto