dsh-tui: A Terminal Workbench Interface for DeepSeek Harness
arcaneorion/dsh-tui
DSH TUI is a terminal workbench plugin for DeepSeek Harness, offering layered messages, a file-edit pane, permission presets and hot-swappable themes for smooth CLI conversations and tool-result review.
dsh-tui is a DSH plugin that turns DeepSeek Harness command-line sessions into a full terminal workbench built on the native kernel and pi-tui. It targets the pain of reviewing tool output, resuming sessions and reading interface state in a plain CLI, offering layered messages with full-text panels, a file-edit pane, permission hints and presets, hot-swappable themes, and session search and restore across workspaces. Search, context inspection, queue withdrawal and diagnostics all live in one place, and a demo mode lets you get familiar before any model is configured.
How to Install
dsh plugin --profile web add github:arcaneorion/dsh-tui- Category
- UI & Experience
- Platform
- DSH Plugin
- Author
- arcaneorion
- Distribution
- Plugin
dsh-tui Key Features
dsh-tui Repo Summary
What Does It Do?
DSH TUI is a DSH plugin for DeepSeek Harness that turns the command line into a full terminal workbench built on the native DSH kernel and pi-tui, with layered messages, a file-edit pane, permission presets and hot-swappable themes. It solves the problem of hard-to-review context and tool output, hard-to-resume sessions and opaque interface state in a plain CLI. Maintained by ArcaneOrion and written in JavaScript, the repository was created on 2026-10-01.
Core Features
- Layered messages and full-text panels: tool previews stay short while complete arguments, raw results and structured data open through
/inspector Ctrl+O, with scrolling, paging and jump-to-start/end inside the panel. - File-edit pane: a diff appears on the right while Edit/Write runs and the last state is kept after the turn;
/panecycles auto, on and off, and narrow terminals collapse it automatically. - Permissions and presets: a persistent permission hint sits below the status line and cycles with Shift+Tab, turning to a warning color at the dangerous level;
/presetoffers standard, ptc, minimal and cordis, switchable only in kernel-approved blank sessions. - Hot-swappable themes:
/themeopens a picker or switches directly between the blue and pi palettes, taking effect immediately and being remembered. - Session resume and queue:
/resumesearches past sessions and restores them in place across the current or all workspaces, while/queueshows and withdraws unprocessed input. - Extensible UI service: the active interface is published as a Cordis service that can set status, header, footer, editor, widgets and per-role message renderers.
How to Use This Plugin?
After enabling it in DSH, launch the terminal interface to start a conversation, optionally with an initial task, a specific model or a preset. Inside the interface, use Ctrl+K or /workbench to search and pick a working view, /context to inspect the current model context and its sources, /inject to add context for the next step without waking the agent, and /steer for the nearest next-step intervention. Use /resume to search and restore a past session in place, finishing the current turn or draining the queue first. With no model configured, a demo mode still lets you explore the workbench, full tool output, context and message queue using fixed fictional data, without calling a model or running file tools.
How to Troubleshoot This Plugin?
The interface ships a /doctor command for real service-connection diagnostics, which is the first place to look when services fail to attach. If /resume feels slow, the status bar shows that the session directory is being read, and reopening the same scope within 20 seconds uses a cache; setting DSH_TUI_DEBUG_SESSIONS=1 writes both timing segments to a log file in the temporary directory. If a restore fails, the current session is kept, so finish any running turn or subagent and drain the queue before retrying.
This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: arcaneorion/dsh-tui. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.
DSH Plugin FAQ
