dsh-web
zhu1090093659
DeepSeek Harness (DSH) Web 插件聚合生态 · 万物皆插件,通过创意工坊分发||DeepSeek Harness (DSH) Web Plugin Aggregation Ecosystem · Everything is a plugin, distributed via the Creative Workshop
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:wzxzhuxi/dsh-MT
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
你好,我是老王。dsh-mt 的
m是 manager,t是 terminal UI / TUI。
dsh-mt 是 DeepSeek Harness (dsh) 的终端前端:Rust + ratatui 实现 UI,Node Cordis bundle 实现 harness 集成。
dsh-mt 有两条主线:
会话管理(Manager)
Vim 哲学
i 进入对话,v 进入选择,: 操作程序本身,/ 操作当前会话。h / j / k / l、n / N、gg / G 都真实工作。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 <session-id> # 恢复指定会话
dsh-mt --list # 只浏览会话列表

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

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

顶部 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 英文界面
gt / gT 一次监视多个会话。Esc 回到已完成回合。/ 补全与 dsh web 当前 preset 一致。: 只管理 dsh-mt 程序自身。n / N 跳转并移动光标。settings.yaml Neovim 风格键位。这个项目目前主要由老王一个人维护,主要在 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 <session.jsonl.zstd>
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: tui。