SuperQode v2 is live on Product HuntCheck it out
← Back to the Hub

Exo

ecosystem:exoharness

Integration pending

A recursive agent and harness architecture that splits durable state from agent logic, so a run can stop, resume, fork and rewind — and the agent can rewrite the harness it runs on.

RustexternalOpen sourceIntegration pendingOwned by the agent sessions

Specification

CategoryEcosystem watch
LanguageRust
How we knowexoharness/exo carries Cargo.toml and is Rust 71% by bytes; the harness layer on top is TypeScript.
Runtimeexternal
InterfaceLocal REPL and a hosted web chat
Sourceindustry watch
LicenceMIT
ContinuityOwned by the agent
SupportIntegration pending
Based onExo (Rust core with TypeScript harnesses, MIT)
Last verified2026-09-06

Setup and support

Not yet runnable from SuperQode. Exo owns its own event log, sandboxes and secret broker, and its setup script pins its own node, pnpm and Rust toolchains, so a route would have to drive it as an external harness rather than embed it.

Runtime behaviour

Capabilities

Event-sourced agent stateFork and rewind runsSelf-modifying harnessSealed secretsSandboxed executionPluggable executors (Codex, Claude Code, Cursor SDK)

Tools

sandboxed shellworkspace mountssealed secretsartifactsevent log

Policies and ownership

  • +Exo owns durable agent state: the event log, artifacts, forks and rewinds
  • +Secrets are brokered by the harness; raw values are kept out of model context
  • +Tool commands run in Exo-managed sandboxes under its own network policy
  • +No commands are executed by SuperQode until a connector is built and tested

Install and authenticate

  1. 1

    Install Exo independently

    Read the script before running it. Exo requires git and Docker, and pins its own node, pnpm and Rust toolchains.

    curl -fsSL https://raw.githubusercontent.com/exoharness/exo/main/setup.sh -o setup.sh
  2. 2

    Start the REPL

    setup.sh is first-run only; afterwards ./exo.sh starts Exo and attaches the REPL.

    ./exo.sh