Molio 本地知识库只读工具集:列知识库、浏览文件树、全文搜索、读取原文,经本机 Molio daemon HTTP API 取数(需 daemon 常驻运行)。npm 包名 dsh-plugin-molio,dsh plugin add 即装。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-plugin-molio
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:zhuzhaoyun/Molio#path:/packages/dsh-plugin-molio
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本——pnpm 默认拦截,所以安装可能停在 ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED 或 ERR_PNPM_IGNORED_BUILDS;dsh 会打印出需要添加的确切键名,把它加进该 profile 的 pnpm-workspace.yaml 的 allowBuilds 下,重跑一次即可装上。放行构建本身就是一次信任判断:请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
让 DeepSeek Harness (dsh) 直接读取你的 Molio 本地知识库:在 dsh 对话中列出知识库、浏览文件树、全文搜索、读取原文,AI 基于你的积累做研究、写作与问答。
全部工具只读——插件不会修改你的知识库。
前置条件
- Molio 桌面端(或 Docker/NAS 部署)已启动,其本地 daemon 默认监听
http://127.0.0.1:3100 - Molio 中已创建至少一个知识库(vault)
- dsh
>= 0.2.0-rc.2
安装
dsh plugin add dsh-plugin-molio
或在 profile 中安装:
dsh plugin --profile <你的profile> add dsh-plugin-molio
连接远程 / 非默认端口的 daemon
通过环境变量覆盖(对 dsh 进程生效):
| 变量 | 说明 | 默认 |
|---|---|---|
MOLIO_DAEMON_URL |
daemon 完整地址(远程/NAS/Docker 部署用) | — |
MOLIO_PORT |
本机 daemon 端口 | 3100 |
工具清单
| 工具 | 参数 | 说明 |
|---|---|---|
molio_status |
— | daemon 健康状态 + 当前激活知识库 |
molio_kb_vaults |
— | 列出全部知识库 |
molio_kb_tree |
vaultId? |
知识库文件树(缺省用激活知识库) |
molio_kb_search |
query, vaultId?, limit? |
全文搜索,返回命中路径与摘录 |
molio_kb_read |
path, vaultId?, force? |
读取文本文件;二进制文件返回说明;过大文件需 force:true |
vaultId 既可传知识库 id,也可传名称(忽略大小写;重名时工具会提示改用 id)。
使用示例
在 dsh 会话中直接说:
用 molio_kb_search 在我的知识库里搜「分布式事务」,然后用 molio_kb_read 读最相关的那篇,总结要点。
错误处理
daemon 未启动时,工具返回可操作的中文提示(例如「无法连接 Molio 守护进程…请确认 Molio 已启动,或用 MOLIO_DAEMON_URL 指定地址」),不会抛裸异常。
开发
本包是 Molio monorepo 的成员(packages/dsh-plugin-molio),零运行时依赖:
pnpm --filter dsh-plugin-molio build # tsc → dist/
pnpm --filter dsh-plugin-molio test # node:test + 假 daemon HTTP 集成测试
License
与 Molio 主仓库一致:修改版 Apache License 2.0(附加条件见 LICENSE)。
链接
同类插件
Tencent/WeKnora#dsh-weknora★ 35014
把 WeKnora 知识库接入 dsh 的四个只读工具:列出知识库、混合检索原文片段、按顺序还原单篇文档,以及直接取用 WeKnora 自己带引用的 RAG 或 ReAct agent 回答(含可续聊的 session id)。
superdesigndev/treg★ 5944
给 Agent 的工具目录:按「要做的事」检索约 2,600 个外部接口(SEO 与 SERP、外链、社交、人物与公司信息补全、广告库、抓取),查看参数与单次调用价格后直接调用,凭据由服务端注入。附带技能,MCP 行在未设置 TREG_TOKEN 前保持禁用。
T-Auto/dsh-ops★ 3709
为 Windows 的 DSH 提供 bash、PowerShell 7 及 Rust 高性能工具,减少 token 消耗。
TencentCloudBase/CloudBase-AI-Toolkit#dsh-plugin★ 1141
把腾讯云 CloudBase 后端接入 DeepSeek Harness——在对话里搭好并部署全栈应用,查询结果渲染为表格卡片(分页、排序、导出 CSV),部署后可预览真实域名,并提供 CloudBase MCP 工具集(`mcp__cloudbase__*`),登录走 device-code 流程。
sixtysevenlf/dsh-blender-plugin★ 1019
让 DSH agent 通过直连 TCP 通道驱动本地 Blender,提供 16 个工具:视口帧、自定义视角渲染、Python 执行、无头与作业卸载、事务回滚,以及 28 个 family / 186 个 op 的规划层。
anysearch-team/anysearch-dsh★ 634
基于 AnySearch 的实时网页与垂直搜索插件,为 DeepSeek Harness 提供搜索工具。
社区评论
评论公开保存在 GitHub Discussions。加载评论会连接 GitHub 和 Giscus;发表内容需要 GitHub 账号。