monotykamary/dsh-fovea0

dsh-fovea

Foveated repository intelligence for DeepSeek Harness

包名
dsh-fovea
版本
0.2.0
许可证
MIT
最近更新
2026年8月16日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:monotykamary/dsh-fovea

Configuration

The bundle patch inserts one row with id dsh-fovea. Override it in the selected profile's $DSH_HOME/profiles/ /cordis.patch.yml (or a later --patch layer):

- id: dsh-fovea
  config:
    defaultBudget: 768
    toolTimeoutMs: 120000
    sync:
      mode: enabled
      scope: session
      budget: 512
      steerThreshold: 0.15
      pushFocus: true
      ackClean: false
      warmMutations: true
KeyDefaultValid values
defaultBudget512integer 256–16000
toolTimeoutMs120000integer 1000–2147483647
sync.modeenabledenabled, hidden, or disabled
sync.scopesessionsession or repository
sync.budget512integer 128–8192
sync.steerThreshold0.15finite number 0.02–8
sync.pushFocustrueboolean
sync.ackCleanfalseboolean — tiny "nothing new" ack after a clean structural check
sync.warmMutationstrueboolean

Unknown configuration keys fail plugin loading. enabled emits plugin notice messages; hidden uses plugin instructions messages for the model; disabled removes sync and mutation-attribution hooks while keeping explicit tools, command, and skill. The deployment-level FOVEA_TURN_SYNC=off (also 0 or false) escape hatch always forces disabled mode.

Advanced environment controls

These are deployment-level tuning controls read when modules load:

VariableDefaultRange / meaning
FOVEA_AST_GREPpackaged CLIExecution-world ast-grep path/name override
FOVEA_TURN_SYNCunsetoff, 0, or false disables continuous sync
FOVEA_MAX_FILES8000100–100000 discovered files
FOVEA_MAX_FILE_BYTES104857665536–67108864 bytes per source
FOVEA_MAX_ROOTS21–32 resident workspace graphs
FOVEA_MAX_AGENT_SESSIONS321–4096 resident agent/session attention states
FOVEA_SPAWN_CONCURRENCY31–32 concurrent subprocess stages
FOVEA_IO_CONCURRENCY324–512 concurrent provider I/O operations
FOVEA_MAX_SUBMODULE_DEPTH41–16 nested repository depth
FOVEA_AST_GREP_CHUNK16032–2048 files per parser chunk
FOVEA_PROBE_TTL_MS1200200–60000 send-path Git probe interval
FOVEA_MEMORY_HALF_LIFE_HOURS481–8760 surprise-memory half-life
FOVEA_COCHANGE_HALF_LIFE_DAYS301–3650 co-change half-life
FOVEA_WALK_GAP_MS4000500–300000 plain-root relist gap
FOVEA_SWEEP_GAP_MS200002000–600000 plain-root full sweep gap

Invalid integer environment values fall back to the listed default.