dsh-scratchpad
Đã xác minhdsh-scratchpad · v0.1.1 · MIT · Giao diện web
Quick temporary conversation & workspace manager for DeepSeek Harness (DSH) Web GUI
Cài đặt
dsh plugin add dsh-scratchpad Xác nhận layer đã áp bằng dsh --profile default --dump-config — xem hướng dẫn cài plugin.
Mã nguồn
Phát hành lên npm mà không có repository công khai. Hãy kiểm tra nội dung package trước khi cài.
Thẻ
Tác giả
Readme
dsh-scratchpad ⚡
DeepSeek Harness (DSH) Web GUI 临时对话工作区自动化管理插件
一键拉起临时工作区会话 · 自动归纳聚合分组 · 原生无感交互体验
📖 背景痛点
在日常使用 DeepSeek Harness (DSH) Web GUI 时,经常需要进行一些临时测试、写个小脚本或随时快速提问:
- 原生痛点:默认新建会话必须绑定当前项目工作区,或手动选择新的本地目录;如果每次随便选一个目录或新建临时文件夹,不仅操作繁琐,而且会导致左侧栏的工作区树散落大量的孤立文件夹,难以管理。
- 解决方案:
dsh-scratchpad在侧栏顶部提供与「新会话」平齐的 「⚡ 临时对话」 快捷操作,并自动将所有临时会话聚合收纳在⚡ 临时对话折叠分组中。
✨ 核心特性
- ⚡ 零配置一键直达:在侧边栏顶部提供与「新会话」并排的「⚡ 临时对话」按钮,点击立即创建并聚焦新会话,无需每次手动选择文件夹。
- 📁 统一聚合分组:所有临时对话沉淀在
~/.dsh/scratchpads/下的⚡ 临时对话分组中,随时折叠、重命名或批量清理,保持主要工作区列表清爽整洁。 - 🎨 原生一致视觉:
- 展开模式(Expanded):与原生「新会话」按钮像素级对齐(50% / 50% 并排布局、官方圆角/边框/背景色与悬停反馈);
- 折叠模式(Rail):自动切换为 36×36 紧凑胶囊图标,悬停带有原生 Tooltip 提示。
- 🛡️ 极致纯净与安全:基于 DSH 标准的 Client 模块系统(Lazy CJS)与响应式状态机构建,零全局 CSS 污染,零死循环风险。
📦 安装与配置
方式一:通过 DSH 插件市场一键安装(推荐)
在 DSH Web GUI 中打开 设置 → 插件市场,搜索 dsh-scratchpad 并点击「安装」即可。
方式二:手动配置安装
- 将本仓库克隆至你的 DSH 插件目录:
git clone https://github.com/<你的用户名>/dsh-scratchpad ~/.dsh/plugins/dsh-scratchpad - 在 Profile 配置文件
~/.dsh/profiles/web/package.json的dependencies中添加:"dependencies": { "dsh-scratchpad": "file:../../plugins/dsh-scratchpad" } - 在
~/.dsh/profiles/web/package.json的dsh.profile.bundles数组中添加"dsh-scratchpad"。 - 在
~/.dsh/profiles/web下执行pnpm install即可生效。
🛠️ 本地开发与校验
# 检查语法合规性
npm run check
📄 开源协议
本项目采用 MIT License 开源协议。