kovey/dsh-nvim-tui0

dsh-nvim-tui

Neovim-style TUI for DeepSeek Harness (dsh): nvim renders the terminal, a Node runner bridges DSH agent events over msgpack-RPC — sessions, tool cards, reasoning panel, approvals, markdown tables

包名
dsh-nvim-tui
版本
0.2.0
最近更新
2026年8月25日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:kovey/dsh-nvim-tui

配置

runner 行的 config(profile 的 cordis.patch.yml,环境变量兜底):

配置项默认说明
config.loadUserConfigtruefalse-u NONE 不加载用户 nvim 配置;环境变量 DSH_NVIM_TUI_LOAD_USER_CONFIG=0 等效
config.theme高亮组覆盖表,见下
config.headlessfalsetrueDSH_NVIM_TUI_HEADLESS=1 → nvim --headless(无 TTY 测试模式)
config.watchdogMs / config.dumpPath120000 / `/tmp/dsh-nvim-tui-e2e-
.txt`headless 模式的兜底超时与聊天转储路径(env:DSH_NVIM_TUI_WATCHDOG_MS / DSH_NVIM_TUI_DUMP
config.resumeLatesttrue启动自动续上次活跃会话;DSH_NVIM_TUI_RESUME_LATEST=0 关闭,DSH_NVIM_TUI_RESUME= / config.resumeSessionId 显式指定
config.localezh界面语言 zh/en;环境变量 DSH_NVIM_TUI_LOCALE 等效,运行时 /locale 切换

主题config.theme 是一个 高亮组 → 属性 映射,每组可给 { fg, bg, bold, italic, underline }(颜色 #rrggbb)或 { link: '内置组' }。 不覆盖的组保持默认(自动适配你的 colorscheme)。正文类内容默认跟随主题的 Comment 组(暗色观感),角色内容跟随对应组;亮色主题下自动回退为 Normal 混合的暗灰,不刺眼。


## 用户配置与插件

默认加载你自己的 nvim 配置和插件(colorscheme / statusline / LSP 等全部生效):
dsh_tui 在 `VimEnter`(用户配置加载完成后)接管窗口布局,并会在 300ms/1.2s 时
检查布局是否被插件(如 dashboard)顶掉并自动重建。
如需纯净启动(不加载用户配置),给 runner 行加 `config: { loadUserConfig: false }`;
沙箱/CI 的 headless 测试模式会自动隔离 XDG 目录。