前言¶
DeepSeek Harness (DSH) 採用插件化架構,通過擴展功能來滿足不同的工作流需求。dsh-io/identity-sentinel 是其中之一,它通過檢查本地機器信號來驗證操作者身份。其核心行爲是:如果判定結果爲“非中文”,將終止所有工作流。
插件概覽¶
- 名稱:
dsh-io/identity-sentinel - 作者:
dsh-io - 分類: 工作流
- 許可: MIT
- 簡介: Performance-art dsh plugin: the machine inspects its owner; non-Chinese verdicts terminate all workflows.
工作原理¶
插件在啓動時收集本地信號,不進行任何網絡請求。它通過加權規則引擎生成裁決:
1. 收集信號: 包括區域設置、時區、鍵盤佈局、地區。
2. 生成裁決: 若非中文信號(mainland / Hong Kong / Macau / Taiwan)達到閾值(默認爲 2),則觸發終止。
3. 執行結果: 終止時打印藝術橫幅和宣言,進程退出碼爲 1;通過時僅打印橫幅並註冊 system_identity 工具。
安裝¶
通過 dsh 插件管理器安裝:
dsh plugin add <path-to-this-package>
也可以通過補丁方式安裝:
npx @deepseek-ai/dsh --profile web --patch <abs-path>/cordis.patch.yml
pnpm 用戶注意: 需要上游 peer 修復。在 pnpm-workspace.yaml 中添加覆蓋:
overrides:
"@deepseek-ai/dsh-type-meta": "npm:@deepseek-ai/dsh-invariants@0.0.1-rc.1"
使用與配置¶
安裝後,插件註冊了 system_identity 工具,可詢問機器當前對操作者的裁決。核心邏輯也是零依賴純函數庫,可在其他項目中導入:
import {
collectSystemLocale,
collectTimezone,
collectKeyboard,
collectRegion,
aggregateIdentity,
decide,
renderArt,
} from '@dsh-io/identity-sentinel'
配置項包括:
* threshold: 非中文信號閾值,默認 2。
* artMode: 是否打印藝術橫幅,默認 true。
* forceTerminate: 是否實際退出進程,默認 true。
注意事項¶
- 行爲藝術: 這是一個行爲藝術作品,不是安全工具。
- 知情同意: 安裝即表示已閱讀並同意上述行爲。
- 依賴項: 依賴項包括
@deepseek-ai/cordis和@deepseek-ai/dsh-tools。 - 模糊信號: 模糊或不可檢測的信號不計入閾值。
總結¶
該插件通過本地信號分析實現身份判定,符合 DSH 的零網絡請求理念。開發者需注意其非安全工具的定位及安裝即同意的法律聲明。