Session amnesia
Each agent keeps its own conventions and context window. When the process exits, the useful part of the afternoon often exits with it.
local-first · agent-neutral · tui-first
Relayterm is a persistent, provider-neutral workspace for command-line coding agents. Claude Code, Codex, OpenCode, and tools that do not exist yet can enter a project, take a task, leave a record, and hand the work on.
It does not fuse agents into a new model. It gives them durable surroundings: real terminal sessions, shared project state, explicit task ownership, and structured handovers.
rt
$ rt
relayterm workspace ~/src/ledger
sessions 2 live tasks 1 claimed 3 ready
agent opencode task RT-14 normalize csv dates
[handover]
01 / The missing layer
Coding agents are capable. Their operating context is fragmented.
Each agent keeps its own conventions and context window. When the process exits, the useful part of the afternoon often exits with it.
Work settles inside a vendor chat, a particular pane, or a private transcript. The repository does not know.
A newly arrived agent cannot reliably see what was tried, what changed, what remains, or how the last change was verified.
Informal notes pasted into public repositories tend to include secrets, home paths, hostnames, and conversation scraps that never should have shipped.
The workspace belongs to the project, not the agent.
02 / Neutral model
A small common contract keeps provider differences at the boundary.
A named command with declared capabilities. It describes how an agent can participate without making that provider part of the core model.
A supervised process with a real PTY, a working directory, a lifecycle, and optionally a claimed task.
A neutral unit of work with state, scope, dependencies, acceptance notes, and an ownership history.
A structured record of current state, relevant files, decisions, open questions, verification, and the recommended next action.
Provider instruction files such as AGENTS.md and CLAUDE.md can coexist. They do not replace shared task and handover state.
03 / First release boundary
Dependable continuity comes before autonomous coordination.
In the first cut
Not in the first cut
04 / Principles
Tasks, decisions, progress, and handovers belong to the workspace. An agent contributes to them but never becomes their exclusive source of truth.
The core does not require a particular provider, subscription, or transcript format. Provider support stays in replaceable adapters.
Agents run inside real pseudo-terminal sessions with native shell behavior, resizing, signals, colors, and their own interactive authentication flows.
Core functionality works on a developer-controlled machine without a hosted service. State and coordination artifacts remain documented and recoverable.
Task claims, state transitions, handovers, and conflicts stay visible and attributable. Coordination does not hide in an unstructured chat transcript.
No default telemetry, no provider secrets, and no raw private context in public artifacts. Export is deliberate and supports review before publication.
05 / Status
relayterm.com is an interim public face, not the product. Relayterm is in early definition and implementation as a local control plane for agent-assisted development.
There is no download because there is not yet a public release. There is no launch-shaped waiting list and no account to create. This site has no telemetry and talks to no agent API. The real work happens in the repository and on the user's machine.
Relayterm is open source and licensed under the Apache License 2.0. The implementation, project vision, and contribution history live in the public project repository.