Skip to main content

hrack — harness rack

The modern terminal for coding agents.

The native TUI stays untouched. Who’s thinking, who’s calling tools, who’s waiting on you — at a glance. HRack watches every light, so you can look away and land back in the right place.

Windows · macOS · LinuxApache-2.0 · free & open source

HRack

states

One status language for every agent

Hooks, SSE streams, and extension events from every harness are converged into one shared vocabulary. It does not matter which CLI is underneath — you only need to read six lamps.

working

working

Thinking, calling tools, running commands — everything on track.

needs-you

needs you

An approval or a question: it is waiting on you. Do not let it wait alone.

done

done

Turn complete, ready whenever you are.

error

error

A failure or non-zero exit. Worth a look.

idle

idle

Session open, nothing observed yet.

exited

exited

Terminal ended; the record stays on the rack.

flow

Observe from the side. Intrude never.

Events never enter the terminal byte stream, and the terminal never depends on the event stream. Two paths, one rack — either side can fail without touching the other.

CLI session
pty · bytes
native TUI
hooks · sse · extension
Adapter
translate
status & alerts
sync
sidebar · floating · history
  1. 01

    Run

    The CLI lives in a PTY. Its native TUI is not touched, byte for byte.

  2. 02

    Observe

    One adapter per harness translates official events into the shared vocabulary.

  3. 03

    Alert

    Status flows to the sidebar, floating window, and history — the lamp finds you.

If an observer fails, the PTY keeps running: the status degrades, the session does not.

harnesses

Harnesses on the rack

Seven deep integrations, many more discovered and ready to launch.

  • DeepSeek

    DeepSeek Harness

    web surface + runtime bridge

    Status available: followed sessions & lifecycle

    Host · WSL
  • Claude Code

    Claude Code

    official hooks

    Status available: thinking · tools · approvals · completion

    Host · WSL
  • Codex

    Codex CLI

    stable hooks

    Status available: turns · tools · approvals · compaction

    Host · WSL
  • opencode

    OpenCode

    server + sse

    Status available: sessions · thinking · tools · questions · permissions

    Host · WSL
  • Pi

    Pi

    extension api

    Status available: thinking · responses · tools · turns

    Host · WSL
  • Kimi

    Kimi Code

    official hooks

    Status available: turns · thinking · tools · approvals

    Host · WSL
  • Grok

    Grok Build

    official hooks

    Status available: turns · thinking · tools · approvals

    Host · WSL

Devin CLI, Cline, Qwen Code, Amp, Aider, Goose, GitHub Copilot CLI and more can be discovered and quick-launched (launch-only for now, no status yet).

download

Put the rack on your desktop

Grab the latest build from GitHub Releases. Free and open source.

Builds are not commercially code-signed yet; your OS may show a security prompt on first launch.