dsh-gitea
在终端中运行以下命令:
dsh plugin install GooDAnDReaDY/dsh-gitea
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行安装命令即可接入该插件(完整源码地址:https://github.com/GooDAnDReaDY/dsh-gitea),安装完成后重启 Web UI 并硬刷新页面。
插件介绍
当自主 AI 编码代理在 DeepSeek Harness 中执行多步开发任务时,它需要顺畅地操作 Issue、PR 和分支,同时又不能把凭据泄进聊天日志或误伤主分支。dsh-gitea 正是为这个缺口而生的桥接层,让 Harness 代理直接对话你自托管的 Gitea 或 Forgejo 实例,无需额外搭建中间服务。
该插件注册了 20 余个结构化工具,覆盖 Issue 全生命周期管理、PR 创建到合并(含 squash 与 rebase)、Git Worktree 隔离工作区、拓扑提交图与服务器端代码搜索等完整研发流程。在 Web UI 聊天头部还内嵌了一枚实时 Git 状态芯片,一目了然地展示当前分支、工作区洁净度、领先/落后计数和未提交差异。所有破坏性操作(合并 PR、删除 worktree)都强制要求显式传入 confirm: true,未确认的调用会被自动拒绝,确保代理不会在无人看管时误操作。
如果你在自托管 Gitea 或 Forgejo 上管理代码,同时用 DeepSeek Harness 驱动自主编码代理,这个插件能让你把 Issue 分流、PR 审查、并行 worktree 开发全部交给代理完成,而人只需要在合并那一步做最终确认。
使用场景
- AI 代理自动创建、跟踪和评论 Issue,人类只需在关键节点审核
- 代理在隔离 worktree 中并行开发多个任务,主分支始终不受影响
- 聊天头部实时显示 Git 状态与提交图,合并操作需人工显式确认
- PR 从创建到 squash 合并全流程由代理驱动,冲突自动 rebase 并上报
适合人员
- 自托管 Gitea 或 Forgejo 的团队
- 使用 DeepSeek Harness 驱动 AI 编码代理的开发者
- 需要为自主代理设置安全护栏的 DevOps 负责人