← 返回首页

DSH 上线之后我做的几个小工具

DSH 上线之后陆陆续续折腾了几个小工具:便签新会话按钮内可切换模式Alt+Space最小化或唤起窗口。都是自己用着顺手的东西,整理一下放在这里。

顺便整理了我对DSH的“四种模式”的简单理解。

dsh-sticky-note:便签

github.com/Meredith2328/dsh-sticky-note

类似微软原生的便签功能的DSH集成版,支持一些Markdown语法,并且可以快速发送给DSH。

示意图:便签面板(点子/感想/TODO,Markdown 预览、自动保存、一键发送)

是输入框工具栏左边的一个便签按钮,打开是一个可以拉伸的小面板。

随手记点子/感想/TODO,实时保存到归档目录。

  • Markdown 预览和一套编辑快捷键
  • 一键发送到对话
  • 存储是按 点子/感想/TODO/归档 四个子目录分类,落在本地目录里
  • 设置里可以修改许多的定制项,比如目录保存在哪里、多久自动保存一次、多久自动删除不用的便签

顺便合到几个awesome的pr里啦,欢迎大家用用看。

dsh-sidebar-mode:把模式切换塞进「新会话」按钮

github.com/Meredith2328/dsh-sidebar-mode

把默认的四种模式切换塞进「新会话」按钮里,新会话创建更方便。

示意图:新会话按钮内嵌预设标签,点击弹出预设菜单

我发现我使用的过程中,根据自己需求、在创建新会话之前首先切换到合适的模式,这样用得还挺频繁。所以做了这样一个小插件,实现这个功能。

这个小显示和设置里的“Agent预设”,以及新会话里的模式切换都是双向同步的。

dsh-hotkey:Alt+Space 唤起 DSH

github.com/Meredith2328/dsh-hotkey

Alt+Space 一键唤起 / 最小化 DeepSeek Harness 的窗口。

找不到窗口就自动打开 DSH 地址。

为什么是独立小工具,而不是 skill / MCP / 插件:

  • skill 只是一份给 Agent 的指令文本,不能常驻监听按键。
  • MCP / Cordis 插件跑在 Harness 自己的进程或页面里,管不到窗口的最小化 / 恢复,更注册不了操作系统级全局热键。
  • 全局热键 + 窗口管理必须由 OS 层的常驻进程来做,所以最合适的形式就是一个极小的 Windows 可执行程序(C# 编译,无需安装任何运行时)。

我对 DSH 默认的四种模式的理解

顺便整理了一下我对 DSH 四种模式的理解,省流如下。

模式 描述 备注
标准模式 随便用
PTC模式 类似标准模式,这个更适用于需要并行读一堆文件的场景 比如一个大的代码库,或者整理很多资料文件
极简模式
创造模式 适用于你想改造DSH,例如自己折腾插件等等 我觉得暂时来说,满足折腾需求的比例更多,对开发使用的助益取决于你的折腾的投入产出是否适合你自己

评论