前言¶
DeepSeek Harness (DSH) 生態強調插件化與模塊化。Easel 是一個負責社交內容生成的智能體框架,通常運行它需要手動克隆倉庫並配置環境。dsh-zmtgzt 插件解決了這一部署成本。它將 Easel 的快照(包含 114 個技能、合同文件及 147 個腳本)打包在插件內,首次啓動時釋放到可寫目錄。開發者無需維護本地上游克隆,即可在 DSH 環境中直接使用 Easel 的能力。
安裝與啓用¶
安裝過程只需執行一條命令。插件首次啓動時會自動釋放快照到工作區。
dsh plugin add dsh-zmtgzt
如果需要使用自定義的 Easel 源碼來跟蹤上游更新,可以在 DSH 的配置文件中指定 easelRoot。安裝完成後,運行以下命令確認配置狀態:
zmtgzt_doctor
# 在 dsh profile config 中配置
- insert:
- id: dsh-zmtgzt
name: dsh-zmtgzt
config:
easelRoot: /absolute/path/to/Easel # 可選,覆蓋預打包快照
自媒體工作臺¶
插件在 DSH 的左側導航欄註冊了一個名爲「自媒體工作臺」的面板。該面板不佔用對話標籤頁,而是以面板形式展示。
面板內部包含以下子頁面:
- 概覽:展示環境狀態、生效的根目錄及快捷入口。
- 賬號:管理微信 MP(公衆號)和小紅書的登錄狀態,支持掃碼登錄或使用官方 API 憑證。
- 個人資料:管理六個維度的配置文件,文件存儲在
profiles/<name>/*.md。 - 話題:創建或刪除話題,將話題綁定到當前會話,瀏覽產物和清單。
- 醫生:檢查有效根目錄及其來源、實際合同路徑、技能和腳本可用性。
核心能力¶
技能注入與工具註冊¶
插件內置了 Easel 快照,並通過 scripts/sync-easel.mjs 支持從上游同步。
- 運行時技能注入:
openclaw/workspace/SOUL.md和AGENTS.md會被原樣注入作爲運行時技能。 - 技能掃描:掃描
skills/openclaw/<name>/SKILL.md,按需加載爲 DSH 技能。 - 工具註冊:註冊了 24 個
zmtgzt_*工具,涵蓋技能讀取、腳本執行、發佈及清單/個人資料/產物管理。
合同文件管理¶
SOUL.md 和 AGENTS.md 除了作爲運行時技能注入外,還會被複制到工作區根目錄(默認爲 ~/.dsh/zmtgzt/easel/)。
- 編輯保護:對根目錄副本的編輯不會被快照更新覆蓋。編輯後的合同會優先被讀取。醫生頁面會明確顯示當前生效的副本路徑。
渠道支持¶
目前插件支持以下渠道,登錄和發佈功能均已集成:
| 渠道 | 登錄方式 | 發佈功能 | 備註 |
|---|---|---|---|
| 微信 MP | 掃碼登錄 或 官方 API(需 AppID/AppSecret) | ✅ 生成草稿 | 官方 API 憑證存儲在 YAML 文件中,且需配置 Egress IP 白名單 |
| 小紅書 | 掃碼登錄 | ✅ 支持圖文/視頻 | 自動發佈存在限流風險 |
| 頭條 | - | ❌ 不支持 | 上游無可用實現 |
發佈流程¶
發佈功能通過工作臺的「發佈」頁面或 zmtgzt_publish 命令觸發。流程固定爲:預檢 → 確認 → 發佈。未加確認標誌時僅做預檢。
- 前置檢查:發佈前會進行內容安全掃描(硬攔截)和人格校驗(建議)。插件不提供繞過門禁的參數。
- 媒體來源:媒體文件必須存在於對應話題的
outputs/<topic>/目錄下,發佈頁面僅展示真實文件。 - 平臺風險:小紅書的自動化發佈受到平臺限制,建議使用測試賬號並控制頻率。
命令行工具¶
除了工作臺,開發者還可以通過命令行使用以下工具:
- 技能管理:
zmtgzt_skilllist:列出所有技能。read:讀取特定技能的SKILL.md。files:列出技能引用的文件。file:讀取特定引用文件。
- 發佈:
zmtgzt_publish- 遵循預檢 → 確認 → 發佈流程。
注意事項¶
- AppSecret 安全:使用微信 MP 官方 API 時,AppSecret 以明文形式存儲在 YAML 配置中。
- 版權歸屬:插件本身不包含這些內容,快照由上游同步而來。
- 權限要求:插件以當前 DSH 進程權限運行,安裝前建議檢查源碼與許可證。