WoYun520/dsh-purge
DeepSeek Harness 破甲 (mirror of mmparko/dsh-purge) — 全量镜像:全部分支/100 个 tag/完整提交历史。原作者署名见 README。
dsh‑purge – DeepSeek Harness 用レッドチームプラグイン
概要
- DeepSeek LLM を実行する UI である公式 DeepSeek Harness と連携するコミュニティ保守のプラグインです。サポートされている 2 つの Harness ビルド(Web 版(
dsh web)と公式デスクトップ実行可能ファイル(v0.2.0‑rc.2))を対象としています。 - このプラグインは、各チャットセッションの横に小さな UI ドックを追加し、2 つのタブを提供します。
- Clean – 適用されているパッチを表示し、適用、復元、アンインストール、および脱獄プロンプトの編集ができます。
- Drill –(安定版)承認後にアセット、スキル、ローカル環境を探索できます(管理されたレッドチーム演習用)。
- その目的は、モデルレベルの拒否ロジックと、DeepSeek Harness が適用するホストレベルのポリシーを分離することです。プラグインを適用すると、デフォルトのプロンプトとポリシーを置き換え、ホストがモデルをどの程度厳密にサンドボックス化しているかをテストできます。
仕組み
- このプラグインは Harness のソースコードを変更することはありません。ユーザーの
$DSH_HOME(または同等の.dshフォルダー)にのみ書き込みます。これは Harness がプロファイルとバンドルを保存する場所です。 - Clean ページで Apply をクリックすると、プラグインはパッチされたプロンプトとポリシーファイルをプロファイルの設定に書き込み、変更を有効にするためにホストを再起動します。
- チャットで
/purge statusコマンドを実行すると、現在のホームディレクトリとアクティブなパッチを表示できます。
インストール
- Web プロファイル –
dsh plugin --profile web add dsh‑purgeを実行します。 - デスクトッププロファイル –
dsh plugin --profile desktop add dsh‑purgeを実行します。 - ホストを再起動し、dsh‑purge ドックを開き、Clean タブで Apply をクリックします。
- または、リポジトリを
$DSH_HOME/plugins/dsh‑purgeにクローンし、プロファイルのpackage.jsonにfile:依存関係を追加して手動でインストールすることもできます。
- または、リポジトリを
サポートされているバージョン
- DeepSeek Harness 0.2 でのみ動作します。古い 0.1.x ビルドでは、プラグインの古いタグが必要です(Releases ページを参照)。
法的および倫理的立場
- 著者は、このツールは非営利、研究専用であり、ユーザー自身のローカルにインストールされた Harness または許可されたテスト環境でのみ使用する必要があると強調しています。
- 営利目的の再配布、商業的再販、または違法行為での使用は明示的に禁止されており、MIT ライセンスは終了します。
対象ユーザー
- DeepSeek Harness が脱獄プロンプトをどの程度ブロックするかを評価したいセキュリティ研究者。
- 独自の LLM ベースのアシスタントを構築し、モデルの拒否とホストレベルのサンドボックス化の相互作用を理解する必要がある開発者。
- AI チャットインターフェースの管理されたレッドチームスタイルのテストに興味がある人(常に適切な承認を得て)。
結論: dsh‑purge は、DeepSeek Harness にプラグインしてデフォルトのプロンプト/ポリシーを置き換え、ホストが安全性をどのように強制するかを確認できる、合法的なオープンソースのレッドチームユーティリティです。ローカルでの許可された使用に限定され、悪意のあるペイロードは含まれていません。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト