About Truss

A runtime before an interface.

Truss is a modular harness for coding agents. The CLI, terminal UI, VS Code extension, and standalone desktop app are clients of the same runtime—not separate implementations.

The approach

Local models need a disciplined environment.

Truss favors direct context, native tool calling, bounded workspace state, and clear permission boundaries. That gives locally hosted models a practical environment without requiring an oversized prompt or a provider-specific workflow.

The runtime is TypeScript-first and event-driven. Providers, tools, session storage, memory, context selection, plans, and clients remain replaceable so the platform can grow without coupling its core to one editor, client, or model host.

Local

Own the execution

Run against your chosen server and workspace with no required cloud control plane.

Modular

Change a subsystem

Add a provider, tool, or client without rebuilding the runtime around it.

Practical

Keep momentum

Persist useful state, request approvals deliberately, and resume work with context.

Get started

Run Truss against a local model.

Get started