Provider freedom
Connect Ollama, LM Studio, llama.cpp, compatible local servers, or supported cloud providers, then save the setup that works for each workspace.
Current capabilities
Truss keeps its runtime independent from its interfaces. Its CLI, terminal UI, VS Code extension, and desktop app share provider profiles, tools, permissions, and durable workspace state.
Available today
CLI for automation, TUI for terminal-native work, VS Code for editor workflows, and a desktop app for a dedicated workspace.
Connect Ollama, LM Studio, llama.cpp, compatible local servers, or supported cloud providers, then save the setup that works for each workspace.
Use your own API key with supported cloud providers while keeping provider selection and requests in the same provider-neutral runtime.
Run coding tasks from the shell, automate repeatable workspace commands, or provide the JSON-lines service used by editor clients.
Stay in a keyboard-first workspace with files, Git diffs, agent chat, shell output, model settings, and approvals close at hand.
Bring streaming chat, focused file context, inline completions, approvals, agent modes, and Git-aware actions into your editor.
Open a focused workspace for files, diffs, terminal commands, persistent chat, model controls, approvals, and everyday Git work.
Save workspace memory, implementation plans, Git-aware status, task notes, and conversation history, then resume with useful context.
Give the agent the tools it needs while keeping Chat, Plan, Edit, and approval policies explicit.
See responses and tool activity as they happen, stop a run when needed, and recover cleanly when a session is interrupted.
Swap providers, tools, memory, context sources, and clients without rebuilding the runtime around one vendor or editor.
Implementation details