WeKnora
Tencent
Open-source LLM knowledge platform: turn raw documents into a queryable RAG, an autonomous reasoning agent, and a self-maintaining Wiki.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:Vncntvx/dsh-zotero
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
<img src="https://readme-typing-svg.demolab.com?font=JetBrains+Mono&weight=500&size=22&pause=2000&color=CC2936¢er=true&vCenter=true&width=760&lines=%3E+Zotero+as+an+evidence+store+for+agents." alt="dsh-zotero" />
English · 中文
dsh-zotero 是面向 Agent 研究工作流的 Zotero 插件。Agent 可以直接检索文献库、读取元数据与笔记、提取相关证据段落、定位原文 PDF,并生成学术引用与参考文献。
从 npm 安装(推荐):
dsh plugin --profile <name> add dsh-zotero
从 GitHub 预构建分支安装:
dsh plugin --profile <name> add github:Vncntvx/dsh-zotero#release
从 main 源码分支安装说明:直接从
github:Vncntvx/dsh-zotero(默认 main 分支)安装需在本地执行构建脚本。pnpm 默认拦截依赖构建,需在 profile 的pnpm-workspace.yaml中配置allowBuilds。推荐直接使用#release分支安装预构建版本。
从本地 tarball 安装:
cd dsh-zotero && npm pack
dsh plugin --profile <name> add ./dsh-zotero-*.tgz
安装后新建会话即可使用 Zotero 工具。
插件在 设置 → Zotero 中提供配置页,支持调整 API 地址、并发限制、全文检索等参数,保存即生效。详见 配置参考。
| 工具 | 用途 |
|---|---|
zotero_search |
按标题、作者、年份或全文索引搜索,支持库、合集、保存搜索与出版物作用域 |
zotero_browse |
浏览库结构:库列表、合集层级树、保存搜索、标签分面、条目类型与字段 |
zotero_get |
读取单篇文献的结构化元数据,可选加载笔记、批注与附件列表 |
zotero_children |
探索条目子对象图:直接笔记、附件及挂在 PDF 下的批注 |
zotero_retrieve |
基于 BM25 按查询词提取最相关的证据段落,支持多附件检索 |
zotero_changes |
基于本地事务版本感知增量变更与删除记录 |
zotero_attachment |
将文献或附件 ref 解析为验证后的本地文件路径或链接 URL |
zotero_export |
生成格式化引用、参考文献表,以及 BibTeX、BibLaTeX、RIS、CSL JSON 导出 |
http://127.0.0.1:23119/api;读取无需认证,写入使用本地签发的 write keyAgent 在对话中按需调用工具,工具输出作为后续步骤的上下文:
用户:帮我找 Risk 相关的论文
Agent → zotero_search(query: "Risk", itemTypes: ["journalArticle"])
5 篇匹配结果,用户选择前 3 篇
用户:第一篇的摘要说了什么?
Agent → zotero_get(ref: "zotero://user/0/item/ABCD1234")
返回摘要全文
用户:这篇里关于方法论的讨论,帮我找出来
Agent → zotero_retrieve(ref: "zotero://user/0/item/ABCD1234", query: "methodology",
sources: ["fulltext", "note"])
返回相关段落,附带页码与来源标注
用户:把这三篇导出为 BibTeX
Agent → zotero_export(refs: ["zotero://user/0/item/ABCD1234",
"zotero://user/0/item/EFGH5678",
"zotero://user/0/item/IJKL9012"], format: "bibtex")
生成 BibTeX 条目,支持在界面中复制或下载
更多示例见 功能概览。
writeEnabled 后提供 8 个写入工具(笔记、标签/合集归属增删、合集与条目建档/订正、合集与全库标签删除);每次写入均需通过会话审批与计划审查卡,Zotero 首次写入时再弹本地授权确认。zotero_attachment 仅解析并校验本地附件路径;阅读文件内容取决于宿主环境的文件处理能力。http://127.0.0.1:23119/api 发起 HTTP 请求,强制绑定 loopback 环回地址,不跟随重定向,无外部网络访问。stat 校验附件存在性),不执行 shell 命令,不调用本地二进制原生模块,不运行常驻守护进程。$DSH_HOME/settings.yaml;授权时若选择“始终允许”,写入密钥保存在宿主凭据管理器中。| 文档 | 内容 |
|---|---|
| 快速入门 | 安装步骤、前置条件与连接验证 |
| 功能概览 | 来源面板、对话集成、证据提取与导出工作流 |
| 工具参考 | 全部 16 个工具(8 读 + 8 写)的参数、返回值与错误码 |
| 配置参考 | 36 个配置字段、默认值与热更新机制 |
| 系统架构 | 数据流、分层职责与设计边界 |
| 开发指南 | 构建、测试、调试与发布流程 |
| 使用场景 | 真实对话验收用例与日常使用示例 |
| 故障排查 | 常见问题诊断与处理方法 |
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: zotero。