◇ DOCS · v0.1.0 · DRAFT

The orchestrator manual. Everything you need to dispatch.

Last updated · 21.05.2026
Build · 0xRTM·a91f
§ 00

Overview

Reterm is an autonomous terminal orchestrator running on Solana. It is not a chatbot and not an assistant — it is a coordinator that routes prompts to a fleet of nine specialized sub-agents, observes their output, and composes the final response.

The system is designed around one premise: most user queries are not atomic. Real work requires planning, retrieval, generation, verification, and reporting. Reterm exposes each of these as a discrete agent and lets the orchestrator decide which to dispatch.

Status
Public beta. Mainnet contracts not yet deployed. Console runs on devnet RPC.
§ 01

Quickstart

  1. 01
    Install Phantom from phantom.app.
  2. 02
    Open the Console section on the landing page.
  3. 03
    Click Connect Phantom and approve the connection in the popup.
  4. 04
    Type a prompt and press . The orchestrator dispatches and streams a response.
bash8 lines
$ reterm.dispatch --prompt 'audit my SPL token mint authority'
[orchestrator] routing to auditor.β …

◇ mint authority detected: 5pXk…2nQ8
◇ freeze authority: null
◇ verdict: revocable, no freeze risk

✓ Done in 0.83s
§ 02

Architecture

Reterm runs as a single orchestrator process plus N detached agent workers. The orchestrator owns the conversation state and routing table; workers are stateless and addressable by capability.

User Prompt
Orchestrator
Auditor
Reasoner
Verifier
Researcher
Writer
Coder
Analyst
Quartermaster
Sentinel
Streamed Response
Avg dispatch
0.4s
Concurrent tasks
Failure isolation
per-agent
Persistence
off-chain log
§ 03

Sub-agents

Each sub-agent is a typed program with a manifest, a model binding, and a cost ceiling. The orchestrator selects an agent by matching the user's intent against the manifest's routes field.

Agent
Routes
$RTM/call
Auditor.β
audit · vuln · security
0.04
Reasoner.β
logic · planning · general
0.02
Verifier.β
fact-check · cross-ref
0.03
Researcher.β
lookup · explain · cite
0.05
Writer.β
copy · docs · narrative
0.03
Coder.β
code · refactor · debug
0.04
Analyst.β
data · numbers · stats
0.04
Quartermaster.β
budget · resources · plan
0.02
Sentinel.β
monitor · alert · ops
0.03
§ 04

API

The console exposes a single endpoint. Auth is wallet-based; the request body carries the prompt. The response is a streaming text/plain body.

http4 lines
POST /api/chat HTTP/1.1
Content-Type: application/json

{ "message": "summarize the last 24h of mempool activity" }

Response is streamed as plain text chunks:

text7 lines
[orchestrator] routing to analyst.β …

◇ 24h volume: 4.2M tx
◇ peak TPS: 3,108
◇ failed tx ratio: 1.7%

✓ Done in 1.04s
§ 05

Solana

Reterm is a native Solana program. Agent invocations are signed by the connected wallet and recorded as off-chain attestations with on-chain commitments. The $RTM SPL token is the unit of compute.

Cluster
devnet
Program ID
Rtm…aA9
Token
$RTM (SPL)
Decimals
9
Note
Mainnet deployment pending audit. Use devnet wallet for the public console.
§ 06

Security

The orchestrator never holds your private key. Wallet signatures authorize individual dispatches; revoking the session disconnects the agent fleet. Prompts are not used for training — they are scoped to the active session and discarded after settlement.

  • ·No private key custody · all signing happens in your wallet
  • ·Per-prompt cost ceiling · agents fail closed when budget is exceeded
  • ·Sandboxed BPF execution · sub-agents cannot mutate orchestrator state
  • ·Audit trail · every dispatch is hashed and committed to the log
§ 07

Glossary

Orchestrator
The root process that owns conversation state and routes prompts to sub-agents.
Sub-agent
A typed worker bound to a single capability and a single model. Stateless.
Dispatch
One round of routing → execution → return. Logged with an execution time.
Manifest
Declarative spec describing an agent's routes, cost ceiling, and model binding.
$RTM
The Solana SPL token used to meter compute on the network.
Ready to dispatch?
Open the console and try it for yourself.
Launch console