← Back to the Hub

Exo

ecosystem:exoharness

Integration pending

An MIT-licensed recursive harness with durable event-sourced state, forks, rewinds, sealed secrets, and sandboxed execution.

RustexternalOpen sourceIntegration pendingOwned by the agent sessions

Specification

CategoryEcosystem watch
LanguageRust
How we knowexoharness/exo carries Cargo.toml; the harness layer also includes TypeScript.
Runtimeexternal
InterfaceLocal REPL and web chat
Sourceindustry watch
LicenceMIT
ContinuityOwned by the agent
SupportIntegration pending
Based onExo (Rust and TypeScript, MIT)
Last verified2026-09-27

Setup and support

SuperQode guides Exo setup but does not run its remote setup script. Exo owns its event log, sandboxes, secrets, and agent lifecycle; a native connector requires a stable machine interface beyond its interactive REPL.

Runtime behaviour

Capabilities

Event-sourced agent stateFork and rewind runsSelf-modifying harnessSealed secretsSandboxed execution

Tools

sandboxed shellworkspace mountssealed secretsartifactsevent log

Policies and ownership

  • +Exo owns durable state, forks, rewinds, sandboxes, and tool execution
  • +Secrets are brokered by Exo and kept out of model context
  • +SuperQode never downloads and executes Exo's setup script automatically

Install and authenticate

  1. 1

    Download and review Exo's installer

    SuperQode will not execute the downloaded script. 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 Exo after setup

    The setup script is first-run only; exo.sh starts the REPL afterwards.

    ./exo.sh