DeepSeek Harness Hub
← 返回列表

ai4paper/apaper-plugin

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
⚠ 装前注意

面向 Claude Code、Codex 和 OpenCode 的学术论文写作工具,以标准 MCP 配置和 Agent…

基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/12 · 已提供中文文档

用于学术论文写作的Claude Code插件:将写作/图表/PDF技能与apaper-mcp服务器打包在一起。

综合分
32.2
GitHub 分
32.2
用户评分
★ Stars
4
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add ai4paper/apaper-plugin
未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意

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

npm 包@ai4paper/apaper-plugin(未发布到 npm,仅可源码安装)
Node 引擎要求 >=20 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

未发布到 npm registry,仅可从源码安装

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 02:17:13

用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

APaper 工具

面向 Claude Code、Codex 和 OpenCode 的学术论文写作工具,以标准 MCP 配置和 Agent Skills 的形式分发。一个 install.sh 即可将工具安装到你选择的仓库中。

| 工具 | 用途 |
| --- | --- |
| apaper-mcp | 通过 MCP 进行论文研究和文献检索。 |
| writing | 修改学术文本,提供 IEEE 期刊、LaTeX 和定理陈述方面的指导。 |
| creating-figures | 出版级质量的 TikZ 和 CeTZ 图形,包括示例和渲染指导。 |

这些技能来源于 isomoes/skills。

安装

安装程序需要 Node.js 20+、npm、Bash、curl 和 tar(Linux、macOS 或 WSL)。目标仓库目录必须已存在。
运行 MCP 服务器需要 uv/uvx 和 Python 3.12+。
直接下载并运行安装程序:

curl -fsSL https://raw.githubusercontent.com/ai4paper/apaper-plugin/main/install.sh -o /tmp/apaper-install.sh
bash /tmp/apaper-install.sh

选择 Claude Code、Codex、OpenCode 或全部三者,然后选择所有组件、仅技能或仅 MCP,并输入仓库路径。多个客户端名称或编号可以用逗号分隔。在每个提示处按 Enter,即可在当前工作目录中安装 Codex 的所有组件。

或者用一条命令安装到指定仓库:

curl -fsSL https://raw.githubusercontent.com/ai4paper/apaper-plugin/main/install.sh | bash -s -- --repo /path/to/paper

使用已下载的脚本仅选择你需要的客户端:

bash /tmp/apaper-install.sh --client claude-code --repo /path/to/paper
bash /tmp/apaper-install.sh --client codex --repo /path/to/paper
bash /tmp/apaper-install.sh --client opencode --repo /path/to/paper
bash /tmp/apaper-install.sh --client claude-code,codex --repo "/path/to/my paper"

claude 和 claudecode 是 claude-code 的别名。你也可以重复使用
--client。默认客户端是 codex;--client all 会选择全部三个客户端。
使用 --only 选择要安装的组件(默认:all):

bash /tmp/apaper-install.sh --repo /path/to/paper --only skills
bash /tmp/apaper-install.sh --repo /path/to/paper --only mcps

这些选择适用于任何已选客户端。仅安装技能会复制技能;
仅安装 MCP 会配置 MCP 服务器。非交互式运行需要 --repo。
运行 bash /tmp/apaper-install.sh --help 查看用法。在没有选项的情况下通过管道运行脚本时,如果终端可用,也支持交互式选择器。

该独立脚本会下载 GitHub 源码归档,并将其解析器依赖安装到临时文件夹中,然后在退出时删除该文件夹。无需克隆,也不会向你的论文仓库添加任何 npm 依赖。下载使用
默认使用 main;将 APAPER_REF 设置为分支、标签或提交以选择版本:

APAPER_REF= bash /tmp/apaper-install.sh --client codex --repo /path/to/paper

选择一个包含新安装器的修订版本。这些在线命令在将此更改推送到 main 后可用;更早的标签包含旧版 DSH 插件。完整的本地检出仍支持 ./install.sh 并使用其自身文件,在需要时将解析器依赖安装到该检出目录中。

客户端按需使用 uvx apaper-mcp 启动维护中的 Python MCP 服务器;首次使用需要访问 PyPI。确保 uvx 位于客户端的 PATH 中。此工具包的安装器使用 Node.js/npm。
对于 IACR PDF 下载,上游还要求 PATH 中有 Chromium 或 Scrapling 的浏览器运行时(uvx --from 'scrapling[fetchers]' scrapling install)。上游建议对这些浏览器辅助下载使用 15 分钟的 OpenCode 超时;请参阅其运行时和 MCP 设置说明。
图表编译需要技能中描述的相关 LaTeX 或 Typst 工具。

npm 发行版还以 apaper-install 的形式公开同一安装器:

npx -y --package @ai4paper/apaper-plugin apaper-install --client codex --repo /path/to/paper

此 npm 命令在包含新安装器的发行版发布后可用;更早的发行版包含旧版 DSH 插件。

安装的文件

所有路径均相对于所选仓库:

| 客户端 | MCP 配置 | 技能 |
| --- | --- | --- |
| Claude Code | .mcp.json | .claude/skills/{writing,creating-figures}/ |
| Codex | .codex/config.toml | .agents/skills/{writing,creating-figures}/ |
| OpenCode | opencode.json(或现有的 opencode.jsonc) | .agents/skills/{writing,creating-figures}/ |

Codex 和 OpenCode 共享标准的 .agents/skills 目录。每个技能都会连同所有参考文件和示例一起复制,因此安装的工具在移动或删除工具包检出后仍可使用。全局客户端设置不受影响。

安装器会添加 apaper-mcp 条目,同时保留其他服务器和设置。先前的默认 npx -y @ai4paper/apaper-mcp 启动器会迁移到 uvx apaper-mcp,并保留环境变量和其他服务器设置。
其他现有启动命令(包括固定版本)保持配置不变。
JSONC 注释和常规 TOML 格式会保留。迁移旧的 Codex 启动器会重新序列化其 TOML;原始格式/注释保留在备份中。如果 Codex 使用无法扩展的内联 mcp_servers 表,安装器会重新序列化 TOML 并报告其格式/注释已更改;原始文件已备份。

重新运行会更新打包的技能文件,并保持无关文件不变。
在覆盖任何已更改的文件之前,安装器会将其原始文件保存到
.apaper-backups//,保留其相对路径。完全相同的文件会被跳过。备份可能包含与原始配置相同的凭据。无效配置、有歧义的 OpenCode 配置(同时存在 JSON 和 JSONC)、以及符号链接目标,都会在目标文件被更改之前被拒绝。

安装完成后,在你的论文仓库中重启客户端。Claude Code 可能会要求项目 MCP 批准;Codex 仅对受信任的仓库加载项目 MCP 配置。查看客户端的 MCP 列表和技能列表以确认发现。

这些位置和格式遵循官方文档:
Claude Code MCP、
Claude Code skills、
Codex MCP、
Codex skills、
OpenCode MCP,以及
OpenCode skills。

手动安装和其他客户端

mcp/ 包含可直接合并的客户端配置示例。将 skills/ 下的两个文件夹复制到你客户端支持的技能目录中,保持每个文件夹的 SKILL.md 和支持文件在一起。
任何支持 stdio MCP 的客户端都可以使用参数 ["apaper-mcp"] 启动 uvx。

这取代了原生的 DeepSeek Harness/Cordis 打包。./dsh 导出、DSH 预设和 DSH 运行时依赖不再随附。现有的 DSH 用户可以通过客户端支持的接口保留其之前的版本,或配置 MCP 服务器和技能;install.sh 针对上述三个客户端。

要移除安装,只需从上述路径中删除 apaper-mcp 条目和两个复制的技能目录。共享的 .agents/skills 同时服务于 Codex 和 OpenCode。根据需要从 .apaper-backups 恢复任何本地自定义的文件。

开发和发布

使用 Node.js 24+ 进行 TypeScript 测试:

npm ci
npm run typecheck
npm test
npm run pack:check

npm 包随附安装程序、MCP 模板和技能。发布通过 GitHub OIDC 使用 npm 可信发布。有关发布流程,请参阅
prompt/release.md。

许可证

MIT。请参阅 LICENSE。

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(ai4paper)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群