@wxgmjfhy/dsh-tui
v0.1.0
Published
Interactive terminal front door for DeepSeek Harness agents, shipped as an installable dsh bundle plugin.
Readme
dsh-tui
交互式终端前端(TUI)插件,挂载到官方 DeepSeek Harness CLI(
dsh)。 从 deepseek-harness 的feat/tui-cli分支(源码内形态)抽出为独立 bundle 插件: 零核心改动、一条命令安装、卸载零残留。
English | 中文
安装
# 前置:官方 dsh CLI + pnpm
npm install -g @deepseek-ai/dsh
corepack enable pnpm
# 装入本插件(自动初始化 profile,追加为 bundle 层)
dsh plugin --profile tui add @wxgmjfhy/dsh-tui
# 启动(终端 TTY 必需;需要 DEEPSEEK_API_KEY)
dsh --profile tui卸载:dsh plugin --profile tui remove @wxgmjfhy/dsh-tui——bundle 层即插即拔,无核心残留。
能力
- 全屏交互式 transcript:流式 Markdown、工具卡片、思考块展开、@ 文件引用、命令补全、历史搜索
/rewind(fork-rewind:回退到更早轮次并以新会话继续)、/resume、/model、/compact、/status、/help等命令- 实时状态行(轮次阶段、计时、token 记账、缓存命中率)
- 权限预设(
/permission)与审批对话框
开发
见 AGENTS.md。验证序列:build → typecheck → lint → test → test:snapshot → test:e2e。
架构
单 npm 包 = bundle patch 层(cordis.patch.yml,覆盖官方 dsh-base 行 id)+ startup provider(--resume 解析与身份槽位)+ 渲染器(pi-tui 即时模式,事件流驱动 transcript)。会话与模型历史由官方 dsh-session 拥有;插件只消费服务、不修改核心。
