DSH Plugins
返回列表
🖥️

dsh-plugin-trellis-statusline

客户端 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install CJ-SH/dsh-plugin-trellis-statusline

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 终端中运行 dsh plugin install CJ-SH/dsh-plugin-trellis-statusline(源码:https://github.com/CJ-SH/dsh-plugin-trellis-statusline),安装后重启 dsh 即可生效。

插件介绍

Trellis 把每个工作单元记录为 task,但 dsh 的 web shell 只显示 workspace 和模型,不显示你当前在做什么。要确认活跃任务,只能切回终端跑 task.py current,或者开口问 agent——在并行管理多个 workspace 时尤其烦人。dsh-plugin-trellis-statusline 补上这块空白:在 web 聊天的会话 header 里放一枚始终可见的紧凑 pill,读起来就是 [P2] 标题 · 进行中,和终端 statusline hook 提供的信息对齐,但直接嵌在你已经在看的界面里。

这枚 pill 是纯只读的:它只读取 .trellis/ 下 Trellis 写入的 JSON,不启动、不切换、不归档任何任务,也不需要 Python 或 trellis CLI。任务解析走三级降级——session pointer、workspace scan、branch 校验——后者专门过滤掉 trellis init 留下的脚手架 stale task,避免新项目误报。当任务处于一棵树中时,pill 变为可点击,弹出带缩进和引导线的任务树视图,高亮当前会话所在节点;独立任务则没有任何交互,不抢焦点。展示每 10 秒自动刷新,切换会话时立即更新。

适合使用 dsh web profile 且同时用 Trellis 管理任务的开发者:多人协作中一眼确认自己接哪条线、并行 session 各显示各自 workspace 的任务、不需要在终端和浏览器之间来回切。插件零配置、零依赖、卸载无需清理。

使用场景

  • 在 dsh web 聊天中一眼确认当前 session 的活跃 Trellis 任务,无需切回终端
  • 点击 pill 展开任务树,查看父子层级结构并定位当前会话所在节点
  • 多个并行 session 各显示各自 workspace 的任务,互不干扰

适合人员

  • 同时使用 dsh web profile 和 Trellis 管理任务的开发者
  • 需要在浏览器界面中频繁确认任务归属的并行工作流用户
  • 使用 Trellis task.py 但不想在终端和浏览器之间来回切换的团队成员