Close the terminal. Keep the work.
Tasks, turns, events, backend sessions, and user decisions are persisted locally and can be rediscovered after restart.
Local-first agent control plane
IndexQube gives coding agents a durable, permissioned, inspectable place to work—so a closed terminal, a restarted daemon, or a fresh agent never erases the task.
Open development preview · public packaging is being verified
Harden task cancellation and add integration coverage.
go test ./internal/control/...
The operating idea
Native agent sessions are useful continuation shortcuts. They should never be the only place the work exists. IndexQube keeps its own canonical record of the task, its turns, workspace state, approvals, and evidence.
Tasks, turns, events, backend sessions, and user decisions are persisted locally and can be rediscovered after restart.
Explicit write grants, OS locks, fencing epochs, and durable command or file approvals keep the agent inside a visible contract.
IndexQube assembles changed paths, bounded diffs, commands, approvals, cancellations, and the underlying event timeline.
One durable chain of custody
IndexQube owns the lifecycle around the agent process. Each boundary becomes explicit, replayable state instead of terminal scrollback and guesswork.
The repository-level goal and selected backend enter canonical local task history before execution starts.
IndexQube attaches the native session, streams normalized events, and keeps the workspace lock alive with the child.
A command or file escalation pauses the task. The request and your allow or deny decision are committed before work resumes.
Pre/post Git state is reconciled with agent events. A mismatch is preserved and escalated instead of being quietly ignored.
Codex sessions accelerate continuation. IndexQube’s task history remains the source of truth when a session disappears.
State over session
The system keeps execution, workspace safety, history, and evidence related without pretending they are the same thing.
The filesystem and Git describe what exists. SQLite records what IndexQube observed and decided.
Build in the open
Create, inspect, continue, cancel, close, and reopen tasks through the local control API and CLI.
Workspace-write execution, lock and fencing guards, plus durable command and file-change decisions.
Restart reconciliation, lost-session detection, SSE event replay, changed-file evidence, and mismatch escalation.
Strict project recipes, conservative Go, Node, Python, and Rust checks, plus task-scoped security findings persist with severity, redacted evidence, and explicit attention policy.
Daemon-scoped authentication before browser surfaces or richer local clients connect to durable task state.
A second orchestrated backend with explicit, deterministic handoff while preserving canonical task history.
Task list, active conversation, approvals, evidence, verification, and handoff history in one attachable experience.
Two complementary planes
IndexQube’s product center: durable tasks, supervised agent execution, workspace safety, approvals, recovery, and evidence.
An optional local L7 gateway for advanced workflows: Claude Messages and OpenAI Responses ingress, streaming, caching, telemetry, and context optimization.
IndexQube does not extract subscription tokens or persist provider credentials.
Git-root identity, per-path baselines, inherited locks, and fencing epochs guard writes.
Unsafe cancellation or evidence mismatch moves work to needs-attention instead of claiming success.
Development preview
IndexQube is being built in the open. Explore the source, current CLI, and implementation gates—without an outdated install promise.
Explore on GitHub ↗ Read the product plan ↗