把本机科研工具与文件收进一个入口统一启动
29.9/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/8 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add wenqweqwe/personal-research-hub该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 统一启动本机科研工具
- 聚合本地文件入口
- 本地优先数据存储
本地优先的个人科研整合中心:把 Zotero、Obsidian、VS Code、LibreOffice、DeepSeek Harness 与本地文件统一到一个入口(Electron + Vue 3 + FastAPI + SQLite)
README
由 DeepSeek 最新模型翻译生成Personal Research Hub(PRH)· 个人科研整合中心
一个本地优先的桌面应用,把本机已经装好的科研工具——Zotero、Obsidian、VS Code、LibreOffice、 DeepSeek Harness 以及本地文件——统一到一个入口之下。
PRH 不替代其中任何一个。 它只负责项目、资源、关联关系、搜索范围与启动,并把智能体任务交给 DeepSeek Harness 执行。
整合,而不是重建。—— 规格 §0、§97
项目状态
Phase 1(桌面外壳 + 应用注册表)已完成。今天能做什么、哪些是刻意留的占位、接下来做什么,见 docs/PHASE1-REPORT.md。
展开完整文档(README 剩余 1 节)
Personal Research Hub(PRH)· 个人科研整合中心 一个本地优先的桌面应用,把本机已经装好的科研工具——Zotero、Obsidian、VS Code、LibreOffice、 DeepSeek Harness 以及本地文件——统一到一个入口之下。 PRH 不替代其中任何一个。 它只负责项目、资源、关联关系、搜索范围与启动,并把智能体任务交给 DeepSeek Harness 执行。 整合,而不是重建。—— 规格 §0、§97 项目状态 Phase 1(桌面外壳 + 应用注册表)已完成。今天能做什么、哪些是刻意留的占位、接下来做什么,见 docs/PHASE1-REPORT.md。 | 阶段 | 范围 | 状态 | | 1 | 桌面外壳、应用注册表 | 已完成 | | 2 | Project / ProjectResource | 未开始 | | 3 | 全局搜索(仅元数据与文件名) | 未开始 | | 4 | Zotero Local API | 未开始 | | 5 | Obsidian 知识库 | 未开始 | | 6 | VS Code 项目与 Git 元数据 | 未开始 | | 7 | LibreOffice 启动 | 未开始 | | 8 | 上下文包 → dsh headless --json | 未开始 | | 9 | DSH 会话索引 | 未开始 | 语言 界面为中文,文案直接写在组件与后端代码里——没有消息目录、没有 Accept-Language 协商、没有语言切换器。这是单用户本地工具,双语层等于一套没有用户的机制(规格 §7、§92)。 以下内容刻意保留英文: * API 标识符 —— status 取值(Available、Running、Configuration Required、 Not Found)、错误 code、能力键名。它们是被后端测试断言的稳定契约,前端在 src/utils/status.ts 中映射为中文显示。 * 专有名词 —— Zotero、Obsidian、VS Code、LibreOffice、DeepSeek Harness、DSH_HOME。 * 代码、注释与本文档。 架构 Electron 外壳 ── 承载窗口、启停后端、调用系统级文件打开 │ Vue 3 前端 ── 只做界面;所有事实都来自 API │ HTTP(回环地址) FastAPI 后端 ── 全部业务逻辑:适配器、项目、设置、上下文、DSH │ SQLite ── PRH 自身状态:目前只有设置,Phase 2 起加入项目与资源 渲染进程从不接触文件系统或 Node;Electron 主进程不承载任何业务逻辑(规格 §6、§32)。 环境 以下版本均为本项目开发机器上的实测结果: | 组件 | 版本 | 说明 | | 操作系统 | Ubuntu 24.04.3、GNOME、Wayland | Electron 需要下方的沙箱修复 | | Node / pnpm | v24.11.1 / 11.21.0 | | | Python | 3.12.12(Miniforge3) | 后端虚拟环境 | | Zotero | 10.0.3 | /opt/zotero,数据在 ~/Zotero,Local API 已启用 | | Obsidian | 1.14.4 | snap 安装;知识库 ~/ObsidianVault | | VS Code | 1.140.0 | snap 安装 | | LibreOffice | 26.8.0.3 | /opt/libreoffice26.8(另存在一个 24.2.7 安装) | | DeepSeek Harness | 0.2.0-rc.2 | Developer Preview;DSH_HOME=~/.dsh | 安装 后端 python3 -m venv backend/.venv backend/.venv/bin/pip install -r backend/requirements-dev.txt 前端 cd frontend && pnpm install && pnpm build Electron 外壳 cd ../electron && pnpm install Ubuntu 24.04 限制了非特权用户命名空间(kernel.apparmor_restrict_unprivileged_userns=1),会导致 Electron 拒绝启动。二选一: 推荐:给沙箱辅助程序补上它要求的属主与权限 sudo chown root:root electron/node_modules/.pnpm/electron@/node_modules/electron/dist/chrome-sandbox sudo chmod 4755 electron/node_modules/.pnpm/electron@/node_modules/electron/dist/chrome-sandbox 或者不启用 Chromium 沙箱(安全性降低,仅用于开发) electron --no-sandbox . 开发 ./scripts/dev.sh # 同时启动后端 + Vite + Electron ./scripts/verify.sh # 测试、类型检查、构建、检测报告 应用检测 PRH 不会为了识别某个应用而启动它,也不会修改任何应用的数据。版本号要么读取应用自带的文件,要么来自只读命令;两者都不可行时,版本会显示为未知并附上原因(规格 §36)。 完整细节见 docs/adapters.md。 安全 * 所有命令均以 argv 数组传递且 shell=False,从不拼接 shell 字符串(规格 §31、§58)。 * 用户提供的路径会先归一化,再校验是否落在允许的根目录内。 * 从不打开 Zotero 的 SQLite 数据库,只使用它的 Local API(规格 §22)。 * 未经用户明确确认,绝不写入 Obsidian 知识库(规格 §27)。 * DeepSeek Harness 被视为具备真实系统操作能力的外部组件:发送任何内容前, PRH 都会先展示上下文包并请求确认(规格 §28、§49、§57)。 * PRH 不得以 snap 形式分发;snap 沙箱会切断对 ~/.dsh 与 ~/Zotero 的访问(规格 §38)。 打包 当前以源码方式运行。后续考虑 .deb 或 AppImage——不使用 snap(规格 §86)。 故障排查 | 现象 | 原因 | 处理 | | SIGTRAP、"SUID sandbox helper ... aborts" | chrome-sandbox 未设置 setuid root | 见上方 Ubuntu 24.04 修复步骤 | | "无法连接 PRH 后端" | 后端未运行 | 执行 ./scripts/dev.sh,或确认 backend/.venv 存在 | | ERR_PNPM_IGNORED_BUILDS | pnpm 11 默认拦截依赖的构建脚本 | 已在 frontend/pnpm-workspace.yaml 中批准 | | LibreOffice 打开了错误的版本 | 本机存在两个安装 | PRH 取最新版本;可在“设置”中覆盖 | 文档 * docs/PHASE1-REPORT.md —— Phase 1 交付内容与仍待解决的事项 * docs/FEASIBILITY.md —— 设计决策背后的环境勘察 * docs/architecture.md、docs/adapters.md、docs/api.md * docs/dsh-integration.md、docs/zotero-integration.md * docs/setup.md、docs/development.md
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
wenqweqwe/personal-research-hub
把本机科研工具与文件收进一个入口统一启动
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,399未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,384已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13950 个插件含 PR 收录与…
★ 360已汉化DSH
71.9
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。