用 dsh-promotion-toolkit 把一份原文改成 17 個平臺的原生宣發稿

前言

開源項目寫完 README、產品寫完介紹、課程寫完大綱之後,真正費時間的往往不是再寫一篇長文,而是把同一份事實改成小紅書、知乎、公衆號、朋友圈、短視頻和海外平臺各自能發的樣子。直接複製粘貼,朋友圈會像廣告,知乎會像標題黨,視頻平臺則只剩一段沒分鏡的口播。

DeepSeek Harness(dsh)把模型、工具、技能和界面都做成插件。社區維護者 lhmd 做了一個開發與運行時插件 dsh-promotion-toolkit:先從原文抽出核心觀點、可引用證據、風險邊界和原始鏈接,再按平臺換成不同的閱讀入口。社區目錄把它歸在「開發與運行時」,一句話介紹是「把你的任何想法,變成每個平臺原生的宣發內容」。

本文按社區目錄頁、GitHub 倉庫 README、package.jsoncordis.patch.ymlsrc/index.js、運行時 Skill 和官方 DeepSeek Harness 文檔覈對後整理:它是什麼、工具實際做什麼、怎麼安裝、怎麼用,以及使用邊界。

這是什麼

dsh-promotion-toolkit 是一個 DeepSeek Harness 原生插件,npm 包名 @lhmd/dsh-promotion-toolkit,當前版本 0.1.0,許可證 MIT,主要語言 JavaScript。倉庫由 lhmd 維護,地址是 lhmd/dsh-promotion-toolkit。截至 2026-08-18,GitHub 顯示 9 顆星;社區目錄頁抓取時顯示 8 顆星,以倉庫頁面爲準。

它解決的不是「再生成一條更短的摘要」,而是這類任務:把產品介紹、開源 README、文章、課程、活動說明或一段還沒整理好的想法,變成可以直接拿去改的多平臺宣發草稿。README 把流程畫成三步:

任何想法 / 原文 / README
            |
            v
核心觀點 + 證據 + 風險邊界 + 原始鏈接
            |
            v
17 個平臺的原生長文、帖子、視頻腳本與 CTA

倉庫採用 DSH 的 profile-bundle 結構:cordis.patch.yml 把包掛進配置層,src/index.js 導出 apply(ctx) 並註冊工具 viral_kitsrc/skill.js 註冊運行時 Skill viral-kitskills/viral-kit/SKILL.md 是給人讀的鏡像。peerDependencies 聲明瞭 @deepseek-ai/dsh-toolscordis

需要分清兩件事。viral_kit 工具本身調用的是本地啓發式引擎 buildKit(),返回裏帶有 generatedBy: "dsh-promotion-toolkit/local-heuristics":它拆句、打分、抽關鍵詞,再填進中英文平臺模板,並不在工具內部再調一次大模型。運行時 Skill 則要求智能體先調用這個工具做第一遍,再按平臺習慣潤色,並且不得添加原文沒有的用戶、指標、日期、價格或鏈接。倉庫裏的完整案例是用 deepseek-v4-pro 端到端跑出來的,生成時間標記爲 2026-08-13T18:19:52Z。

DeepSeek Harness 官方倉庫的核心理念是「一切皆插件」。deepseek-harness-plugin.com 是社區整理的插件目錄,和 DeepSeek / 幻方沒有官方從屬關係,不要把它當成官方應用商店。

核心功能

先抽事實,再換入口

插件的設計重點不是把一段話縮短 17 次,而是先固定「能說什麼」,再改「怎麼讀」。工具輸出結構化 JSON,字段包括:

  • coreIdea:從原文抽出的核心觀點
  • evidence:需要保留的證據句
  • shareability:一個 0–100 的分數和信號列表(例如是否有數字、對比、問句)
  • titles:三個標題角度
  • hook / quote:開場鉤子和可引用短句
  • platformDrafts:17 個平臺各自的成稿
  • publishText:當前選定平臺的成稿
  • imagePrompthashtags
  • riskFlags:數字、引語、絕對化表述等發佈前核驗項

sourceUrl 如果傳入,會被追加到各平臺的 CTA 裏;沒有合法 http(s) 鏈接時不會憑空編造。輸入默認上限是 24000 字符,可在工具參數或 cordis.patch.yml 裏改 maxInputChars

17 個平臺按閱讀習慣區分

cordis.patch.yml 把平臺分成兩組。中文平臺默認中文:xiaohongshuzhihuwechatwechat_momentsweibobilibilidouyinkuaishou。全球平臺默認英文:xthreadslinkedinreddittiktokyoutubemediumfacebookinstagram。顯式傳入 languagezhenauto 時,以該設置爲準。默認平臺是小紅書,默認語言是中文。

README 對輸出形態的約定如下:

平臺 輸出方式
小紅書 痛點開場、可保存清單、適量 emoji、話題標籤和明確 CTA
知乎 Markdown 科普文:結論、背景、方法、限制、原始鏈接
公衆號 標題、導語、章節、案例和結尾
朋友圈 短文、個人語氣,不寫成硬廣告
B 站 / 抖音 / 快手 鏡頭、時間點、口播、字幕、封面標題和 CTA
微博 / X / Threads 更短、有觀點的開場和互動問題
LinkedIn 職業語境、產品背景、經驗總結和討論式 CTA
Reddit 社區語境、問題標題、背景說明和剋制的自薦
TikTok / YouTube 短視頻腳本、畫面動作、旁白、字幕和結尾引導
Medium 英文長文結構、章節標題、上下文和來源鏈接
Facebook / Instagram 社區分享或視覺化短句、emoji、標籤與鏈接

Skill 還規定:有對應平臺成稿時,不要把一個平臺的草稿原樣貼到另一個平臺;小紅書可以多用視覺化符號,朋友圈最多兩個 emoji,其餘平臺剋制使用。

倉庫自帶可複製案例

README 寫明:案例使用 deepseek-v4-pro 完整跑出,覆蓋 4 個長文主題、中英文,每個主題 17 個平臺版本。examples/live-demos.md 裏的四個主題是:

  1. 產品發佈長文
  2. 獨立開發者日誌
  3. 創作者工作流
  4. 本倉庫宣發實戰(源材料就是這個倉庫自己)

完整結構化結果在 examples/live-demos.json,在線雙語展示頁在 lhmd.top/dsh-promotion-toolkit,源文件在 docs/。這些是倉庫提供的演示稿,發佈前仍要按 riskFlags 回到原文覈對,不要把演示文案裏的效果描述當成已驗證數據。

安裝與啓用

社區目錄頁給出的安裝命令如下,在 DeepSeek Harness 終端中運行:

dsh plugin add github:lhmd/dsh-promotion-toolkit

dsh CLI 會從 GitHub 解析插件並安裝到當前配置。如需可復現安裝,目錄頁建議固定 commit 哈希。當前 main 最新提交是 c4e19742d4399e0282ab70829e412fb47bbb42a7(2026-08-13):

dsh plugin add github:lhmd/dsh-promotion-toolkit#c4e19742d4399e0282ab70829e412fb47bbb42a7

目錄頁同時寫明:插件以當前 dsh 進程的權限運行,安裝時可能執行代碼。安裝前請檢查源代碼倉庫和許可證。

如果是本地克隆後掛到 web profile,README 給出的寫法是:

npm install -g @deepseek-ai/dsh
dsh plugin --profile web add /absolute/path/to/dsh-promotion-toolkit
dsh web

路徑必須換成本機絕對路徑。本地檢查命令:

npm test
npm run check:release
npm run demo

DeepSeek Harness 官方倉庫目前仍是 developer preview,文檔寫明會有兼容性破壞變更。插件的 package.json 把版本標爲 0.1.0,安裝後如果工具沒出現,先覈對 dsh 版本和 profile 是否加載了這個 bundle。

典型用法

在命令行先看第一遍草稿

倉庫提供 CLI,入口是 scripts/viral-kit.mjspackage.jsonbin 名是 dsh-promotion-toolkit。README 示例:

node scripts/viral-kit.mjs \
  --text "粘貼你的產品介紹、文章、課程、活動或任何想法" \
  --language auto \
  --platform xiaohongshu \
  --source-url https://github.com/lhmd/dsh-promotion-toolkit \
  --json

--platform 決定 publishText 選哪一份成稿;輸出裏仍然帶全套 platformDrafts--source-url 用於倉庫、產品頁、文章頁、報名頁等原始鏈接。也可以從標準輸入讀:

cat article.md | node scripts/viral-kit.mjs --stdin --json

--demo 會用倉庫內置的一段中文產品介紹跑一遍,方便確認腳本能工作。不加 --json 時,腳本會把核心觀點、證據、標題、各平臺草稿、配圖提示、標籤和風險項打印到終端。

在 DeepSeek Harness 裏交給智能體

安裝成功後,會話裏會出現工具 viral_kit 和技能 viral-kit。工具參數是:

  • text(必填):要包裝的原文
  • languageauto / zh / en
  • platform:上面 17 個平臺之一,或 general
  • sourceUrl:規範鏈接
  • maxInputChars:輸入上限

Skill 的工作順序是:先守住原文邊界,抽出觀點、證據、受衆和規範 URL;用戶點名平臺就優先返回該平臺,否則返回完整矩陣;中文平臺默認中文、全球平臺默認英文;然後按平臺改結構,而不是改事實。

一個可復現的用法是:把 README 或產品介紹貼進對話,說明要發的平臺,並帶上倉庫地址。例如「把下面這段 README 改成小紅書和知乎,源鏈接用 GitHub 倉庫」。智能體應先調 viral_kit,再在工具結果上潤色,而不是跳過工具直接寫一套通用文案。

適用場景與注意事項

適合已經有一份可覈對原文的人:開源維護者發版本說明、獨立開發者寫產品動態、課程或活動需要同步多個平臺、寫作者要把長文拆成短帖和視頻腳本。它不負責替你證明傳播效果,也不會在原文沒有數據時補上用戶數、收入或日期。

使用時注意這幾條:

  1. 工具第一遍是啓發式模板。 命令行單獨運行時,得到的是本地模板填空,不是大模型終稿。要接近倉庫演示頁的效果,需要在 DeepSeek Harness 裏配合模型,並按 Skill 約束改寫。
  2. 發佈前核驗。 輸出裏的 riskFlags 會標出數字、引語和絕對化表述。演示稿裏出現的「省時間」「效果變化」等說法,不能直接當已證實的產品指標。
  3. 鏈接必須你提供。 沒有 sourceUrl 時,插件不會發明倉庫地址或報名頁。
  4. 權限與許可證。 插件以當前 dsh 進程權限運行,安裝前應閱讀 源碼 和 MIT 許可證。需要可復現安裝時,固定上面的 commit。
  5. 平臺規則仍要自己遵守。 各平臺對廣告標識、外鏈、標籤數量的要求以平臺現行規則爲準,插件不會代爲審覈。

小結

dsh-promotion-toolkit 把「一份原文、多種入口」做成了 DSH 插件:本地工具先抽出觀點和證據,Skill 再要求模型按 17 個平臺改結構、不改事實。對已經有 README 或產品長文、卻卡在多平臺改寫上的人,它提供的是可檢查的草稿矩陣,而不是保證爆款的發佈按鈕。

目錄頁:https://deepseek-harness-plugin.com/zh-CN/plugins/dsh-promotion-toolkit/

GitHub:https://github.com/lhmd/dsh-promotion-toolkit

在線展示:https://lhmd.top/dsh-promotion-toolkit/

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

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

小夜