Scenes Skill Creator:在 DeepSeek Harness Web 界面裏真跑官方 creator 技能

前言

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 字符小寫字母/數字/連字符。技能名即倉庫路徑第四級。

創建流程

  1. 在側邊欄選擇分類,填寫表單。
  2. 點擊「開始創建」,Host 側啓動一個真 agent 執行對應的 creator 流水線。
  3. 面板每 1 秒刷新一次,實時渲染階段清單與步驟日誌。
  4. 創建結束後,自動進行 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

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

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

小夜