bainianling/dsh-jailbreak-mode ↗★ 8

@bainianling/dsh-jailbreak-mode

Logged per-agent jailbreak mode: automatic prompt-injection prefix for red-team safety evaluation 适合需要对Agent进行安全对抗测试、越狱模式评估的安全研究员。

패키지
@bainianling/dsh-jailbreak-mode
호환성
미검증
Harness peer 범위
^0.1.2-alpha.5
Cordis peer 범위
^4.0.1
버전
0.1.0-rc.13
라이선스
MIT
최근 업데이트
2026. 9. 16.

설치

검증된 bundle이 없거나 호환성 검사에 실패했습니다. 먼저 저장소 설명을 읽어 주세요. 전체 README 읽기 ↗

安装使用

方式一:直接用发布产物(推荐)

npm install ./dist/npm/bainianling-dsh-jailbreak-mode-0.1.0-rc.10.tgz

在 harness 的 cordis.yml 中挂载该插件(示例见 agent-presets/jailbreak 预设的做法):

- id: jailbreak-mode
  name: '@bainianling/dsh-jailbreak-mode'
  config:
    defaultActive: true
    defaultStrategy: authorized-ctf

安装环境需已具备该插件的 peer 依赖:@deepseek-ai/cordis 以及对应的 @deepseek-ai/dsh-* 核心包(agent / llm / session / system-prompt / tools 等),它们随 DeepSeek Harness 发行。

方式二:从源码学习

pnpm install          # 需在 deepseek-harness workspace 环境内安装依赖
pnpm test             # 运行单元测试
pnpm run build        # tsc 将 src 平铺编译到 lib/(.js + .d.ts)
pnpm pack             # 从 lib/ 打包发布 tgz

配置项

配置类型默认值说明
defaultActivebooleanfalse新建 agent 是否无需 /jailbreak 命令即进入破甲模式(会话自身的已记录状态优先)
defaultStrategystring全局默认策略经 defaultActive 进入破甲模式的 agent 所用策略 id(未知 id 在插件加载时失败)
workspaceSubdirstringtvdTVD 工作区在会话 cwd 下的子目录(仅 TVD 策略生效,须为无分隔符的单路径段)
validatorModelstring空写入 TVD 文件 {{validatorModel}} 的分类模型名(tvd-guard 运行验证器所需;为空则降级为仅提示词变体)