Skip to content

Releases

dsh-v0.1.4 · clean notification errors

Choose a tag to compare

@greyoak111 greyoak111 released this 11 Sep 14:48

本次发布对应 DeepSeek Harness 适配包 0.1.4,基于提交 41b8569。

修复:

  • --doctor 在生成一行诊断时只读取一次实时 profile,避免档位名称与说明理论上来自不同瞬间。
  • 通知请求(没有 JSON-RPC id)发生意外异常时不再输出错误响应,符合 JSON-RPC 通知语义。
  • 带 id 的请求仍会收到可匹配的即时错误响应,Promise 队列也会继续处理后续请求。

此前的响应顺序与 profile 热切换修复保留不变。

dsh-v0.1.2 · preserve request ids on errors

Choose a tag to compare

@greyoak111 greyoak111 released this 11 Sep 13:42

本次发布对应 DeepSeek Harness 适配包 0.1.2,修复 stdio 队列异常兜错响应丢失 JSON-RPC id 的问题;此前的响应顺序修复与回归测试保留不变。

dsh-v0.1.1 · ordered MCP responses

Choose a tag to compare

@greyoak111 greyoak111 released this 11 Sep 13:26

本次发布对应 DeepSeek Harness 适配包 0.1.1,基于提交 dcec8b7。

修复与改进:

  • 修复 stdio 请求并发执行导致的响应乱序问题:现在按输入到达顺序串行处理并输出。
  • 增加 Node 内置回归测试,覆盖“首个上游请求较慢时仍保持响应顺序”的场景。
  • 增加 npm test 测试命令。
  • 项目版本更新为 0.1.1。

安装要求:Node.js >= 22;当前验证使用 Node.js v24.21.0 LTS。

dsh-v0.1.0 · DeepSeek Harness SiYuan bridge

Choose a tag to compare

@greyoak111 greyoak111 released this 11 Sep 12:44

本次发布对应 DeepSeek Harness 适配包 0.1.0,基于提交 88f7757。

变更要点:

  • 新增 bridge/mcp-stdio.mjs,将思源官方 MCP 以 stdio 方式接入 DSH。
  • 覆盖思源 MCP 的 29 项工具能力。
  • 支持 readonly、authoring、full 三档操作范围,并在每次工具调用时强制执行。
  • 支持 --doctor 自检、思源工作区 token 自动发现,以及脱敏审计记录。
  • 默认配置为 authoring,高风险操作仍需按策略确认。

说明:仓库原有 Codex v0.1.0 Release 保持不变;本 Release 使用独立的 dsh- 标签,避免混淆两条适配线。

v0.1.0 · SiYuan MCP bridge

Choose a tag to compare

@greyoak111 greyoak111 released this 11 Sep 05:05

当前版本

首个公开稳定版本,基于 main 提交 68358f8898e59c6e828b7033b47849d1c484d014。

内容

  • 透传思源官方 MCP 的 29 个能力组:搜索、文档、块、笔记本、属性、引用、数据库、模板、导入导出、历史、同步、资源、网页和工作区等。
  • 提供 readonly、authoring、full 三档操作策略,桥接层在每次工具调用时检查 action。
  • 默认使用 Codex 的 writes 审批,写入和高影响操作需要明确目标并经审批。
  • 提供轻量思源权限控制面板和文本回退路径;不支持 UI 的宿主仍可通过 MCP 工具和对话命令完成工作。
  • 版本检查读取思源实际返回的版本值,不依赖固定版本号。
  • 文档包含 29 个能力组的 action、使用流程、权限边界和排障说明。
  • 项目采用 MIT License。

安全边界

API Token 只从本机 .env 读取,不包含在仓库、Release 或审计内容中。桥接默认绑定 127.0.0.1。本 Release 不包含思源笔记正文、工作区数据库或本机配置。