写补丁前先查清仓库指南与竞争工作
31.7/100
综合分
3
GitHub 星标
179
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add gitcontributenpm 源 · gitcontribute 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 查仓库贡献指南
- 检索相关工作
- 梳理代码上下文与验证方式
为智能体做贡献调研:写补丁前先查仓库指南、相关工作、代码上下文和验证方式。
最近更新
在 GitHub 查看全部 →v3.0.22026-09-10
· [3.0.2] - 2026-09-09
· 问题修复
· 公布部分批次结果
· 保留完整审查评论 ID
· 串行执行竞态测试包
· 保留相关性排序并限制证据查询
· 统一引用归属并保留跟踪失败
· 保留证据完整性并持久化任务归属
· 将过期的线程覆盖视为未知
· 重构
· 封闭剩余领域边界
· 拆分过大的领域归属方
· 让目录与能力边界对齐
· 杂项
· 将 modernc.org/sqlite 从 1.54.0 升级到 1.56.0
· 将 Go MCP SDK 升级到 v1.8.0-pre.2
· 发布 3.0.2
· 文档
· 整合当前 MCP 指南
· 改进 GitHub issue 和 pull request 模板
· 变更内容
· 重构:封闭剩余领域边界
· 重构(mcp):让目录与明确的能力边界对齐
· 修复(github):保留完整审查评论 ID
· 杂项(依赖):由 @dependabot[bot] 将 modernc.org/sqlite 从 1.54.0 升级到 1.56.0
· 修复:保留搜索证据和异步任务归属
· 杂项(主分支):由 @github-actions[bot] 发布 3.0.2
完整变更日志:
v3.0.12026-08-11
· [3.0.1] - 2026-08-10
· 问题修复
· 不再用多余的 npx 往返来卡住 npm 发现流程
· 杂项
· 发布 3.0.1
· 变更内容
· fix(release): 不再用多余的 npx 往返来卡住 npm 发现流程
· chore(main): 由 @github-actions[bot] 发布 3.0.1,见
完整变更日志:
v3.0.02026-08-09内容较长已截断
· 3.0.0(2026-08-09)
· ⚠ 破坏性变更
· mcp:corpus.search_code_batch 改为 corpus.search_code,corpus.list_pull_requests 改为 corpus.search_pull_requests,github.sync_ci_failures 改为 github.sync_pull_request_ci,不再对外提供规定式复合工作流工具。
· 新功能
· 新增可解释的离线贡献雷达(#7)(ebc561c)
· 新增线程研究简报(#8)(82bafec)
· analysis:新增带版本的相似度与有界排序(4769339)
· app、github、cli:新增结构化日志、熔断器和 trace ID(bb3cbfc)
· buflimit:抽出有界输出缓冲区,并用于 git 运行器(ee3d848)
· ci、dx:新增 golangci-lint、pre-commit 钩子、CI 加固和智能体就绪改进(0e70dd9)
· ci:新增 release-please、gotestsum、集成测试,并加固仓库(21e0f34)
· commitplan:新增按 hunk 的语义提交规划(8635b00)
· commitplan:开放只读语义规划(56f01ef)
· commitplan:清点并校验工作区变更(d45ed47)
· concern:新增仓库内种子关注台账(12400cc)
· concern:新增本地关注台账(689f689)
· concern:开放本地关注工作流(bdfb5e4)
· contribution:新增有证据支撑的草稿交接(c3ce58c)
· contribution:保留带证据的草稿产物(3cfed98)
· core:新增可扩展的贡献研究原语(073d66e)
· corpus、app:统计仓库数量时不再物化线程(3050001)
· corpus、cli、app:有界列表结果与相似度窗口(2b5933a)
· corpus:新增一等公民的参与者投影(b8441f3)
· corpus:新增拉取请求反馈投影(d1a5c10)
· corpus:把离线读取绑定到 corpus 修订(6e75235)
· corpus:强制 schema 谱系硬切换(471ff51)
· corpus:强制 schema 谱系硬切换(e8df231)
· corpus:持久化不可变快照与索引标识(d1f41e0)
· corpus:分离生命周期归属与恢复(2bdeec9)
· corpus:分离生命周期归属与恢复(35fec66)
· github:新增有界参与者获取适配器(e3ab595)
· index:开放绑定修订的代码索引产物与回执夹具(1b17bea)
· manifest:导出摘要绑定的贡献证据(3854212)
· manifest:导出摘要绑定的贡献证据(5c8cd96)
· manifest:开放 CLI 与 MCP 导出工作流(d6ae1c9)
· mcp、codex:新增 MCP 路由说明与 Codex 发现技能(293c4fd)
· mcp:新增规范工作流产物资源(4bcdb77)
· mcp:新增贡献预检(96dba80)
· mcp:新增自建拉取请求的贡献预检(2eb11ee)
· mcp:新增基于 corpus 的 GitHub 搜索与源码产物(43cbd8f)
· mcp:新增基于 corpus 的 GitHub 搜索与源码产物(ff6e440)
· mcp:新增实时仓库搜索(3c49d9c)
· mcp:新增可扩展的贡献研究工作流(104d026)
· mcp:新增可扩展的研究与作品集工作流(0dd12c6)
· mcp:新增带类型的恢复与覆盖工作流(b37336f)
· mcp:采用带类型的恢复与分面资源(8b96251)
· mcp:批量仓库研究并开放恢复指引(434fd26)
· mcp:把离线工作流绑定到 corpus 修订(d40f7e9)
· mcp:补全可扩展的 PR 健康契约(3944e77)
· mcp:补全带类型的恢复与只读修复模式契约(3092e8f)
· mcp:合并仓库研究读取(badb5e8)
· mcp:开放原子参与者工具(32043b4)
· mcp:开放拉取请求反馈的索引与搜索(3fa4235)
· mcp:改善智能体工具易用性(331ab4e)
· mcp:索引并搜索仓库拉取请求反馈(02616c8)
· mcp:重新设计贡献工作流操作(76b94fb)
· onboarding:新增 npm 安装与发布流程(5ad6c05)
· onboarding
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成GitContribute
面向代理的贡献研究:在编写补丁之前,检查仓库指南、相关工作、代码上下文和验证。
CI
npm
Go
License
Platforms
快速开始 · 工作流 · CLI · MCP · 安全性 · 文档
GitContribute 贡献工作台
gitcontribute 可作为 CLI、终端 UI 和 MCP 服务器供编码代理使用。
GitHub 可以向你展示未解决的 issue。但它无法告诉你某个 issue 是否仍然相关、是否已在实现中、是否适合外部贡献者,或者是否有足够的证据支持安全地开展工作。
GitContribute 在本地 SQLite 语料库中收集仓库指南、相关 issue 和 pull request、代码上下文、已接受的贡献模式以及验证结果。结果会标识缺失或过时的覆盖范围。
find work -> understand it -> check competing work -> prove the change -> prepare the handoff
[!IMPORTANT]
GitContribute 从不写入 GitHub。它准备本地研究和草稿供你审阅。
展开完整文档(README 剩余 1 节)
GitContribute 面向代理的贡献研究:在编写补丁之前,检查仓库指南、相关工作、代码上下文和验证。 CI npm Go License Platforms 快速开始 · 工作流 · CLI · MCP · 安全性 · 文档 GitContribute 贡献工作台 gitcontribute 可作为 CLI、终端 UI 和 MCP 服务器供编码代理使用。 GitHub 可以向你展示未解决的 issue。但它无法告诉你某个 issue 是否仍然相关、是否已在实现中、是否适合外部贡献者,或者是否有足够的证据支持安全地开展工作。 GitContribute 在本地 SQLite 语料库中收集仓库指南、相关 issue 和 pull request、代码上下文、已接受的贡献模式以及验证结果。结果会标识缺失或过时的覆盖范围。 find work -> understand it -> check competing work -> prove the change -> prepare the handoff [!IMPORTANT] GitContribute 从不写入 GitHub。它准备本地研究和草稿供你审阅。 快速开始 使用 Node.js 18 或更高版本运行引导式设置: npx --yes gitcontribute@latest setup 选择 MCP 以从受支持的编码代理使用 GitContribute,选择 CLI 以使用终端和 TUI,或选择 Both。向导会在应用每项计划变更之前显示它们。在设置期间添加仓库不会联系 GitHub 或启动同步。 设置完成后,从仓库或确切的 issue 开始: | 任务 | 编码代理 | CLI | | 查找候选 | Find contribution candidates in owner/repo. Rank them by contribution fit, evidence, scope, and coordination risk. | gitcontribute archive sync owner/repogitcontribute radar owner/repo --limit 10 | | 研究 issue | Investigate owner/repo#42. Check guidance, discussion, code, prior fixes, competing work, and missing evidence. | gitcontribute archive sync owner/repo --numbers 42gitcontribute research brief issue:owner/repo#42 | 结果包含来源引用、覆盖缺口和建议的后续步骤。 其他安装选项 安装持久命令: npm install --global gitcontribute@latest gitcontribute setup 将 GitContribute 固定到项目: npm install --save-dev gitcontribute npm exec -- gitcontribute setup --mode mcp --codex --token-source none --yes 使用 Go 1.26 或更高版本从源码构建: go install github.com/morluto/gitcontribute/cmd/gitcontribute@latest 原生 npm 二进制文件包含适用于 macOS ARM64/x64、Linux ARM64/x64 和 Windows x64 的版本。你还需要 git。gh CLI 是可选的,可以通过 gh auth token 提供身份验证。 贡献工作流 1. 寻找候选对象 搜索仓库,或根据可用证据、范围、风险、阻碍因素以及需要维护者协调的迹象,对其未解决问题进行排序。 在 golang/go 中寻找贡献候选对象。排除已有活跃实现工作的问题,并解释为什么每个剩余候选对象值得调查。 排序仅涵盖已存储的观察结果。结果会报告覆盖不完整。 2. 研究问题 根据问题、仓库指南、讨论、关联工作、已索引代码和历史贡献构建研究简报。 提取的维护者文本和复选框不会作为完整的验收标准呈现。 调查问题 owner/repo#42。总结已确认的问题、可能范围、相关代码、维护者指南和未决问题。 3. 检查相关工作 在投入实现之前,查找重复报告、关联的拉取请求、关闭关系以及语义上重叠的工作。 检查 owner/repo#42 是否有重复报告或竞争性实现工作。 告诉我你检查了什么,并指出任何缺失的覆盖范围。 覆盖不完整会被报告,而不会被当作不存在竞争性工作的证据。在 MCP 工作流中,请遵循返回的类型化恢复操作,轮询持久作业,并在得出该结论之前重新阅读受影响的确切线程或仓库。 4. 验证变更 记录复现、测试、基准测试或其他验证,并将未修改的基线与候选变更进行比较。验证命令仅在明确批准后运行。 根据基线验证我的候选变更。运行已批准的检查,记录两项结果,并解释证据是否支持该变更。 存储的运行记录包括命令、结果、耗时和可用的进程指标。 5. 准备草稿 创建与已收集的研究和验证证据相关联的本地问题、拉取请求或审查草稿。 为此贡献准备一份拉取请求草稿。将其主张与记录的证据关联起来,包含验证结果,并且不要发布任何内容。 草稿修订会保留其确切的渲染字节和来源。 接口与存储 GitContribute 将仓库、线程、代码快照、调查、证据、验证结果和贡献成果存储在 SQLite 中。网络访问是显式的;一旦信息已同步,语料库搜索和检查即可离线进行。 GitHub 读取 API 本地检出 | 显式同步 / 水合 | 显式索引 / 获取 v v +------------------------------------------------+ | 本地 SQLite 语料库 | | 观察 · 覆盖 · 证据 · 结果 | +------------------------+-----------------------+ | 离线读取 +---------+---------+ v v CLI / TUI 编码代理 CLI 和 MCP 服务器使用相同的应用服务和副作用边界。 CLI CLI 无需 MCP 客户端即可暴露相同的工作流: 同步仓库上下文和当前线程 gitcontribute archive sync-context owner/repo gitcontribute archive sync owner/repo 查找并检查贡献候选 gitcontribute radar owner/repo --limit 10 gitcontribute research brief issue:owner/repo#42 搜索存储的线程和已索引的代码 gitcontribute search threads "connection timeout" --repo owner/repo gitcontribute search code "context.WithTimeout" --repo owner/repo 用于实现工作: gitcontribute investigation start-thread issue:owner/repo#42 --json gitcontribute workspace create gitcontribute validation define --kind=test --command="go test ./..." \ --working-dir=/path/to/workspace gitcontribute validation run --kind=base --execute gitcontribute validation run --kind=candidate --execute gitcontribute validation compare gitcontribute readiness opportunity gitcontribute prepare pr --approach="Bound retries with context" \ --workspace 运行 gitcontribute --help 或 gitcontribute --help 获取完整的命令和标志参考。大多数非交互式命令接受 --json;机器可读输出发送到 stdout,进度发送到 stderr。 使用以下命令启动本地 TUI: gitcontribute tui MCP MCP 服务器通告一个统一目录。Codex 和 Claude Code 等宿主可以通过原生工具搜索发现大型 MCP 目录,因此设置不会要求用户选择永久的能力配置文件。 gitcontribute setup --mode mcp --codex --token-source none --yes gitcontribute setup --mode mcp --all-clients --token-source none --yes 直接启动 stdio 服务器: gitcontribute mcp serve --transport=stdio 添加 --read-only 以移除允许网络访问、本地写入或执行的工具。有关能力边界、快照恢复、资源交接和常见工具序列,请参阅 MCP 目录与组合。 GitHub 用户被存储为一等参与者。实时发现仅记录身份;个人资料、社交账户、组织、固定项目、仓库和贡献事实均独立同步。请参阅 actor corpus 用于了解数据和新鲜度模型。 副作用边界 GitContribute 将语料库读取、GitHub 读取、本地写入、进程执行和外部变更分开。 | 操作 | 网络 | 本地写入 | 运行进程 | GitHub 写入 | | 搜索和检查已存储的研究 | 否 | 否 | 否 | 否 | | 记录调查和证据 | 否 | 是 | 否 | 否 | | 同步或补充 GitHub 上下文 | 是 | 是 | 否 | 否 | | 获取并索引代码 | 是 | 是 | 仅 git | 否 | | 运行明确批准的验证 | 默认否 | 是 | 是 | 否 | - 语料库读取从不获取数据。 - 爬取和索引从不执行仓库控制的代码。 - 显式验证命令在你的主机上以你的用户权限运行。 - GitContribute 没有 GitHub 变更能力。 - 没有托管语料库或产品遥测。 有关完整的边界定义,请参阅 Architecture。 文档 - 入门和配置 - MCP 目录和组合 - Actor corpus - 架构和副作用边界 - 运维手册 - 安全策略 - 贡献 存储 GitContribute 遵循平台约定: | 平台 | 配置 | 数据 | | Linux | $XDG_CONFIG_HOME/gitcontribute 或 ~/.config/gitcontribute | $XDG_DATA_HOME/gitcontribute 或 ~/.local/share/gitcontribute | | macOS | ~/Library/Application Support/gitcontribute | ~/Library/Application Support/gitcontribute/Data | | Windows | %APPDATA%\gitcontribute | %LOCALAPPDATA%\gitcontribute\Data | 默认语料库是数据目录中的 gitcontribute.db。运行 gitcontribute metadata 或 gitcontribute doctor --json 来检查本地设置。 平台支持 Linux 和 macOS 是主要的开发和测试目标。Windows 构建在 CI 中测试,并使用标准的 %APPDATA% 和 %LOCALAPPDATA% 位置。 开发 make verify go run ./cmd/gitcontribute --help 在更改包边界或副作用之前,请阅读 docs/architecture.md。有关仓库工作流,请参阅 CONTRIBUTING.md。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
morluto/gitcontribute
写补丁前先查清仓库指南与竞争工作
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。