dsh-flykit
Fly your agents. Turn the dsh web GUI into an agent cockpit — explorer, agent terminals, model picker, usage bars, status line.

About
A DeepSeek Harness plugin that ships two halves from one manifest: a Cordis host plugin serving routes under /api/flykit/*, and a client bundle that injects React into the shell's slots. It adds an Explorer panel with a CodeMirror editor and live file watch, an Agents tab running real PTY terminals for Claude Code, Pi, Codex or a plain shell, a searchable model picker, Claude subscription usage bars, and a Claude-Code-style status line under the composer. The main DSH agent can drive those terminals itself through the flykit_agent_* tools.
Key features
- 01
Status line under the composer — idle / thinking / running tool, turn timer, git branch and dirty count, context ring recolour
- 02
Explorer panel with a file tree, a CodeMirror editor that saves to disk, and Markdown / HTML / SVG preview
- 03
Live file watch over SSE — refreshes the tree, dots changed files, follows the open file as it changes on disk
- 04
Agents tab with real PTY terminals in the session workspace: Claude Code, Pi, Codex, or a plain shell
- 05
flykit_agent_* tools so the DSH agent can start, send to, read, wait on and stop those terminals
- 06
Searchable model picker with favourites and recents, sharing state with the shell's own /model
- 07
Claude subscription usage bars (5-hour, weekly, weekly top model) beside a Claude Code terminal
Use cases
- — Watching and steering N Claude Code runs from one DSH session
- — Editing files next to the conversation instead of switching to an editor
- — Harness users who want a cockpit — status, files, terminals — in the web GUI
Screenshots


