Vetta Agent by Naïve Labs

The agent runtime that grows with your company.

Harness, orchestration and workforce declared in one file.

01/Remember

Persistent memory

A classical bust whose upper skull is layered like sediment and dissolves into drifting particles

It recalls before it acts and commits what the judge certifies. Scored 88.0% against mem0-OSS at 66.6% on 778 held-out LoCoMo questions.

02/Delegate

One lead, one roster

A large statue holding taut lines that descend to four smaller statues below it

The lead and its members are declared in TypeScript. The roster is a type, so the wrong assignee fails at compile or at the gate.

03/Survive

The board outlives the process

An intact stone column beside a shattered one whose fragments hang in mid-air, reassembling

Work lives on a board under a lease. When the worker holding a task dies, the lease expires and the next tick picks it up.

04/Judge

Every result is scored

A balance scale tipped to one side beneath a single large watching eye

Returned work meets the company rubric criterion by criterion, and a failing criterion becomes the next attempt's feedback.

05/Govern

Refusal before the spend

A closed stone gate carved with a raised palm, a coin purse resting on the step before it

A tool the agent was not granted is refused by name, with alternatives. Budgets reserve against the cap before an attempt is admitted.

06/Choose

Vetta, or Hermes

A stone road forking into two paths around a central pillar, each leading to a distant archway

Our harness is one line of config, which makes it one line to leave. Both runtimes reach the same primitives and the same governance.

Config

One file declares the roster, edges, rubric and runtime. naive up applies it.

Read the docs →

Honesty

Most of this runs on staging. Hosting is gated, learning outcome is unmeasured, and Claude Code is not hosted. The Lab page carries the full caveats.

Read the research →

Declare a team. Run it on Vetta.