前言¶
DeepSeek Harness(DSH)的官方 creator 技能(common-skill-creator / rest-api-skill-creator / huawei-cloud-skill-creator)原本是給命令行或會話裏的 agent 用的:需求要自己寫清、流程要自己盯、產物好不好要自己判斷。在 Web 界面裏用這些 creator 時,要麼只能看提示詞,要麼需要手動跑腳本、自己判斷結果,無法直觀看到創建過程,也無法自動驗證產出是否達標。
DSH 的插件生態支持把創建流程搬到 Web 界面。wasteoneslife/dsh-skill-creator(npm 包名 @cloudplugin/scenes-skill-creator)是一個 DSH bundle,它把官方 creator 的能力封裝進 Web UI:在側邊欄選擇分類、填寫表單,然後由真 agent 在 Host 進程內執行 creator 流水線,實時展示階段與步驟,最後自動評測並打回修改,直到達標或用完輪數。
它是什麼¶
@cloudplugin/scenes-skill-creator 是一個 DeepSeek Harness 插件,用於在 Web 界面裏調用官方 creator 技能創建技能。它本身不實現內容創作邏輯,所有 SKILL.md 寫法、腳本執行、評測標準都由上游 creator 當前版本決定。插件只負責:把用戶需求整理成 creator 能直接開工的請求、在 Web 面板實時渲染創建過程與日誌、創建結束後自動評測並打回修改。
插件是 DSH bundle(Host 半邊 + Client 半邊),全部在 Harness 進程內,沒有子進程、沒有監聽端口。
核心功能¶
三種技能類型¶
側邊欄按分類組織需求,三種類型使用不同的官方 creator:
| 顯示名 | 內部 mode | 委託的 creator | 來源 |
|---|---|---|---|
| 通用技能 | generic |
common-skill-creator |
grape-skills |
| 標準API管理技能 | api |
rest-api-skill-creator |
grape-skills |
| 華爲雲基礎雲服務技能 | huawei |
huawei-cloud-skill-creator |
huaweicloud-skills |
- 通用技能:只有一個「技能功能描述」文本框(≥8 字符)。名稱、目錄、tags 等由 creator 自己推導。
- 標準API管理技能:一個「REST API 技能需求」文本框,佔位符包含技能名稱、描述、目標系統、API 地址、認證方式、API 文檔。API 文檔最關鍵,creator 會解析文檔或用 curl 實測探測端點。
- 華爲雲基礎雲服務技能:一級目錄固定爲
skills,二級目錄與三級目錄從倉庫實時讀取,技能名前綴huawei-cloud-固定,後綴 1–64 字符小寫字母/數字/連字符。技能名即倉庫路徑第四級。
創建流程¶
- 在側邊欄選擇分類,填寫表單。
- 點擊「開始創建」,Host 側啓動一個真 agent 執行對應的 creator 流水線。
- 面板每 1 秒刷新一次,實時渲染階段清單與步驟日誌。
- 創建結束後,自動進行 10 分制評測,不達標就把扣分明細發回同一個 creator 就地修改,最多 3 輪。
各分類的階段清單:
| 分類 | 階段 |
|---|---|
| 通用技能 | 階段 1 · 需求分析、階段 2 · 設計、階段 3 · 生成、階段 4 · 驗證、階段 5 · eval 迭代 |
| 標準API管理技能 | Step 1 · 需求澄清、Step 2 · 技術調研、Step 3 · 骨架生成、Step 4 · 自測與收尾 |
| 華爲雲基礎雲服務技能 | Phase 1 · 需求分析、Phase 2 · 技術調研、Phase 3 · 文檔生成、Phase 4 · 測試準備、Phase 5 · 詳細測試、Phase 6 · 資源清理與合規檢查 |
評測機制¶
創建結束後自動評測,評分維度與通過線:
| 維度 | 滿分 | 明細 |
|---|---|---|
| 穩定性 | 4 | 功能可用 3 + 觸發詞充足度 1 |
| 成本 | 1 | 消耗總 token |
| 效率 | 2 | 8 項 × 0.25:完成時間 / 工具失敗次數 / 重試次數 / cli / sdk / api 調用次數 / LLM 調用次數 / 上下文是否壓縮 |
| 安全 | 3 | 本地規則掃描:高危 ≥1 扣 3;告警 ≥2 扣 2;告警 1 扣 1 |
通過線爲 8.5/10(即 85 分)。評分後:
- 得分 ≥ 8.5:輸出評測報告,結束。
- 得分 < 8.5:扣分明細發回 creator 修改,進入下一輪評測,最多 3 輪。
- 第 2 輪起與基線比較成本與效率(容差 10%,只罰超支不獎省),首輪不白送。
評測使用只讀用例,必須真實執行被測 skill 自帶夾具裏的 ≥ minFixtureCases 條只讀/語法用例,每條帶執行命令、觀測結果、與期望的對比結論。
其他特性¶
- 無人值守也不提問:提示詞裏禁止提問。creator 若仍然提問,插件按「只讀、不執行變更類操作」的策略自動答覆並繼續(最多 5 次)。
- 看門狗保護長任務:按靜默判死(默認靜默 8 分鐘、整段 120 分鐘兜底),並識別進程被掛起後重新計時。
- 歷史記錄落盤:運行記錄原子寫入磁盤,bundle 重載或 DSH 重啓後仍能重新打開,最多保留 20 條。
- 自動發現產物目錄:通用/標準API 模式沒有名稱與目錄字段,評測階段從 creator 寫文件的路徑以及
<cwd>/skills下新出現的SKILL.md自動定位產物。 - 按需拉取華爲雲三級目錄:只有切到華爲雲分類才訪問倉庫,逐級讀取並緩存(默認每路徑 10 分鐘)。
安裝與啓用¶
兩種安裝方式,裝完後必須重啓 DSH 一次。
方式一:DSH 內安裝(推薦)¶
在會話裏讓 agent 用 Harness 自帶的插件管理安裝:
@cloudplugin/scenes-skill-creator
方式二:桌面端 profile 安裝¶
cd ~/.dsh/profiles/desktop
pnpm add @cloudplugin/scenes-skill-creator
cd $env:USERPROFILE\.dsh\profiles\desktop
pnpm add @cloudplugin/scenes-skill-creator
命令行安裝(等價方式)¶
# Web / 普通 profile
dsh plugin add @cloudplugin/scenes-skill-creator
# 桌面端:先完全退出客戶端,再指定 desktop profile
dsh plugin --profile desktop add @cloudplugin/scenes-skill-creator
最小可用配置¶
把以下配置寫入 profile 的 cordis.patch.yml:
- id: dsh-skill-creator
name: '@cloudplugin/scenes-skill-creator'
config:
run:
cwd: '/absolute/path/to/your/workspace'
permissionPreset: 'danger-full-access'
passScore: 8.5
maxEvalRounds: 3
evalReadonlyOnly: true
idleTimeoutMs: 480000
phaseTimeoutMs: 7200000
toolWaitMs: 1200000
run.cwd 是技能落盤根,產物寫在 <cwd>/skills/…。不設時回落到 DSH host 進程的 cwd。
適用場景與注意¶
本插件以當前 DSH 進程的權限運行:創建與評測 agent 都會以完全訪問權限運行(可讀寫文件、執行命令)。發佈包默認 run.permissionPreset: 'danger-full-access',這是因爲 creator 流程要跑 bash 腳本與雲 CLI,在只讀或 workspace-write 沙箱下會被審批攔住。無人值守時沒有人點「允許」,運行就靜默,隨後被看門狗判死。
風險:請只在信任的工作區使用本插件。若改成受限 preset,請確保有人在場處理審批,否則長任務大概率靜默超時。
安裝前應檢查源碼與許可證。許可證爲 MIT。
結尾¶
Scenes Skill Creator 把官方 creator 技能的創建與評測流程搬到 DeepSeek Harness Web 界面,實現了從需求填寫、真跑創建、實時展示到自動評測、打回修改的閉環。它不改變 creator 的行爲,只提供統一的入口與可視化過程。如果你在 DSH 裏使用官方 creator 技能,可以在 Web 界面裏直接啓動這個插件,把創建過程與評測結果集中管理。
目錄頁:https://www.skillhub.cn/plugins/wasteoneslife/dsh-skill-creator
GitHub:https://github.com/wasteoneslife/dsh-skill-creator