dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
DeepSeek Harness plugin for generating commit messages, committing changes, and pushing unpushed commits from the composer.
Review changes, generate commit messages, commit, push, and manage GitHub repositories from the session's right sidebar.
git add -A and git commit; hooks are respected.@pierre/diffs, line numbers, hunk separators, and worktree-vs-HEAD context.gh.Images, video, and audio render in place of a text diff. Media is streamed from a loopback-only route with range support for seeking. Click an image to open a full-screen viewer powered by react-zoom-pan-pinch; scroll or pinch to zoom, drag to pan, and press Escape or the close button to exit.
Click the branch indicator next to the GitHub icon to switch local branches or create a new one. New branches are created from the current HEAD and checked out immediately.
0.2.1-rc.2.gh) installed and authenticated with gh auth login.code command on PATH.git clone https://github.com/jeremytenjo/dsh-plugin-source-control.git
dsh plugin --profile desktop add ./dsh-plugin-source-controlRestart the Host or reload the page. Replace desktop with the profile name shown by dsh --profile --dump-config.
Cmd+Enter / Ctrl+Enter in the message field commits.
The browser half is built from TSX with React, Tailwind CSS, shadcn primitives, and Lucide icons. client.js is the eager panel bundle; the @pierre/diffs renderer lives in client.diff.js and loads lazily. src/client.tsx is the build entry and re-exports src/client-controller.js, which owns Host RPC, state, translations, and sidebar wiring.
pnpm install
pnpm typecheck
pnpm buildpnpm build regenerates client.js, client.diff.js, and the Tailwind CSS. Commit both bundles. After changing the Host half, reload the plugin (Settings → Plugins → disable/enable) or restart the Host.
gh, and code commands use argv arrays, never a shell. The restart action uses Electron app.relaunch().HEAD; it does not browse history or arbitrary revisions.github.com only.