在 Zotero 阅读器中与文献对话并保存回答为子笔记
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/4 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add shiysent-ctrl/Zotero-SideLine该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 32 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/4) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
发起外部网络请求
查看扫描证据(共 12 处,展示前 12 条)
- 发起网络请求src/modules/acp.js:148
return client.request("session/new", { cwd, mcpServers: [] }, 45000); - 发起网络请求src/modules/acp.js:156
? await client.request("session/set_config_option", { sessionId: session.sessionId, configId: info.modelOption.id, value: model }) - 发起网络请求src/modules/acp.js:157
: await client.request("session/set_model", { sessionId: session.sessionId, modelId: model }); - 发起网络请求src/modules/acp.js:169
await client.request("session/set_config_option", { sessionId: session.sessionId, - 发起网络请求src/modules/agentacp.js:25
session = await client.request(method, { sessionId: options.sessionId, cwd: directory, mcpServers: [] }); - 发起网络请求src/modules/agentacp.js:126
await connection.request("session/set_mode", { sessionId, modeId: "plan" }); - 发起网络请求src/modules/agentacp.js:130
const result = await connection.request("session/prompt", { sessionId, - 发起网络请求src/modules/agentacp.js:150
await connection.request("session/close", { sessionId }, 10000).catch(() => {}); - 发起网络请求src/modules/agentacp.js:168
await client.request("session/close", { sessionId: session.sessionId }, 10000).catch(() => {}); - 发起网络请求src/modules/client.js:116
const xhr = await Zotero.HTTP.request("POST", url, { - 发起网络请求src/modules/client.js:147
const response = await tools.fetch(url, { - 发起网络请求src/modules/prefservice.js:13
const xhr = await Zotero.HTTP.request("GET", `${base}/models`, { headers, responseType: "json",
扫描于 2026/11/3(1 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- AI侧栏对话
- 单文献会话
- 保存回答为子笔记
为Zotero中PDF阅读器加入AI 侧栏:支持兼容 API 与 Agent : Codex、OpenCode、DeepSeek Harness,提供文字/图片对话、单文献会话、原文定位和子笔记保存。【备注:自动高亮功能有误】
README
由 DeepSeek 最新模型翻译生成Zotero Sideline
在 Zotero PDF 阅读器中与文献对话,按需加入正文、选区、笔记或图片,并把选中的回答保存为子笔记。支持 OpenAI 兼容 API,以及本机 Codex、OpenCode、DeepSeek Harness。
1.0.0 · 首次公开发布 · Windows+Zotero 10。 支持 Markdown 与离线公式排版。首发业务代码基于已在 Zotero 10.0.5 验证的 0.11.0 候选,覆盖安装、API 文字/视觉、三个 Agent 的文字/图片和侧栏基本对话;完整范围及待验证项见验收记录。
下载安装包 · 提交问题 · 开发说明
安装
1. 下载 zotero-sideline-1.0.0.xpi。不要把 GitHub 的源码 ZIP 当作插件安装。
2. 在 Zotero 的“工具 → 插件”中选择“从文件安装插件”,选中 XPI,重启 Zotero。
3. 打开“设置 → Sideline”,选择默认处理通道并完成配置。
1.0.0 保留插件 ID,可覆盖安装已有版本。升级时手动下载并重新安装 XPI。仓库中的 updates.json 是 Zotero 所需的 HTTPS 更新清单,保持空更新列表。
展开完整文档(README 剩余 1 节)
Zotero Sideline 在 Zotero PDF 阅读器中与文献对话,按需加入正文、选区、笔记或图片,并把选中的回答保存为子笔记。支持 OpenAI 兼容 API,以及本机 Codex、OpenCode、DeepSeek Harness。 1.0.0 · 首次公开发布 · Windows+Zotero 10。 支持 Markdown 与离线公式排版。首发业务代码基于已在 Zotero 10.0.5 验证的 0.11.0 候选,覆盖安装、API 文字/视觉、三个 Agent 的文字/图片和侧栏基本对话;完整范围及待验证项见验收记录。 下载安装包 · 提交问题 · 开发说明 安装 1. 下载 zotero-sideline-1.0.0.xpi。不要把 GitHub 的源码 ZIP 当作插件安装。 2. 在 Zotero 的“工具 → 插件”中选择“从文件安装插件”,选中 XPI,重启 Zotero。 3. 打开“设置 → Sideline”,选择默认处理通道并完成配置。 1.0.0 保留插件 ID,可覆盖安装已有版本。升级时手动下载并重新安装 XPI。仓库中的 updates.json 是 Zotero 所需的 HTTPS 更新清单,保持空更新列表。 使用 API 需自行准备支持相应模型的服务商账户;使用 Agent 需先在本机安装并完成对应 Agent 的登录或服务商配置。插件不附带模型、账户或外部 Agent 程序。 配置通道 | 默认通道 | 文字问题 | 图片问题 | | API | 文字接口 | 视觉接口 | | Agent | 当前 Agent | 当前 Agent 的图片输入 | API:填写文字接口的基址、密钥与模型;图片使用视觉接口,可沿用文字接口的基址与密钥,但仍需指定支持图片的模型并独立测试。文字、视觉的超时可分别设置。刷新模型读取目录,测试连接会发送最小模型请求;顶部综合检测只有文字和视觉均通过才显示绿色。 Agent:先自行安装并配置 Codex、OpenCode 或 DeepSeek Harness,再在 Sideline 扫描选择,或添加安装路径。按顺序操作: 1. 离线检测模型,刷新模型列表。 2. 从列表选择模型。 3. 验证请求协议,读取所选模型的思考强度能力。 4. 选择思考强度,“默认 / 不指定”也可。 5. 测试连接。 Agent 模式下文字和图片均交给当前 Agent,不使用视觉 API,也不自动回退 API。图片能力取决于模型和 Agent 的实际支持。联网检索默认关闭,可在设置中启用;它与调用远端模型是不同能力。 阅读与对话 打开 PDF,点击阅读器工具栏或侧栏的“AI”显示 Sideline。输入问题,Enter 发送,Shift+Enter 换行。 - 功能:全文总结、解释选区、文本翻译、自动高亮。设置中可逐项改写提示词,留空使用内置;提示词不显示在对话里。划词弹窗的翻译与侧栏文本翻译使用同一提示词。 - +:加入当前页、加入全文、选择文件、检索笔记。也可直接粘贴图片。普通文本粘贴仍进入输入框。 - 回答:支持 Markdown 与离线公式渲染。点选一条或多条回答,再点“加入子笔记”,新建一条带来源链接的子笔记。回答菜单提供重试、修改提问、复制;高亮候选另有预览入口。 - 会话:每篇文献一场 Sideline 会话,对应一个 Agent 原生会话。后续问题继续原会话;恢复失败时新建并补入上下文,状态行红字提示。清空会话同时重置本篇 Agent 会话,保留已经写入的笔记和批注。顶栏菜单可导出 Markdown 或 JSON。 划选 PDF 文字后,弹窗可翻译、提问或把选区加入侧栏。存为批注需要有效坐标与相应设置开关;没有坐标时仍可保存为笔记。 定位与高亮 回答中的页码可点击跳转。带逐字原文锚点时,插件在对应页核验完整原文,再跳转并短暂高亮;匹配失败会说明原因并只跳页。 自动高亮由模型建议原文片段,插件在 PDF 中计算位置,再由用户预览、选择并确认写入。当前高亮候选允许短前缀近似匹配,会标明“近似匹配”;确认前请检查范围。模型不提供批注坐标,定位失败的候选不能写入。 数据与边界 - 会话保存为文献条目下的 JSON 附件;没有父条目的独立 PDF 会话只保存在内存。图片会随会话保存。升级旧版多会话数据时,只保留最近一场,其余删除。 - Agent 会话映射保存在本机,不随 Zotero 会话附件同步。Agent 默认只读,文件、终端和未知工具请求拒绝;启用检索后仅允许经过校验的搜索及网页读取。 - 服务商密钥保存在 Zotero 首选项,不是加密保管库。模型请求会发送选定材料及所需上下文给对应服务商或 Agent。 - 扫描 PDF 没有文字层时需先取得 OCR 正文。外部 PDF 文件不能当作已索引全文读取;已导入的 PDF 请用“加入全文”。网络链接不会由材料入口自动下载。 - 本机 HTTP 端点由 Zotero 提供,默认地址为 127.0.0.1:23119;端点不回显密钥,但没有独立鉴权,本机程序可调用。写入端点也保留,调用者应显式授权具体写入。见接口说明。 开发与许可 需 Windows PowerShell、Node.js 与 Python 3;检查和构建脚本不需要安装 npm 或 pip 依赖。CI 使用 Node.js 22、Python 3.12。 git clone https://github.com/shiysent-ctrl/Zotero-SideLine.git cd Zotero-SideLine 在项目根目录运行: powershell -NoProfile -ExecutionPolicy Bypass -File scripts/check.ps1 powershell -NoProfile -ExecutionPolicy Bypass -File scripts/test.ps1powershell powershell -NoProfile -ExecutionPolicy Bypass -File scripts/build.ps1 源码位于 src/,构建产物位于 runtime/。构建输出 runtime/zotero-sideline.xpi 与版本化 XPI。 独立发布候选通过以下命令生成,-ListOnly 可只读查看导出清单: powershell powershell -NoProfile -ExecutionPolicy Bypass -File scripts/release.ps1 每次输出新的 runtime/release-1.0.0-<唯一后缀>/,内含独立 source/、版本化 XPI、源码 ZIP、validation.json 和 SHA256SUMS.txt。脚本在独立树检查、测试并重复构建;Windows CI 只上传候选产物,不自动发布 GitHub Release。 开发结构、发布流程见开发说明,版本变化见CHANGELOG。Git 保留文件原始换行,使 Windows 检出后的构建与发布包字节一致。 反馈与贡献 请在 Issues 中提供 Zotero/插件版本、使用的 API 或 Agent、模型、复现步骤和错误原文。分享诊断前去除密钥、认证信息、私人路径和文献内容。 提交改动前运行检查、回归和构建;涉及设置、阅读器或 Agent 的变化同时说明实际真机验证范围。欢迎通过 Pull Request 提交修复。 Sideline 原创代码采用 MIT。随包分发的 KaTeX 及字体保留其原许可证,见第三方声明。外部 Agent 与模型服务不随插件分发。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
shiysent-ctrl/Zotero-SideLine
在 Zotero 阅读器中与文献对话并保存回答为子笔记
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这是你的仓库?认领条目