Skip to content
UseAgent star-knot markUseAgent
Esc
navigateopen⌘Jpreview
On this page

Overview

A multi-harness agent platform. An event-sourced control plane drives replaceable coding engines in isolated sandboxes and renders every run from one canonical event log.

UseAgent is a control plane for coding agents. It turns a prompt into a durable, replayable run: a coding engine works inside an isolated Linux sandbox, streams what it does as an ordered event log, and the product UI renders that log live and on reload. The same run can arrive from the web app, from Slack, or from a scheduled automation, and it flows through one durable command lane.

New here and wondering why any of that matters? Explore the features: seven deep dives into the agent contract, the trust lane, the reliability story, the engines, the workspace, self-improvement, and the product experience, every claim grounded in the shipped code.

The core idea

UseAgent is built on three architectural commitments: verification is an evidence discipline, all state is event-sourced in Postgres, and engines are replaceable adapters behind one canonical contract.

Harness outside the sandbox

The backend is the harness. The run and step event log in Postgres is the source of truth. The UI renders the log, never a live process.

Engines are rented, not built

The inner agent loop is Codex, Claude, or OpenCode behind a neutral adapter. UseAgent owns orchestration, history, approvals, and rendering.

One canonical event contract

Every engine’s output is translated into provider-neutral canonical events, so three different engines render through a single UI grammar.

Because history lives in the event log rather than in a running process, a run survives a backend restart, reconnects with a fresh durable snapshot, and never loses work that actually completed.

Start here

What UseAgent is not

Was this page helpful?