dsh-notion-workspaces
在终端中运行以下命令:
dsh plugin install moyu-777/dsh-notion-workspaces
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install moyu-777/dsh-notion-workspaces,即可从 https://github.com/moyu-777/dsh-notion-workspaces 安装本插件。
插件介绍
如果你在多个 DSH 工作区里分别对接不同的 Notion 空间,单全局授权的 dsh-notion-mcp 很容易成为瓶颈:整环境共用一份 NOTION_OAUTH,再授权第二个工作区就会覆盖第一个,而 DSH 本身也没有工作区级的凭证作用域可以叠加。
dsh-notion-workspaces 把「DSH 工作区路径 → Notion 授权」写在 agent 作用域里。会话创建时根据 header.cwd 选中绑定,MCP 客户端只挂在该工作区的 agent 上下文,因此 mcp 工具仅出现在已绑定工作区的会话中;未绑定的工作区不会出现 Notion 工具。每条绑定拥有独立的凭证引用、serverName 与 OAuth 回调端口,令牌在后台刷新,持有旧令牌的 agent 会被重新挂载。
配置通过侧栏底部的 Notion 入口或设置中的「Notion 工作区」完成:新增绑定、选择 DSH 工作区、在浏览器完成授权即可。绑定表与诊断信息落在 $DSH_HOME 下,网络仅访问官方 Notion MCP 端点,无遥测。
适合在同一台 DSH 环境里管理多个项目工作区、且每个工作区需要连接不同 Notion 工作区的用户。已知限制是侧栏工作区悬停菜单暂无扩展点,入口以侧栏底部按钮与设置页为主。
使用场景
- 同一台 DSH 里多个工作区要连不同的 Notion 空间
- 不想再被全局 NOTION_OAUTH 覆盖掉上一份授权
- 希望 Notion 工具只出现在已绑定工作区的 agent 会话里
适合人员
- 在 DSH 中管理多个项目工作区的开发者
- 曾用 dsh-notion-mcp 但遇到多 Notion 空间冲突的用户
- 需要按工作区隔离 Notion 凭证与工具的人