前言¶
在 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(推荐)¶
- 打开 DSH Web 界面 → Plugins → Discover(或 Settings 里的索引设置)。
- 添加索引 URL:
https://raw.githubusercontent.com/Hongcheng-LI/dsh-paperwriter/main/market-index.json
- 搜索 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,无需额外配置文件。
典型用法¶
- 按上一节任选一种方式安装插件。
- 在 DSH 会话中描述论文相关任务,或点名使用 paperwriter。
- 按 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、 bumppackage.json并更新market-index.json;使用者跟随 market 或 npm 更新即可,一般不必手改assets/paperwriter/。
结尾¶
dsh-paperwriter 把 Paperwriter 从独立 skill 仓库收敛为可安装的 DSH bundle:一条 npm 或 market 安装命令即可在会话里使用 paperwriter。更多信息见 SkillHub 目录页 与 GitHub 仓库。