Truss for VS Code

A local coding agent where you edit.

Bring streaming chat, focused file context, inline completions, approvals, and Git-aware actions into a VS Code side panel.

Truss running in VS Code beside the editor and integrated terminal.

What it is for

Purpose-built for this way of working.

01

Editor-aware chat

Attach up to eight workspace files through the composer and preserve useful conversation history in workspace state.

02

Agent modes and approvals

Switch between Chat, Plan, and Edit while keeping tool permissions explicit and appropriate to the workspace.

03

Useful editor actions

Accept local-model inline completions and generate a conventional commit message from Git changes without creating the commit for you.

Get started

Download the VSIX

Download the current signed VSIX from GitHub Releases, install it from the Extensions menu, then select a local server and model from Settings.

  1. Download the signed VSIX from the Truss website and install it from the VS Code Extensions menu.
  2. Open the Truss Activity Bar view and configure a detected endpoint or custom compatible server.
  3. Choose a model, mode, and tool policy, then use chat and editor actions from the workspace.

A typical flow

  1. 01

    Download the signed VSIX from the Truss website and install it from the VS Code Extensions menu.

  2. 02

    Open the Truss Activity Bar view and configure a detected endpoint or custom compatible server.

  3. 03

    Choose a model, mode, and tool policy, then use chat and editor actions from the workspace.