PivotStackIntelligence/dsh-github
A Source Control and GitHub repository panel for DeepSeek Harness.
이것은 DeepSeek Harness(DSH) 플러그인입니다. 이 사이트는 GitHub README, 설치 정보, 유지보수 상태, 공개 보안 시그널을 모아 보여줍니다.
dsh-github
面向 DeepSeek Harness 的 Source Control 与 GitHub 仓库面板。
现有功能
- 展示当前 Workspace 的分支、上游分支、ahead/behind 数量和改动文件。
- 分组展示已暂存、工作区、未跟踪和合并冲突改动,并预览受限大小的文件 diff。
- 通过固定参数的本机
git命令暂存和取消暂存单个文件或全部改动,并可暂存已经解决的合并冲突。 - 在面板中填写 commit message 并提交已暂存改动,支持
Cmd/Ctrl+Enter和操作状态反馈;提交后推送失败时会明确提示提交已经创建。 - 通过仓库现有的 Git remote 与 credential helper 执行 Push、Fetch、仅 fast-forward 的 Pull 和同步;存在多个 remote 时,必须由 Git 配置明确分支 remote 或 push remote,不会猜测目标。
- 查看本地分支与当前分支远程的远程跟踪分支,在面板中切换分支并创建新的本地分支;同名的本地分支与远程跟踪分支只展示一次。
- 将本地 Git 已经 Fetch 的 pull request ref 展示为 GitHub 页面链接,不通过 GitHub API 查询 pull request。
- 根据当前分支配置的 fetch remote 与 push remote 生成 GitHub 仓库、分支和 compare 链接,并在浏览器打开;compare 链接支持常见的 fork 工作流。
插件使用仓库现有的本地 Git 配置、SSH 密钥、HTTPS credential helper 和 Git remote。不调用 GitHub API、不保存 GitHub token、不实现 OAuth、不依赖 GitHub CLI,也不暴露任意 shell 命令。GitHub 链接只打开对应的浏览器页面;Compare 页面是创建 pull request 的交接入口。Git 写操作需要用户明确触发,并在完成后重新读取仓库状态。
实现分析
状态模型、VS Code Git 对齐方式、本地认证边界和 GitHub 浏览器交接设计见 docs/ANALYSIS.md。
环境要求
- DeepSeek Harness
>=0.1.0-rc.6 PATH中可以使用 Git- 已配置 Git remote 和 credential helper,以执行 Push、Fetch、Pull
从本地目录安装
pnpm install
pnpm run build
dsh plugin --profile web add .
重新构建插件后需要重启 Web Harness。在 Workspace 的更多菜单中选择 查看 Source Control。
开发检查
pnpm run typecheck
pnpm run lint
pnpm run test
pnpm run build
보안 및 설치 증거
이 점수는 공개 저장소 메타데이터와 이 사이트에 등록된 설치 증거에만 기반하며, 코드 보안 감사와 다릅니다.
공개 플러그인 카탈로그에서 왔으며, 공개 GitHub 저장소로 연결됩니다.
저장소가 MIT 라이선스를 선언했습니다.
최근 180일 내 코드 업데이트가 있습니다.
재현 가능한 정확한 설치 메타데이터가 아직 등록되지 않았습니다. 저장소 설명에 따라 직접 확인하세요.
검사한 패키지 메타데이터에 설치 라이프사이클 스크립트가 선언되지 않았습니다.