输入课题自动检索归纳文献并生成可引用简报
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add 2085645319-cmd/paper-prism该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · tool
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 7 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读取剪贴板或密钥环境变量发起外部网络请求
查看扫描证据(共 8 处,展示前 8 条)
- 读取密钥环境变量server/config.mjs:46
deepseekKey: process.env.DEEPSEEK_API_KEY || deepSeekKeyFromDshHome(), - 发起网络请求server/lib/deepseek.mjs:44
const response = await fetch(`${CONFIG.deepseekBaseUrl}/chat/completions`, { - 发起网络请求server/lib/http.mjs:25
const response = await fetch(url, { - 发起网络请求src/api.ts:4
const response = await fetch('/api/health'); - 发起网络请求src/api.ts:10
const response = await fetch('/api/research', { - 发起网络请求src/api.ts:40
const response = await fetch(`/api/research/${id}`); - 发起网络请求src/api.ts:46
const response = await fetch('/api/translate', { - 发起网络请求src/api.ts:61
const response = await fetch(`/api/research/${id}/chat`, {
扫描于 2026/11/4(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
PRISM:面向论文写作的多智能体文献研究工具 · DeepSeek + Semantic Scholar + DOAJ + Crossref
README
由 DeepSeek 最新模型翻译生成PRISM
面向论文写作的文献智能。 输入一个研究课题,PRISM 用多智能体把检索、阅读、归纳和引用复核串成一条可追踪的研究链,输出一份能直接带进写作的文献简报。
MVP 0.2 · React + Vite · Node/Express · DeepSeek API · Semantic Scholar / DOAJ / Crossref
在线体验: https://prism-7z6p.onrender.com
Preview
PRISM literature brief
PRISM knowledge graph
PRISM command palette
v0.2 前端升级
- Command palette:⌘K / Ctrl+K 搜索并执行跳转、导出、复制、打开论文等动作
- Live Agent Mesh:左侧 Canvas 拓扑实时显示 7 个 agent 的状态与数据流
- Run telemetry:来源分布、年份分布、摘要覆盖率、prompt/output token 预算
- Knowledge graph:Canvas 力导向图 + 链路流动粒子 + 主题标签径向排布 + 拖拽/缩放/聚焦
- Keyboard-first:1–4 切 tab、E 导出、N 新研究、Esc 关闭浮层
展开完整文档(README 剩余 1 节)
PRISM
面向论文写作的文献智能。 输入一个研究课题,PRISM 用多智能体把检索、阅读、归纳和引用复核串成一条可追踪的研究链,输出一份能直接带进写作的文献简报。
MVP 0.2 · React + Vite · Node/Express · DeepSeek API · Semantic Scholar / DOAJ / Crossref
在线体验: https://prism-7z6p.onrender.com
Preview
PRISM literature brief
PRISM knowledge graph
PRISM command palette
v0.2 前端升级
- Command palette:⌘K / Ctrl+K 搜索并执行跳转、导出、复制、打开论文等动作
- Live Agent Mesh:左侧 Canvas 拓扑实时显示 7 个 agent 的状态与数据流
- Run telemetry:来源分布、年份分布、摘要覆盖率、prompt/output token 预算
- Knowledge graph:Canvas 力导向图 + 链路流动粒子 + 主题标签径向排布 + 拖拽/缩放/聚焦
- Keyboard-first:1–4 切 tab、E 导出、N 新研究、Esc 关闭浮层
- Micro-motion:tab 切换、主题卡/痛点卡的 stagger reveal、滚动进度线
- 全中文界面:导航、按钮、状态、画布、错误提示与质量闸门全部中文;论文标题/摘要保留原文语言,英文检索式收进可展开的“检索式”面板
它解决什么
传统文献检索给你一屏链接。PRISM 给你:
- 核心主题:3–5 条有论文证据的主题线,而不是摘要堆叠
- 领域共识与分歧:哪些结论已经被多篇论文支持,哪些仍在拉扯
- 未解问题:带证据编号的 pain points,以及可切入的 research angle
- 阅读路径:按进入领域的顺序排好 5–7 篇关键论文
- 原文入口:每篇论文保留 DOI / 出版社 / 开放获取链接
- 可导出简报:一键导出 Markdown,直接进入写作、组会或 proposal
多智能体架构
┌──────────────┐
topic ──────────▶│ Planner │ 5 个英文检索 query + 4 个分析镜头 └──────┬───────┘ │ ┌──────────────────┼──────────────────┐ ▼ ▼ ▼ ┌────────────┐ ┌────────────┐ ┌────────────┐ │ S2 Scout │ │ DOAJ │ │ Crossref │ 三路 Scout 并行检索 │ Scout │ │ Scout │ │ Scout │ └─────┬──────┘ └─────┬──────┘ └─────┬──────┘ └──────────────────┼──────────────────┘ ▼ ┌─────────────────┐ │ Dedupe + Rank │ DOI / 标题去重;引用、时效、摘要、相关度加权 └────────┬────────┘ ▼ ┌─────────────────┐ │ Evidence Analyst│ 逐篇抽取 method / finding / limitation └────────┬────────┘ ▼ ┌─────────────────┐ │ Synthesis Editor│ 主题、共识、分歧、未解问题、阅读路径 └────────┬────────┘ ▼ ┌─────────────────┐ │ Citation Critic │ 引用解析、摘要覆盖、来源广度、模式检查 └────────┬────────┘ ▼ Research Brief
前端通过 SSE 订阅每个 agent 的 stage 事件,实时显示流水线状态;如果某个源不可用,任务会降级继续,并在界面上标出,而不是整次检索失败。
快速开始
cd paper-prism
npm install
npm run build
npm start
打开 http://127.0.0.1:8790。
DeepSeek Key
按以下顺序解析,不会把 key 发到浏览器:
1. 环境变量 DEEPSEEK_API_KEY
2. 项目根目录 .env(参考 .env.example)
3. 本机 DSH 的 ~/.dsh/.credentials.yaml 中的 DEEPSEEK_API_KEY
没有 key 时,检索仍然可用,但分析会降级为启发式摘要,并在界面标注 启发式模式。
.env
DEEPSEEK_API_KEY=你的Key
DEEPSEEK_MODEL=deepseek-chat
CONTACT_EMAIL=you@example.com
PORT=8790
开发模式
terminal 1 — API
npm run dev
terminal 2 — Vite HMR
npm run dev:client
Vite 开发地址是 http://127.0.0.1:5173,/api 会代理到 127.0.0.1:8790。
在线部署
Deploy to Render
推荐用 Render 的免费 Web Service:
1. 点击上面的 Deploy to Render,登录并授权 GitHub
2. 选择 Free plan
3. 在环境变量里填 DEEPSEEK_API_KEY
4. Deploy
render.yaml 已声明:
- HOST=0.0.0.0(云端必须监听所有网卡)
- NODE_VERSION=24
- build:npm ci && npm run build
- start:npm start
- health check:/api/health
免费实例闲置后会休眠,首次打开需要冷启动;需要稳定在线可以升级 Render 付费实例,或用 Railway / Fly.io / VPS。
也提供了 Dockerfile:
docker build -t prism .
docker run -p 8790:8790 -e DEEPSEEK_API_KEY=你的Key prism
GitHub Pages 只能托管静态文件,不能运行这个项目的 Express + SSE + DeepSeek 后端。
目录
paper-prism/
├─ server/
│ ├─ index.mjs # Express API + SSE + static dist
│ ├─ config.mjs # env / DSH credential resolution
│ ├─ agents/
│ │ ├─ orchestrator.mjs # stage DAG, event stream, result assembly
│ │ ├─ planner.mjs
│ │ ├─ scout.mjs # 3 parallel source agents
│ │ ├─ analyst.mjs
│ │ ├─ synthesizer.mjs
│ │ └─ critic.mjs
│ ├─ providers/ # Semantic Scholar / DOAJ / Crossref normalizers
│ └─ lib/ # DeepSeek client, prompts, ranking, jobs
├─ src/
│ ├─ App.tsx # home / research workspace state machine
│ ├─ components/ # canvas field, orbit, graph, brief, papers, trace
│ ├─ styles.css # dark SaaS design system
│ └─ types.ts
├─ scripts/
│ ├─ smoke.mjs # end-to-end API smoke test
│ ├─ flow.mjs # Playwright: submit → brief → papers → graph screenshots
│ └─ mobile.mjs
└─ artifacts/ # generated screenshots / smoke result
API
| Method | Path | Purpose |
| GET | /api/health | LLM / source availability |
| POST | /api/research | { "topic": "..." } → { id } |
| GET | /api/research/:id/events | SSE event stream |
| GET | /api/research/:id | snapshot (reconnect / debug) |
SSE event types: stages, stage, plan, papers, analysis, brief, review, usage, warning, error, done.
设计
采用 Dark SaaS / Linear-inspired 设计语言:
- 画布 #010102,逐级提亮的炭黑表面,1px hairline 分隔
- 单一强调色 #5e6ad2,只用于 CTA、焦点和引用
- Inter + JetBrains Mono,标题负字距,技术文档级信息密度
- 无大面积渐变、无重投影、无玻璃拟态
- Canvas:首页背景星座场、Agent Mesh 仪器、旋转 field instrument、文献知识图谱
- 数据可视化:来源条形图、年份直方图、摘要覆盖率圆环、token 预算分割条
快捷键
| Key | Action |
| ⌘K / Ctrl+K | Open command palette |
| / | Focus research topic |
| 1 2 3 4 | Brief / Papers / Graph / Trace |
| E | Export current brief |
| N | New research |
| Esc | Close drawer / palette |
验证
先在一个终端启动已构建的服务,再在另一个终端跑真实端到端测试:
terminal 1bash
npm run build
npm start
terminal 2
npm run test:smoke -- "多模态大模型的可信推理"
test:smoke 会真实调用三路检索与 DeepSeek,耗时约 45–80 秒,并把完整结果写入 artifacts/smoke-result.json。
截图脚本(需要本机 Edge): bash
node scripts/flow.mjs
node scripts/mobile.mjs
MVP 边界
- 检索源是元数据 + 摘要,没有抓取 PDF 全文;摘要缺失的文献只做标题级归类。
- Semantic Scholar bulk 接口可能返回较大的响应;已设置超时、重试与 graceful fallback。
- 没有用户系统、数据库和长期保存;每次运行都是独立的内存任务。
- 引用复核是结构检查(ID、阅读路径、摘要覆盖、来源广度),不是人工事实核查。
- 不是系统综述(systematic review),不能替代研究者对原文的阅读。
下一步
1. PDF 上传 / 全文解析与章节级证据定位
2. Semantic Scholar / OpenAlex API key 与引用图扩展
3. Zotero / BibTeX / RIS 导入导出
4. 会话持久化、项目空间与团队协作
5. 多轮追问:针对某个 pain point 继续检索反证
6. 评估集:用人工标注的 topic → gap 对照,量化摘要忠实度
PRISM / MVP 0.2 · Research is a loop, not a lookup.预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
2085645319-cmd/paper-prism
输入课题自动检索归纳文献并生成可引用简报
相关插件 · 工具 / 效率
破甲管控台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
这是你的仓库?认领条目