LKRCharon/dsh-research-library ↗★ 0
dsh-research-library
A native research-library workbench for DeepSeek Harness, powered by Field Current: bounded literature search, BibTeX, and session-linked evidence snapshots.
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LKRCharon/dsh-research-library说明文档
阅读完整 README ↗dsh-research-library
面向 DeepSeek Harness 的原生研究文献库工作台,由 Field Current 提供事实源。它不是一层提示词或单个 skill:宿主侧注册原生研究工具并保存会话关联快照,浏览器侧把工具结果渲染成文献卡片与常驻面板。
当前代码面向:
- Field Current
0.3.0+ @deepseek-ai/dsh0.1.0-rc.6- Node.js
^22.19.0 || >=24.0.0 pnpm已在PATH中(dsh plugin安装流程需要)
能做什么
| DSH 工具 | 用途 |
|---|---|
field_current_search | 从策展文献库按标题、作者、key 或 collection label 检索论文。 |
field_current_lookup | 用标题向 DBLP / arXiv 做外部书目信息核验。 |
field_current_bib | 按 keys 或 collection label 获取规范 BibTeX。 |
field_current_snapshot | 把选中的条目与 BibTeX 保存成不可变的 DSH 本地研究快照,并关联当前 session。 |
field_current_snapshots | 列出当前 session 最近的研究快照。 |
插件只允许调用 Field Current /mcp 暴露的 lookup、entries、bib 三个工具;不会把任意 MCP 工具透传给模型,也不调用通用 /api/* 路由。返回值在进入 DSH 前会按本地 schema 校验,额外工具被忽略,缺少所需工具或协议漂移时会失败关闭。
Web 端为五个原生工具提供紧凑的 tool card,并在输入区上方维护当前 session 的 Field Current 面板。面板只消费经过守卫的持久化 presentation metadata;论文标题、摘要、作者、机构与 BibTeX 都按不可信数据处理,不执行 HTML。
边界
对策展论文库而言,这条 MCP 能力面是只读的:没有导入、修改、删除、账户管理或任意 HTTP 写入工具。不过“只读”不等于运行过程零写入:
lookup可能更新 Field Current 的一次性外部来源缓存;- 使用个人读取令牌时,Field Current 可能更新该令牌的
last_used_at; field_current_snapshot会写入 DSH 自己的本地 storage domain,但不会修改 Field Current 的论文记录。
Field Current 的 key 是单实例主键,不应被当作跨实例永久标识;DOI / arXiv ID 更适合作为跨实例线索。collection label 也不是租户或权限边界。
准备 Field Current
启动一个 Field Current 0.3.0+ 实例,并确认 MCP 地址是 /mcp。本地默认地址为:
http://127.0.0.1:8788/mcp
推荐在 Field Current 的账户面板创建仅含 library:read 权限的 个人令牌。兼容部署也可使用独立的 。不要使用能够访问写路由的 代替 MCP 读取令牌;Field Current 的 不把它视为 MCP 凭据。