前言¶
在 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 倉庫。