shinchen6/dsh-git-view ↗★ 0

@shin/dsh-git-view

Review, stage, commit and push the session repository's git changes from the Harness conversation view. 适合需要在DSH对话界面中直接管理本地代码仓库Git提交的开发者。

패키지
@shin/dsh-git-view
호환성
미검증
Harness peer 범위
>=0.0.1-rc.1 <0.1.0 || >=0.1.0-rc.1 <0.2.0-0
Cordis peer 범위
~4.0.4
버전
1.0.0
라이선스
Apache-2.0
최근 업데이트
2026. 10. 9.

설치

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:shinchen6/dsh-git-view

Git View

Review, stage, commit and push the session repository's git changes from the Harness conversation view.

中文

Whole-file view

What it does

A Git tab in the conversation view ring, after Trajectory. It reads the repository the session is working in — no path to configure, no second UI.

  • Change groups — conflicts, staged, unstaged and untracked, each with folder rows that fold a whole subtree and stage or discard it in one action.
  • Three ways to read a file — whole file with the changes marked, changes only as a unified diff, or side by side. Remembered across sessions.
  • Edit and save — open a working-tree file in the panel and write it back, guarded by the version the read returned.
  • Branches, stash, pull, sync — and a fetch, refresh and discard group.
  • Commit and push — an AI-written commit message from the staged diff, a commit button that commits, and a push button that lists every commit it would publish before it publishes them.

Changes only

Untracked directories stay folded until opened, and opening one asks git about that directory alone. A working tree with twenty thousand untracked files costs the same to list as one with twenty.

Install

Requires dsh 0.2.0-rc.2 or newer, Node 22.19+ or 24+, and a session whose working directory is a git repository.

dsh plugin --profile 
 add shinchen6/dsh-git-view

Then restart the profile and open the Git tab in a conversation.

Screenshots

The push button lists what it would publish first.

Push confirmation

The commit box enlarges from its top-right control.

Enlarged commit box

License

Apache-2.0