READMESource: main@4eb976e9
dsh-yuque-notes
DeepSeek Harness(DSH)插件:把内容发到 语雀小记。
不需要语雀开发者 Token。发布时会通过已登录的 Ego 浏览器打开语雀网页并自动填写、发送。
功能
- 对话框下方入口:上下文百分比右侧的「语雀小记」按钮,点开后输入内容即可发送
- 快捷键发送:在输入框内按
⌘/Ctrl + Enter - 选区一键记录:在对话内容中选中文字后,选区右下角出现「记录到小记」,点击即可发布
- 命令:
/yuque-note 内容
前置条件
- 已安装并可使用 DeepSeek Harness
- Ego 浏览器中 已登录语雀(
https://www.yuque.com) - 当前环境可运行
ego-browser(插件 Host 端通过它操作语雀网页)
若浏览器未登录语雀,发布会失败。请先在 Ego 浏览器里手动打开语雀并登录。
安装
方式一:从 GitHub 安装
dsh plugin --profile <profile> add github:rick-2023/dsh-yuque-notes
收录进 dshmarket.com / awesome-dsh-plugin 后,也可在 Plugins → Plugin Market / Discover 搜索 dsh-yuque-notes 一键安装。详见 MARKET.md。
方式二:本地目录安装(开发/自用)
git clone https://github.com/rick-2023/dsh-yuque-notes.git
然后在 DeepSeek Harness 中把该目录安装为 Bundle,启用后 刷新 Web GUI 页面。
使用说明
1. 从输入框发送
- 打开任意对话
- 看输入框下方、上下文占用百分比右侧的 语雀小记 按钮(小语雀图标)
- 点击按钮,在弹出的输入框里写内容
- 点 发送,或按
⌘/Ctrl + Enter - 成功后弹层会自动收起
2. 从对话选区快捷记录
- 在对话消息里用鼠标选中一段文字
- 选区 右下角 会出现「记录到小记」
- 点击即可把选中内容发到语雀小记
- 成功后会提示「已记录到小记」,并清除选区
3. 用命令发送
在对话中执行:
/yuque-note 今天要跟进的三件事…
工作原理(简要)
- Client 通过远程命令调用 Host 注册的
/yuque-note - Host 把正文写入临时文件,再调用
ego-browser nodejs脚本 - 脚本打开
https://www.yuque.com/dashboard/notes,定位「记你想记…」输入区,填入内容,点击「小记一下」
因此:不依赖语雀开放 API Token,但依赖本机已登录的语雀网页会话。
目录结构
.
├── package.json # DSH Bundle 清单
├── cordis.patch.yml # 插入 Host 插件行
├── index.js # Host:/yuque-note + 浏览器发布
├── client.js # Client:dock 按钮、选区快捷入口
├── icon.svg # 插件图标(语雀小鸟)
├── yuque-bird.png # 图标源文件
└── locale/ # 包显示名与简介
├── zh.json
└── en.json
常见问题
点了发送没反应 / 提示远程命令桥不可用
刷新 DeepSeek Harness 页面后再试;确认插件已启用。
提示找不到输入框 / 未登录
在 Ego 浏览器中打开语雀并登录,再重试发送。
选区按钮没有出现
确认选中的是 对话消息区域 的文字;选输入框或侧边栏文本不会出现该按钮。
和「引用文本」会不会冲突?
不会互相替换。选区快捷「记录到小记」是画面上的浮动按钮;系统自带的「引用文本」仍按原逻辑工作。
开发与重装
修改代码后,需对本地包执行一次 移除再安装 Bundle,Client 变更通常还要 刷新页面 才生效。
语法检查:
node --check index.js
node --check client.js
No comments yet. Be the first to write one.