🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

终端会话管家 wzxzhuxi/dsh-MT

DeepSeek Harness
wzxzhuxi76 天前有提交已提供中文文档扫描:含敏感能力

用 Vim 键位管理并监视多个 dsh 会话

28.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wzxzhuxi/dsh-MT
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:已验证
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]✓
本站已真实安装成功
非静态推断
L4 · 真实安装等级说明 →
数据截至 2026/09/25·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 76 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件
查看扫描证据(共 7 处,展示前 7 条)
  • 读取本地文件
    node/bin/dsh-mt.js:10
    const ownVersion = JSON.parse(readFileSync(join(pkgRoot, "package.json"), "utf8")).version;
  • 执行外部命令固定命令
    node/bin/dsh-mt.js:20
    const dshProbe = spawnSync("dsh", ["--version"], { stdio: "pipe" });
  • 执行外部命令固定命令
    node/bin/dsh-mt.js:33
    const pnpmProbe = spawnSync("pnpm", ["--version"], { stdio: "pipe" });
  • 执行外部命令固定命令
    node/bin/dsh-mt.js:38
    const add = spawnSync(
  • 执行外部命令来自配置/变量
    node/bin/dsh-mt.js:62
    const child = spawn(binary, process.argv.slice(2), { stdio: "inherit" });
  • 读取本地文件
    node/lib/index.js:201
    text = await readFile(documentPath, "utf8");
  • 删除本地文件递归
    node/lib/index.js:1259
    await rm(dirname(located.path), { recursive: true, force: true });
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • Vim键位操作
  • 管理多个dsh会话
  • 监视会话状态

按 Vim 哲学设计的 dsh 终端会话管理器。

README

由 DeepSeek 最新模型翻译生成
dsh-mt 基于vim哲学的终端会话管理器 你好,我是老王。dsh-mt 的 m 是 manager,t 是 terminal UI / TUI。 dsh-mt 是 DeepSeek Harness (dsh) 的终端前端:Rust + ratatui 实现 UI,Node Cordis bundle 实现 harness 集成。 项目定位 dsh-mt 有两条主线: 1. 会话管理(Manager) - 左侧会话树、归档、删除、恢复。 - 每个恢复的会话都会打开一个 tab,可以同时监视多个会话。 - 右侧轨迹面板展示目标、工具调用、待办任务。 - 下方任务回调窗口汇总已完成会话。 2. Vim 哲学 - 完整模式设计:Normal / Insert / Visual / Command / Search。 - i 进入对话,v 进入选择,: 操作程序本身,/ 操作当前会话。 - 光标不是摆设,h / j / k / l、n / N、gg / G 都真实工作。 - 主页也向 Neovim 致敬——相似不是巧合,是诚实。 快速安装 npm install -g @zhuxi/dsh-mt dsh-mt dsh-mt 会自动安装依赖的 @deepseek-ai/dsh。首次运行需要 pnpm 初始化 profile。
展开完整文档(README 剩余 1 节)
dsh-mt 基于vim哲学的终端会话管理器

你好,我是老王。dsh-mt 的 m 是 manager,t 是 terminal UI / TUI。

dsh-mt 是 DeepSeek Harness (dsh) 的终端前端:Rust + ratatui 实现 UI,Node Cordis bundle 实现 harness 集成。

项目定位

dsh-mt 有两条主线:

1. 会话管理(Manager)
- 左侧会话树、归档、删除、恢复。
- 每个恢复的会话都会打开一个 tab,可以同时监视多个会话。
- 右侧轨迹面板展示目标、工具调用、待办任务。
- 下方任务回调窗口汇总已完成会话。

2. Vim 哲学
- 完整模式设计:Normal / Insert / Visual / Command / Search。
- i 进入对话,v 进入选择,: 操作程序本身,/ 操作当前会话。
- 光标不是摆设,h / j / k / l、n / N、gg / G 都真实工作。
- 主页也向 Neovim 致敬——相似不是巧合,是诚实。

快速安装

npm install -g @zhuxi/dsh-mt
dsh-mt

dsh-mt 会自动安装依赖的 @deepseek-ai/dsh。首次运行需要 pnpm 初始化 profile。

快速使用

dsh-mt # 欢迎页 / 新草稿 dsh-mt "先跑一下测试" # 新会话并发送任务 dsh-mt -c # 继续当前目录最近会话 dsh-mt -r # 恢复指定会话 dsh-mt --list # 只浏览会话列表

界面预览

主界面

dsh-mt 主界面

主界面为三栏布局:左侧会话树,中间转录与消息输入,右侧轨迹详情。

会话列表

会话列表

会话按工作目录分组,支持标题补全、归档视图与子代理标记。

多标签页

多标签页

顶部 tab 栏展示已打开会话;gt / gT 或 :tabnext / :tabprevious 切换。

核心键位

| 按键 | 作用 |
| i | Insert 输入 |
| Esc | Normal |
| h / j / k / l | 移动光标 |
| Ctrl+h / Ctrl+l | 切换聚焦面板 |
| : | Command 命令 |
| / | Search 搜索 |
| n / N | 搜索下一个/上一个 |
| gt / gT | 下一个/上一个 tab |
| Esc Esc | Rewind 会话回溯 |
| Space+e / Space+b | 折叠侧栏/详情 |

常用命令

:preset 选择工作模式 :model 选择模型 :thinking high 思考强度 max|high|off :permission 权限模式 :subagents 子代理列表 :tabnext / :tabprevious :lang en 英文界面

核心特性

会话管理

- 三栏布局:会话树 / 转录 / 轨迹。
- 侧边栏:新建、恢复、归档、删除会话。
- Tab 会话:gt / gT 一次监视多个会话。
- 轨迹面板:目标、工具调用、待办任务、子代理、轮次。
- 任务回调窗口:已完成会话直接 Enter 进入。
- Rewind:双击 Esc 回到已完成回合。

Vim 体验

- Normal / Insert / Visual / Command / Search 模式。
- / 补全与 dsh web 当前 preset 一致。
- : 只管理 dsh-mt 程序自身。
- 全匹配搜索高亮,n / N 跳转并移动光标。
- settings.yaml Neovim 风格键位。

其他

- 流式 rendering 与 Markdown。
- 动态 preset 与 slash 命令。
- 权限 / 思考强度 / 模型切换。
- 子代理管理。
- 中英文切换。

作者的话

这个项目目前主要由老王一个人维护,主要在 Linux 上使用,所以 Linux 侧会更稳定;Windows 没有测试机,适配会弱一些。

如果你也喜欢 Vim、喜欢 TUI,欢迎一起维护:提 issue、交 PR,或者在视频评论区留言。

文档

| 文档 | 内容 |
| docs/architecture.md | 架构与协议 |
| docs/conventions.md | 开发约定 |
| docs/commands.md | 全部命令 |
| docs/installation.md | 安装与构建 |
| docs/plugin-boundaries.md | 插件边界 |
| docs/dsh-web-alignment.md | 与 dsh web 对齐情况 |
| docs/keybindings.md | 自定义键位 |
| docs/rewind.md | 实验性 Rewind |

开发

cargo fmt --check
cargo clippy --quiet
cargo test --quiet

故障排查

损坏的会话日志不要同时被 dsh web 和 dsh-mt 打开。遇到 corrupt session log 时:

python3 scripts/repair_session_log.py

详见 docs/installation.md。
预览分享卡片长什么样 ↓wzxzhuxi/dsh-MT
分享 · DeepSeek Harness Hub
wzxzhuxi/dsh-MT

用 Vim 键位管理并监视多个 dsh 会话

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部