dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
Claude Code plugin for academic paper authoring: bundles writing/figure/PDF skills with the apaper-mcp server.
Academic paper-authoring tools for Codex and OpenCode V2: literature research through MCP, academic writing, and publication-quality figures.
| Tool | Purpose |
|---|---|
apaper-mcp | Paper research and literature search through MCP. |
writing | Revise academic prose, with IEEE journal, LaTeX, and theorem-statement guidance. |
creating-figures | Publication-quality TikZ and CeTZ figures, including examples and rendering guidance. |
The skills are sourced from isomoes/skills.
Requirements: uvx and Python 3.12+ on the client's PATH for apaper-mcp
(downloaded from PyPI on first launch), and LaTeX or Typst to compile figures.
codex plugin marketplace add ai4paper/apaper-plugin
codex plugin add apaper-plugin@ai4paper
Restart Codex and start a new thread in your paper repository. Try:
Other tasks:
codex plugin marketplace upgrade ai4paper, then rerun codex plugin add apaper-plugin@ai4paper.codex plugin remove apaper-plugin@ai4paper.codex plugin marketplace add . in this repository instead. Run codex plugin marketplace remove ai4paper before switching sources.apaper-mcp entry from .codex/config.toml and the copied .agents/skills/{writing,creating-figures} to avoid loading APaper twice.For one paper repository, add APaper to its opencode.json or
.opencode/opencode.json. OpenCode installs it on the next start:
{
"$schema": "https://opencode.ai/config.json",
"plugins": ["@ai4paper/apaper-plugin"]
}
For every project, install it globally:
opencode plugin add @ai4paper/apaper-plugin
opencode plugin update @ai4paper/apaper-plugin for global installs; for a repository, pin a version such as "@ai4paper/apaper-plugin@0.4.0"."/path/to/apaper-plugin/opencode" as the plugins entry.apaper-mcp server or same-named skills take precedence; remove manual copies to use the bundled versions.Merge an example from mcp/ into your client configuration, and copy the
folders under skills/ into its skill directory, keeping each folder
intact. Any stdio MCP client can run uvx apaper-mcp.
Use Node.js 24+:
npm ci
npm run typecheck
npm test
npm run pack:check
The npm package ships the Codex manifest (.codex-plugin/,
.mcp.json), the OpenCode entry point
(opencode/index.js), MCP templates, and skills. Keep the
versions in .codex-plugin/plugin.json, package.json, and package-lock.json
aligned. Releases publish through npm trusted publishing; see
prompt/release.md.
MIT. See LICENSE.