1473382/dsh-popper0

@deepseek-ai/dsh-popper

Popper: a falsification-driven correction loop for agent sessions — claim commitment, gate falsification, and mutually exclusive hypothesis revision, with an append-only evidence ledger

AI Analysis

适合需要强约束推理和证据留痕的会话;用于提高结论自检严谨性。

Package
@deepseek-ai/dsh-popper
Version
0.1.0-rc.7
Last updated
Aug 16, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:1473382/dsh-popper

Configuration

KeyDefaultMeaning
modeobserveobserve: record the model's protocol without executing gates; strict: arm and execute gates
backstopRounds6consecutive protocol-invalid rounds before escalation
noveltyRejectLimit3consecutive novelty rejections -> frontier exhausted
riskyTools[write, exec, patch, delete]tool names that trigger gate validation
gateRegistry[]deterministic gates: { id, command, timeoutMs? }. In strict, must be non-empty; commands come only from the task contract, the model references gate ids
falsificationToolNamefalsificationmodel-facing protocol tool name
gateTimeoutMs120000gate execution timeout
outputCapChars2000gate output injected back (head + tail)

strict with an empty gateRegistry or empty riskyTools fails loud at load.

Example cordis.patch.yml override (a later patch layer restates the whole row):

- id: popper
  name: '@deepseek-ai/dsh-popper'
  config:
    mode: strict
    gateRegistry:
      - id: typecheck
        command: pnpm run typecheck
        timeoutMs: 120000