🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

科研溯源分析台 SuperJJ007/papermachine

DeepSeek Harness
SuperJJ00752 天前有提交已提供中文文档扫描:高危data

会展示推演过程的 AI 分析师。在你自己的机器上跑 Python 和 R,每张图表都能追溯到背后的代码。

52/100
综合分
67
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/9/12 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add SuperJJ007/papermachine
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · tool
装得上吗
作者未把包发布到 npm,只能用源码安装
插件本身没问题,是分发方式不同
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 52 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装

缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包@deepseek-ai/dsh-root(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明

源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/1 07:01:15

🔴 安全扫描发现高危能力自动 · 静态分析源码
v2.7.0
🔴 扫描:高危尚无人工评估

静态扫描发现安装期即执行代码,或命令参数由运行时变量拼接(参数来源无法静态判定,从严处理)。

安装时即执行脚本命令参数由运行时变量拼接读写/删除本地文件写入剪贴板(不计风险)发起外部网络请求
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 全包扫描 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-agent@deepseek-ai/dsh-package-manifest@deepseek-ai/dsh-tool-session-query@deepseek-ai/dsh-web-fetch-http
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

界面预览

6 张 · 点击查看大图

功能亮点

  • 展示推演过程
  • 本地运行Python和R
  • 图表追溯代码

README

由 DeepSeek 最新模型翻译生成
PaperMachine · 造纸机器 用 AI 完成可信的科学研究。 PaperMachine 是给所有围绕数据工作的人做的桌面应用——科研人员、商业分析师、数据分析师。从查询资料文献、到清理数据、到产出结果,全流程透明可控。 代码开源:基于DeepSeek Harness 构建,本地优先,全部透明 成果溯源:让任何一张图、一张表都能回到产生它的代码、日志和运行环境 数据透明:让它读过的每一份数据、改过的每一个变量都摊开可查 轨迹:它做的每一步都在 过程视图:每一轮回复拆成步骤,点开任一步看到它真正跑的代码和输出 每一轮对话都变成一条步骤带:读数据、清洗、拟合模型、画图。默认每步只显示一行标题和一个结果徽章,点开才是它真正跑的代码、输出和内核状态。内核重启的位置有标记,所以你总能知道变量是什么时候被清空的。Python 和 R 内核跨轮次保持,上一轮建好的变量下一轮还在。 审稿人问那 600 行是怎么删的,答案在屏幕上,不在你的记忆里。 成果:每一张图都能回到它的来处 成果溯源:代码、日志、消息、环境四页 模型产出的每一张图、每一张表、每一个文件都进入右侧的成果栏,带版本号。从任何一个成果一键打开溯源,四页:产生它的代码、那次执行的日志、它所回答的问题与结果、它运行时的环境(包版本、内核、时间)。跨会话产生的成果也追得到。
展开完整文档(README 剩余 1 节)
PaperMachine · 造纸机器

用 AI 完成可信的科学研究。

PaperMachine 是给所有围绕数据工作的人做的桌面应用——科研人员、商业分析师、数据分析师。从查询资料文献、到清理数据、到产出结果,全流程透明可控。

代码开源:基于DeepSeek Harness 构建,本地优先,全部透明

成果溯源:让任何一张图、一张表都能回到产生它的代码、日志和运行环境

数据透明:让它读过的每一份数据、改过的每一个变量都摊开可查

轨迹:它做的每一步都在

过程视图:每一轮回复拆成步骤,点开任一步看到它真正跑的代码和输出

每一轮对话都变成一条步骤带:读数据、清洗、拟合模型、画图。默认每步只显示一行标题和一个结果徽章,点开才是它真正跑的代码、输出和内核状态。内核重启的位置有标记,所以你总能知道变量是什么时候被清空的。Python 和 R 内核跨轮次保持,上一轮建好的变量下一轮还在。

审稿人问那 600 行是怎么删的,答案在屏幕上,不在你的记忆里。

成果:每一张图都能回到它的来处

成果溯源:代码、日志、消息、环境四页

模型产出的每一张图、每一张表、每一个文件都进入右侧的成果栏,带版本号。从任何一个成果一键打开溯源,四页:产生它的代码、那次执行的日志、它所回答的问题与结果、它运行时的环境(包版本、内核、时间)。跨会话产生的成果也追得到。

你交出去的不只是一张图,而是这张图的全部来历。

图片编辑:改完保留两个版本

图表编辑:改标题与坐标轴标签,保存为 v2 并标记为人工编辑

图不用拿回代码里改。在面板里直接改 matplotlib 或 ggplot2 图的标题、坐标轴标签、图例位置、网格和字体;也可以框选图上的一块区域,只让模型改那里。保存写入 v2 并标记为人工编辑,v1 原样保留,两个版本随时对照。

快速开始

1. 从 Releases 下载对应你机器的安装包:Apple 芯片用 PaperMachine-<version>-arm64.dmg,Intel Mac 用 PaperMachine-<version>-x64.dmg,Windows 用 PaperMachine-<version>-x64.exe(实验性 / Beta——见第 4 步下方的说明)。
2. 打开应用,按下面的首次运行装好环境。
3. 打开 设置 → 模型,填入你的 DeepSeek API key。应用不附带 key,默认调用 deepseek-v4-flash。
4. 把 CSV、Excel、SPSS 或 Stata 文件拖进项目,问出第一个问题,例如:画出 2007 年各国人均 GDP 与预期寿命的关系,按大洲着色。

首次运行

第一次打开 PaperMachine,它会先装一套属于自己的 Python 与 R 环境,再进工作区。这一步是一次性的:装完之后离线也能用,以后启动直接进工作区。

首次运行:确认下载通用科学环境,并选择下载源

PaperMachine 不使用你机器上已有的 conda 环境,而是自带一份 micromamba,把环境装在 ~/.papermachine 里。这样它跑的是什么、装了哪些包,始终是确定的,也不会改变本地已有环境。

这一屏上你要做的选择:

| 选项 | 什么时候用 |
| 下载并安装 | 默认路径。装那套 22 个包的通用科学环境,下载约 850 MB,需要 6 GB 可用磁盘。 |
| 下载源 | 决定从哪里拉包。系统语言或时区看起来在中国大陆时,默认预选中科大 USTC;否则预选官方 conda-forge。你可以随时改选清华 TUNA 或另一个源,不过 Windows 上 TUNA 会因路径长度限制必然失败,因此排在 USTC 之后。选错了不会卡住:所选源失败时会按顺序自动试其余的源。 |
| 查看完整包清单 | 装之前先看清楚要装哪 22 个包。 |
| 高级:自定义包清单 | 在预填的清单上增删 conda 包,每行一个,支持 名称=版本。删掉 python 或 r-base 会导致装完的校验失败。 |
| 保留当前环境 | 只在已经装过一次时才出现。重装会再下一遍 850 MB,所以除非要换包清单,保留即可。 |

两个平台的安装包都没有付费的 Apple/Microsoft 签名身份,macOS 与 Windows 各自弹出的提示不同,处理方式也不同。

macOS 上,0.1.1 起应用在打包时做了 ad-hoc 签名,Gatekeeper 正常应该只给出"身份不明的开发者"这种普通拒绝,而不是判定应用已损坏。根据实际遇到的提示,对应三种修法:

- macOS 15(Sequoia)及更新版本:打开 系统设置 → 隐私与安全性,滚动到底部,点击 仍要打开。
- 更旧的 macOS:右键点击应用,选择打开。
- 如果 macOS 提示的是应用"已损坏,无法打开",以上两种修法都对这种提示无效,改为运行一次下面的命令(-r 是因为 app 本身是一个目录):

xattr -dr com.apple.quarantine /Applications/PaperMachine.app

Windows 上 SmartScreen 会提示发布者无法识别:点更多信息,再点仍要运行。安装包是 per-user 安装,不需要管理员权限。不要求机器上预装 Visual C++ 运行库。Windows 安装包是实验性 / Beta:沙箱只做部分强制(不是 macOS 那种完整隔离),R 在非 ASCII 安装路径或用户名下有已知边角情况,需要 Windows 10 64 位及以上,遇到问题请附上 %USERPROFILE%\.papermachine\logs 提 issue。

里面有什么

通用科学环境(22 个包)

| Python 3.13 | R 4.5 |
| NumPy、SciPy、pandas | tidyverse(含 ggplot2)、data.table |
| Matplotlib、seaborn | broom、modelr、lme4 |
| statsmodels、scikit-learn | survey、srvyr |
| PyArrow、openpyxl、pyreadstat、Pillow | haven、jsonlite |

技能与工具

三个内置技能,在输入框键入 / 调用:scientific-visualization、statistical-analysis、scientific-writing。放在 ~/.papermachine/skills 里的同名技能会覆盖内置的。

模型可调用的五个科研工具:run_python、run_r、get_science_state、annotate_artifact、install_science_packages。模型对你的工作区只读,且没有 shell。

工作原理

窗口与你机器上的一个本机 Host 进程通信。Host 为每个会话持有一个 Python 内核和一个 R 内核、一份随应用打包的 micromamba,以及项目级的产物存储。只有模型请求离开本机,带着你的 key 发往 DeepSeek API。

其余一切都在 ~/.papermachine 里:会话、产物、已安装的环境、技能和日志。删掉这个目录就全部清除。

PaperMachine 发送三个匿名遥测事件(app.launch、environment.installed、environment.install-failed),只携带应用版本、平台和架构,不含主机名、路径、包列表或错误文本。设置 DSH_TELEMETRY_DISABLED=1 即可关闭。

现状与限制

PaperMachine 0.1 是早期版本。已知限制:

- 分析运行支持 macOS(Apple 芯片与 Intel)与 Windows x64。两个平台的沙箱强制都仅限制文件写入——都不承诺文件读取、网络、系统调用或科学有效性隔离。Windows 报告的是较弱的 partial 而非 macOS 的 full,因为它的受限令牌后端补不上两个缺口(完全强制的后端能补上):外部对象若对 Everyone 开放写权限,经此后端仍可写入;NTFS 硬链接会把授权工作区文件的写权限别名到外部路径上(见 dsh-sandbox-windows-acl 的 "Verified boundaries" 一节)。在 Windows 上取消或超时一个运行,总会重启该运行所在的内核并丢失该内核持有的所有变量,而 macOS 上的中断通常能保住内核。Windows 内核执行的实机验证目前只有一次人工验证,尚无可重复的 CI 门禁。Windows 桌面端首次启动流程(onboarding、环境下载与安装)尚未在 Windows 实机验证,内核执行已验证。
- 需要 DeepSeek API key;应用不附带 key。
- 两个平台的安装包都没有付费签名身份;macOS 包从 0.1.1 起做了 ad-hoc 签名。见上文说明。
- 更新需手动:下载下一个安装包。
- 暂无变量面板;内核状态栏显示每种语言的内核状态。

路线图

- Windows 协作式中断:取消或超时一个运行时不丢失其内核状态。
- 针对真实硬件的可重复 Windows CI 门禁,取代当前的人工验证。
- 学科环境,从社会科学开始。
- 变量变化史视图:每个数据集在各清洗步骤中的形状变化。

反馈

欢迎在 GitHub Issues 提交 bug 与分析问题。

基于 DeepSeek Harness

PaperMachine 由 DeepSeek Harness 插件组装而成。开发者从开发指南和架构文档开始;agent 遵循 AGENTS.md。桌面载体的文档在 apps/desktop。

运行

PaperMachine 所包装的 harness Web UI 可以从仓库检出启动;命令会打印其访问地址:

git clone https://github.com/SuperJJ007/papermachine.git
cd papermachine
pnpm install
pnpm run build
pnpm dsh web

从源码运行

桌面应用在 pnpm run build 之后从同一检出运行;先获取对应你架构的固定版本 micromamba(Intel Mac 用 darwin-x64,Windows 用 win32-x64):

pnpm --filter @deepseek-ai/dsh-desktop fetch:micromamba darwin-arm64
pnpm --filter @deepseek-ai/dsh-desktop dev

致谢

- 内置技能引自 K-Dense-AI/scientific-agent-skills(MIT)。
- 截图使用 Gapminder 数据集(CC BY 4.0)。

许可证

MIT

第三方依赖及其许可证见 THIRD_PARTY_NOTICES.md。
预览分享卡片长什么样 ↓SuperJJ007/papermachine
分享 · DeepSeek Harness Hub
SuperJJ007/papermachine

会展示推演过程的 AI 分析师。在你自己的机器上跑 Python 和 R,每张图表都能追溯到背后的代码。

回到顶部