DeepSeek Harness 企業審批策略插件

前言

DeepSeek Harness (DSH) 採用插件化架構,一切皆插件。在開發智能體或構建企業級應用時,需要在工具調用前增加安全與合規控制。dsh-approval-flow-poc 插件在官方的 tools/pre-execute 擴展點上實現了一個最小化的企業審批策略層。它負責對工具調用進行風險分類,根據預設策略決定是放行、攔截還是請求人工審批,並生成脫敏的審計日誌。

核心能力

該插件基於工具名稱和脫敏後的參數摘要,對工具調用進行風險評估,支持將風險分爲低、中、高、critical 四個等級。它實現了三種基礎策略:allow(放行)、deny(攔截)和 requireApproval(請求審批)。

在審計方面,插件僅記錄脫敏摘要、策略決定和最終錯誤狀態,不包含原始參數,以平衡安全性與隱私。當策略需要審批時,插件使用 DSH 原生審批通道,提供可注入的 ApprovalTransport 接口以及用於本地調試的 TTY transport。

安裝與啓用

通過 npm 包管理器安裝插件到 Web profile:

npx @deepseek-ai/dsh plugin --profile web add github:lasoloryan/dsh-approval-flow-poc

安裝完成後,執行配置檢查以確認插件已生效:

npx @deepseek-ai/dsh --profile web --dump-config

在輸出結果中,應能看到如下配置項:

- id: approval-flow-policy
  name: dsh-approval-flow-poc

配置與策略

插件提供了三套預設策略,分別適用於不同的場景。切換預設時,需在 profile 的 cordis.patch.yml 中覆蓋完整配置。注意,DSH 的 patch 對同一行的 config 是整體替換,而非深度合併,因此覆蓋時必須寫全所有字段。

預設策略對照表:

預設 low medium high critical 適用場景
developer 委託/允許 委託/允許 人工審批 拒絕 本地開發
production 委託/允許 人工審批 人工審批 拒絕 預生產或受控運行
strict 委託/允許 人工審批 拒絕 拒絕 高敏感演示

配置示例:

- id: approval-flow-policy
  config:
    preset: production
    auditPath: .dsh-approval-flow/audit.jsonl
    approvalTimeoutMs: 45000
    localPrompt: false
    include: []
    exclude: []

注意事項

這是一個非官方的社區實驗項目,與 DeepSeek AI 無隸屬或背書關係,不提供生產環境的安全承諾。

功能邊界:
* 不提供 SSO(單點登錄)、RBAC(基於角色的訪問控制)、多級會籤、遠程 Webhook 等高級功能。
* 不提供不可篡改日誌或合規認證。
* DSH 目前處於 developer preview 階段,升級 DSH 版本後,可能存在不兼容改動,需重新執行配置檢查和測試。

總結

該插件爲 DSH 開發者提供了一個落地的審批策略原型,適合需要快速實現基礎工具調用控制與審計的場景。更多細節可參考項目目錄頁或 GitHub 倉庫。

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

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

小夜