All plugins

DSH / BUNDLE / CLIENT-UI

dsh-github-gate

v2.1.01273984347 / dsh-github-gate2897dab392

InstallableBundlesUI & client pluginsCommunity · Topic auto-analysisWeb UI

Overview

dsh-github-gate

Guarded GitHub tools for DeepSeek Harness: 9 typed github_* tools (58 actions) over the GitHub CLI, where every state-changing action goes through a confirm gate plus a human approval seam, with a digest-verified self-update. | 面向 DeepSeek Harness 的 GitHub 工具:9 个 github_* 工具,所有改状态动作都必须经过 confirm 与人工审批门,并支持摘要校验的自更新。

README / EN

Package documentation

Registry summary

Guarded GitHub tools for DeepSeek Harness: 9 typed github_* tools (58 actions) over the GitHub CLI, where every state-changing action goes through a confirm gate plus a human approval seam, with a digest-verified self-update. | 面向 DeepSeek Harness 的 GitHub 工具:9 个 github_* 工具,所有改状态动作都必须经过 confirm 与人工审批门,并支持摘要校验的自更新。

dsh.pub verifies the pinned bundle contract, runtime facts, and distribution semantics. The complete README remains in the source repository.

Read the full README on GitHub

LIMITATIONS

Known limitations

- **Device Flow has not completed a real authorization round trip.** The polling state machine is fully covered against an injected fetch; the real github.com exchange needs your own OAuth App and a browser. - **No write action has been executed.** All verification is read-only; no real resource was created, merged, or deleted. - **Only `github_auth` action `token` prints a token.** It exists to pipe a token into another tool, so its `stdout` is the secret; the plugin never puts one in argv, in a log line, or in a card. Treat that output as a secret. Everything else reports *which layer* supplied the credential and never the value. Tool cards go through the generic `presentCall`/`presentResult` path with a real `kind` (read / search). - **Source edits do not take effect automatically**: the installed artifact is a tarball snapshot. - **PTC mode is untested.** `defineTool` makes `await tools.<name>(args)` work, but this plugin has not been driven under the PTC preset. Designs that were evaluated and deliberately not implemented — structured review evidence routing, idempotent PR creation, diff budgets, flow state — are recorded in [docs/DESIGN.md](./docs/DESIGN.md) §8 so the ideas are not lost with the source repositories.