DSH Plugins
返回列表
🤖

dsh-tool-notion

模型推理 更新于 2026.10.02

在终端中运行以下命令:

dsh plugin install yuehancn/dsh-tool-notion

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install yuehancn/dsh-tool-notion 即可安装本插件(源码:https://github.com/yuehancn/dsh-tool-notion)。

插件介绍

在 Harness 里处理 Notion 内容时,常见痛点是:API 返回的是区块数组,人想读的是 Markdown;要回写又要再变回 append 能吃的结构。中间若靠在线客户端,测试难写、token 过期整链断掉。dsh-tool-notion 只做本地转换:你递区块数组或 Markdown,它在进程内完成互转,不发起网络请求。

核心能力围绕四条工具展开。notion_status 先告诉你支持的块类型、注解键、callout 映射与工作目录路径,把「不支持」变成已知边界。notion_to_md 把区块(或 blocksJson 形式的 API 响应)转成 Notion 风格的 Markdown,遇到无法表示的结构会显式报告。notion_to_blocks 把 Markdown 转成可直接用于 Notion append 的区块数组。notion_validate 不转换,只检查结构错误、未知块类型、空 run 以及 callout 无法回读等会静默丢信息的问题,判断的是能否安全往返,而非 Notion 官方意义上的合法性。

实现上它认真处理了富文本 run 与 Markdown 行内标记的非对称:切分与合并、固定顺序的粗斜体与行内代码、反斜杠奇偶性与围栏加宽,以及 callout 语义标签与 emoji 的双射映射。插件无外部依赖,适合需要在 CI 或离线环境做 Notion 文档流水线、写往返测试、或在 Agent 工具链里稳定读写 Notion 区块的开发者与编辑者。

使用场景

  • 把 Notion 导出的区块数组转成可编辑的 Markdown
  • 将 Agent 或本地写的 Markdown 转成可 append 的 Notion 区块
  • 在发布前用校验工具检查区块能否安全往返、避免静默丢格式

适合人员

  • 在 Harness 里编排 Notion 文档读写步骤的开发者
  • 需要离线或 CI 中跑 Notion 转换与测试的工程师
  • 维护 Runbook、知识库等内容并要做格式往返的编辑者