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.
Truss for VS Code in action

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

Install from the Marketplace

Install the Truss extension, open the Activity Bar icon, then select a local server and model from Settings.

  1. Install Truss from the VS Code Marketplace.
  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

    Install Truss from the VS Code Marketplace.

  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.