JimchengChina/dsh-action-outbox

JimchengChina★ 0JavaScriptLast synced: 2026-08-16

Open on GitHub

Review-before-commit transactions for DeepSeek Harness tool side effects

README excerpt

dsh-action-outbox Review several side-effecting DeepSeek Harness tool calls as one immutable batch, then commit or discard them. dsh-action-outbox implements an output-commit boundary for tools. Staging records the exact tool name and JSON arguments but does not call the target. Review returns a SHA-256 digest. Commit accepts only that exact digest, asks for one batch approval by default, and then sends each target call through the normal DSH tool pipeline in order. Why Worktrees and file checkpoints help coding agents recover local code. They do not retract an issue comment, an email, a deployment, a payment, or another external emission. The Cordis paper behind DeepSeek Harness names two honest responses to that boundary: withhold output until commit, or define domain-specific compensation. This plugin implements the stronger generic option— withhold until commit —without pretending unrelated external systems share an atomic transaction. Install Install the tagged release from GitHub: Or install from a checkout: The package is a DSH bundle and activates itself through cordis.patch.yml . Its tools also publish DSH-native call/result presentation metadata, so capable Web, TUI, and …

View full README on GitHub →
Agentsagent-safetydeepseek-harnessdsh-pluginhuman-in-the-looptransactional-outboxagent

Category