
lilwhich/dsh-plugin-gather
my_better-dsh
for better dsh
Install
npx @deepseek-ai/dsh plugin --profile web add <包名>`。Restart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-plugin-gather)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from lilwhich/dsh-plugin-gather, cleaned of badges and images.
dsh-plugin-gather
中文 · English
我的 DeepSeek Harness Web 插件集合包 + 账户状态 + Checkpoint 快照系统:把已安装的插件封装成一个 bundle,一条命令装齐、自动挂载。自研 UI 全界面中英双语,跟随系统语言自动切换(系统语言为中文显示中文,其它语言显示 English,切换系统语言实时生效)。
💡 为什么选 dsh-plugin-gather?
| 能力 | 原生 dsh web | dsh-plugin-gather(本包) |
|---|---|---|
| 🆕 本包独有(7 大功能) | ||
| VSCode 左侧栏(文件 / 会话 / 大纲) | 无 | ✅ 内置 |
| 账户状态栏(余额 · 消耗 · 峰谷 · 上下文) | 无 | ✅ 内置 |
| 🛡️ 安全模式(删除确认拦截) | 无 | ✅ 内置 |
| 🚚 对话迁徙(Context Handoff,99% token 压缩) | 无 | ✅ 内置 |
| 📸 Checkpoint 快照(Git / 文件双轨) | 无 | ✅ 内置 |
| 👁️ Diff Review(实时行级 LCS diff) | 无 | ✅ 内置 |
⚙️ 全局设定(编辑 ~/.dsh/AGENTS.md) | 无 | ✅ 内置 |
| 📦 精选插件(一条命令装齐) | ||
| 右侧面板(预览 / 文件树 / SCM) | 无 | ✅ 含 |
| 任务看板(多列 + cron 定时) | 无 | ✅ 含 |
| 实时吞吐(Token 用量 / 统计) | 无 | ✅ 含 |
| 全家桶设置页 | 无 | ✅ 含 |
| 皮肤中心(10 款主题) | 无 | ✅ 含 |
@ 引用文件(dsh-at-file) | 无 | ✅ 含 |
一句话:装上 dsh-plugin-gather = 原生 DSH + 13 项增强(7 大本包独有功能 + 6 项精选插件),一条命令装齐、自动挂载。
自带功能总览(本包内置)
-
输入框下方状态栏(两行式)(composer dock):第一行为官方运行统计——轮数/步数、LLM 时间、工具调用时间、首 token 平均、TPS、缓存命中、输入/输出 token(完整显示不截断);第二行为本包账户状态——API 余额(¥,来自 DeepSeek 真实余额接口
api.deepseek.com/user/balance)、本次已消耗(余额差值,真实花费)、当前时段(高峰/空闲)与距下次时段切换的倒计时(官方峰谷定价:高峰=北京时间 9:00-12:00、14:00-18:00,空闲=其余时间,空闲半价;2026-08-17 起生效)、当前对话剩余上下文窗口(如剩 384K/1M,绿/黄/红随剩余比例变色) -
输入框内当前对话剩余上下文窗口指示:输入框未输入文字且光标聚焦时,以及智能体发送消息(回复中)时,在输入框内浮动显示当前对话剩余上下文窗口(如
剩 384K/1M,绿/黄/红随剩余比例变色;来源为 DSH token-meter 的真实上下文投影) -
余额/花费每 60 秒通过真实 API 刷新一次(host 侧用
DEEPSEEK_API_KEY凭据调用,密钥不出主机) -
VSCode 风格左侧栏:左侧边栏分为「📁 文件 / 💬 会话 / 🗂 大纲」三栏(VSCode 活动栏风格)——文件栏点开显示当前工作区文件树(懒加载目录,点击文件在右侧边栏打开),会话栏保持原样(会话列表 + 运行/完成状态点,点击切换),大纲栏见下方「对话大纲」
-
对话大纲(Conversation Outline):左侧边栏「🗂 大纲」tab——自动扫描当前会话聊天的用户消息生成导航目录(每条用户消息 = 一个节点,标题取消息首句并截断):点击节点立即滚动定位到对应消息并临时高亮(只定位、不改变聊天状态);滚动聊天时自动高亮当前阅读段(绿色圆点 + 背景);顶部 🔍 搜索 可实时过滤节点;长对话列表可滚动,带始终可见的自定义滚动条(DSH 默认隐藏原生滚动条)
-
Checkpoint 快照系统:
Agent 每次开始运行(准备修改项目文件前)自动创建 Checkpoint。右侧边栏新增 CHECKPOINTS 标签页,可查看快照列表、Files Changed、Diff,并支持两次确认后恢复。
- Git 项目:直接复用 Git(
git add -A+commit作为快照;diff 用git show;恢复用git reset --hard <commit>)——不自研、不重复实现。工作区无变化时自动跳过(不产生空快照) - 非 Git 项目:不初始化 Git,采用兼容方案——把项目文件复制快照到
~/.dsh/checkpoints/(自动排除 node_modules/.git/dist/build 等目录),快照间 diff 复用git diff --no-index,恢复会覆盖快照中的文件(不删除快照后新增的文件,属已知限制) - 快照数据存于
~/.dsh/checkpoints/<工作区哈希>/index.json,恢复操作在 UI 中必须经过二次确认 - 全局设定(Global Settings):编辑 DSH 的用户级指令文件
~/.dsh/AGENTS.md(模仿 Claude Code 的 CLAUDE.md)——写在这里的规则对所有会话生效(DSH 每次会话启动时把该文件作为工作区指令基线载入;项目目录下的AGENTS.md/CLAUDE.md优先级更高)。左侧边栏底部「⚙️ 全局」按钮(齿轮图标 + 汉字,悬停提示「全局设定(对所有会话生效)」,首次使用显示引导气泡并带提示圆点)展开二级菜单(含「全局设定」入口)与右侧边栏「全局设定」标签页均可编辑:Markdown 编辑器 + 保存(原子写入)/ 恢复模板 / 复制路径,未保存内容自动暂存本地,切换标签不丢失;保存后自动返回上一页,新会话立即生效、当前会话下一轮自动刷新。
…

