dsh-paperwriter: Paper writing plugin integrating the Paperwriter skill into DSH

前言

在 DeepSeek Harness(DSH)里做智能体,常见做法是手写 prompt 或零散 skill 文件,论文类任务(架构、初稿、返修、投稿信)往往缺少统一流程。单独维护一份 skill 可以,但要让团队成员通过 DSH 插件系统一键安装、并在 dsh-market 里可检索,就需要一层 bundle 封装。下面介绍维护者 Hongcheng-LI 发布的 dsh-paperwriter:它把 Paperwriter skill 打包成 DSH 插件,安装后注册名为 paperwriter 的 skill,无需额外配置即可在对话中使用。

这是什么

dsh-paperwriter 是 Paperwriter skill 的 DSH 插件封装,分类为工作流。Skill 的真源在 Hongcheng-LI/paperwriter;本仓库 Hongcheng-LI/dsh-paperwriter 只负责安装与市场索引,assets/paperwriter/ 由 scripts/sync_dsh.py 从真源同步,CI 会校验不与真源漂移。

npm 包名与插件名均为 dsh-paperwriter,当前 package.json 版本为 0.1.0,许可证 MIT,要求 DSH 引擎 ^0.2.1-rc.3。

核心功能

安装完成后,插件通过 index.js 作为 skill provider,将 paperwriter 注册到 ctx.skills。能力描述来自同步下来的 skill(期刊自适应的科学手稿写作),具体步骤与规范以真源仓库 skill 正文为准。

触发方式有两种(README 原文):

  • 自动触发:任务涉及期刊论文写作(架构设计、初稿、返修、投稿信等)时,agent 会按 skill 的 description 自行调用;
  • 点名触发:在对话中说明,例如「用 paperwriter 给我搭一个论文项目」。

skill 正文支持热重载;若修改 assets/paperwriter/SKILL.md 里 description 等挂载期元数据,需重启 DSH。

安装与启用

web 请换成你的 DSH profile 名。以下命令均来自官方 README。

方式零:npm 包名直装

dsh plugin --profile web add dsh-paperwriter

或在 DSH「添加插件」对话框输入:

dsh-paperwriter

方式一:dsh-market(推荐)

  1. 打开 DSH Web 界面 → Plugins → Discover(或 Settings 里的索引设置)。
  2. 添加索引 URL:
https://raw.githubusercontent.com/Hongcheng-LI/dsh-paperwriter/main/market-index.json
  1. 搜索 Paperwriter,点击 Install。

方式二:git 直装

dsh plugin --profile web add github:Hongcheng-LI/dsh-paperwriter

在启用 Creator 模式的会话中,也可用 plugin_manager 安装,target 为:

git+https://github.com/Hongcheng-LI/dsh-paperwriter.git

方式三:本地目录(开发)

README 说明需 clone 本仓库后,在 plugin_manager 的 install_bundle 里填本地绝对路径做 link 安装;改代码后重启 DSH 生效。日常使用者优先用 npm 或 market 即可。

安装即注册 skill,无需额外配置文件。

典型用法

  1. 按上一节任选一种方式安装插件。
  2. 在 DSH 会话中描述论文相关任务,或点名使用 paperwriter。
  3. 按 agent 与 skill 引导完成项目结构、写作或返修类步骤(细节见真源 skill 文档)。

bundle 侧主要文件包括:cordis.patch.yml 挂载 cordis 插件、market-index.json 供 dsh-market(format 1)、以及 locale/zh.json / en.json 中的面板显示名与描述。

适用场景与注意

适合:已在用 DSH、希望把期刊论文写作流程固化为可安装 skill 的开发者或课题组;需要从社区目录或 npm 分发同一套 Paperwriter 能力的团队。

注意:

  • 插件在当前 DSH 进程的权限下运行,安装前请阅读 GitHub 源码 与 MIT 许可证;skill 内容本体以 paperwriter 仓库为准。
  • 社区插件目录 SkillHub 条目 便于浏览元信息,与 DeepSeek / 幻方无官方从属关系,DSH 生态理念是「一切皆插件」。
  • 维护者发新版本时会在真源改 skill,再在本仓库执行 sync_dsh.py、 bump package.json 并更新 market-index.json;使用者跟随 market 或 npm 更新即可,一般不必手改 assets/paperwriter/。

结尾

dsh-paperwriter 把 Paperwriter 从独立 skill 仓库收敛为可安装的 DSH bundle:一条 npm 或 market 安装命令即可在会话里使用 paperwriter。更多信息见 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye