dsh-note-sidebar
by liliucourier
DeepSeek Harness 的笔记侧栏插件(上游英文描述已损坏)
?????:?????????????????,?????????,???????????(DeepSeek Harness ??)
安装
dsh plugin --profile web add github:liliucourier/dsh-note-sidebarGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
对话中遇到关键内容,一键存入每会话独立的笔记侧边栏;保存时可选整理方向, 由受限子代理提炼核心内容(Markdown 渲染、可展开原文、面板与卡片均可自由拉伸)。
功能
- 消息「✎ 存入笔记」:点击弹出整理方向选择(通用总结 / 清单提取 / 自定义指令), 保存后后台子代理按方向提炼核心内容写入摘要
- 面板手动添加:同样支持方向选择,归属当前会话
- 按会话隔离:切换会话,面板只显示该会话自己的笔记
- 自由缩放:面板右下角/左边缘拖拽调整宽高(记住尺寸);每条笔记卡片右下角拖拽拉伸高度
- Markdown 渲染:摘要与原文都按 Markdown 渲染;「原文」按钮展开显示完整原文
- 笔记操作:删除 / 标记已整理 / 展开收起
在不同电脑上安装
# 1. 克隆仓库到任意目录
git clone https://github.com/<你的用户名>/dsh-note-sidebar.git
cd dsh-note-sidebar
# 2. 把插件装进当前机器的 web profile(link 方式,改代码即时生效)
dsh plugin --profile web add "C:\path\to\dsh-note-sidebar"
# 3. 在 $DSH_HOME/profiles/web/cordis.patch.yml 追加:
# - insert:
# - id: dsh-note-sidebar
# name: dsh-note-sidebar
# 然后刷新浏览器页面
插件激活时自动在 $DSH_HOME/.agent-presets/note-organizer/ 生成整理预设(幂等)。
笔记数据存在 $DSH_HOME/notes/notes.json(每台机器独立,不入库)。
结构
| 文件 | 角色 |
|---|---|
lib/index.js |
host 半边:ctx.notes Remote 服务 + JSON 持久化(@Remote 方法纯 JS 复刻) |
lib/summarize.js |
提炼逻辑(受限子代理 + 结构化输出),每次保存动态加载,改它免重启 |
lib/tool.js |
整理预设工具(notes_read/update/markOrganized,agent 平面) |
lib/client.js |
browser 半边(手写 bundle,无需构建):按钮 / 面板 / 方向选择 / 缩放 |
scripts/verify-*.mjs |
离线验证脚本(host SRC 发现、工具输出 schema) |
热修改(开发时改代码怎么生效)
| 改动 | 生效方式 | 是否重启 dsh |
|---|---|---|
lib/client.js(UI) |
在 $DSH_HOME/profiles/web/cordis.patch.yml 末尾加一行注释(触发重扫)→ 硬刷新页面 |
否 |
lib/summarize.js(提炼逻辑) |
保存一条新笔记即重新加载 | 否 |
lib/index.js(服务骨架) |
需要重启 dsh web |
是 |
开发验证
node scripts/verify-host.mjs # host 服务发现 + CRUD 冒烟(需要能解析 @deepseek-ai/*,通常放 profile link 下跑)
node scripts/verify-tool-schema.mjs # 工具输出 schema 校验
机制要点
- host↔browser 走 DSH Typert Remote 通道(
connection.rpc.call("/api", "notes/<method>", …)), 不依赖客户端 descriptor/$mount,host 端网关按 SRC 模式从活服务寻址 - 提炼用 one-shot 子代理:
toolFilter: { allow: [] }屏蔽全部工具(不允许发散)+outputSchema强制structured_output结构化提交;不设 token 上限 - 所有 slot(
sidebar.footer.action/shell.overlay/conversation.chat.assistant-actions) 均为官方扩展点,不修改任何官方包
原始 README: https://github.com/liliuCourier/dsh-note-sidebar/blob/main/README.md ↗
同类插件
查看全部 →
dsh-web-ui-all
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-web-ui
DSH Web UI 插件与皮肤合集:任务看板、git 图、右侧面板、远程移动端 UI、桌宠、实时 token 统计与皮肤中心。

dsh-TUI
Claude Code 风格全屏终端 UI:像素鲸鱼顶栏、实时工作状态行、思考流式展开。

DSH-better-sidebar
侧边栏完整工作台:内置文件渲染编辑、终端、Git 与子代理,支持三方插件注册新 Tab。

working-activity
让 agent 的"工作状态行"活过来——实时工具动态与进度、俏皮文案、模型自述、上下文预警。同一套想法,适配两个平台: pi CLI 与 DeepSeek Harness(DSH) 。

deepseek-idesign
可视化设计工作室,支持网站、App 原型、海报、信息卡、报告和杂志的模板创建、元素编辑、选区级 AI 草稿衔接与导出。