XMoon/dsh-pi-tui

XMoon★ 7TypeScriptLast synced: 2026-08-15

Open on GitHub

A third-party TUI mode for DeepSeek Harness (dsh), built on a vendored fork of pi-tui

README excerpt

dsh-pi-tui A third-party TUI mode for DeepSeek Harness ( dsh ), built on a vendored fork of pi-tui. Run dsh --profile pi-tui for a terminal UI instead of the browser GUI ( dsh --profile web ) or one-shot mode ( dsh --profile headless ). Status: working. The TUI covers the main session loop — input → session events, approvals, commands, session switching and full-text search — plus presets, skills, model/settings menus, and slash commands. Rendering and input routing are verified by headless tests ( @xterm/headless ) with no TTY or model connection needed. Screenshot Layout Prerequisites - A DeepSeek Harness installation with profiles support ( dsh on your PATH ). - Node = 22.19 ( ^22.19.0 =24 , same range as dsh). Running from source needs Node with native TypeScript support ( = 23.6) or the tsx ESM hook ( node --import tsx/esm , how dsh's own source launch works). - pnpm only when installing from source. Install dsh plugin runs pnpm inside the target profile's directory, so the usual pnpm verbs ( add , remove , update , list ) all work. Option A — from the npm registry (recommended) The published package is self-contained: the vendored pi-tui fork is bundled into its build output,…

View full README on GitHub →
Terminal / TUIdshdsh-plugintuiterminalsearch

Category