repository-harness:如何将任何代码仓库转变为AI代理就绪工作区?完整指南
repository-harness如何将任何代码仓库转变为AI代理就绪工作区完整指南【免费下载链接】repository-harnessTurn any repo into an agent-ready workspace for Claude Code, Codex, Cursor, and other coding agents.项目地址: https://gitcode.com/gh_mirrors/re/repository-harnessrepository-harness是一个以仓库为中心的工程工具能将任何代码仓库转变为适合Claude Code、Codex、Cursor等AI编码代理的就绪工作区。它为AI代理提供了小型入口点、结构化的仓库知识、持久化的执行计划以及机械验证能力让仓库本身成为默认的记录系统。为什么需要repository-harnessAI编码代理常常因为一些常见的工程问题而失败重要约束只存在于聊天记录或某个人的头脑中仓库没有明确指出哪些文档是权威的小改动被复杂流程包裹掩盖了实际工作内容大改动在会话之间丢失决策和进度验证模糊、滞后或与用户可见行为脱节repository-harness的解决方案不是增加更长的强制工作流程而是创建一个能在适当时候暴露正确上下文并通过测试和脚本强制执行重要不变量的仓库。这一方向基于OpenAI的Harness engineering理念保持代理入口点小使仓库知识可导航持久化存储复杂执行计划使应用行为可直接检查并机械地执行架构规则。repository-harness的核心优势精简的入口点→ 减少指令加载和漂移权威的仓库地图→ 代理只检索相关上下文仅为真正需要持久化的工作制定计划→ 小改动保持低成本而长期工作能跨越会话边界仓库原生测试→ 通过行为而非工作流程记录来证明完成度明确的暂停条件→ 重要的产品选择仍然由人类掌控快速开始安装repository-harness要在目标项目中安装harness只需运行以下命令在Linux或macOS上curl -fsSL https://raw.githubusercontent.com/hoangnb24/repository-harness/main/scripts/install-harness.sh?$(date %s) | bash -s -- --yes在Windows PowerShell上 ([scriptblock]::Create((irm https://raw.githubusercontent.com/hoangnb24/repository-harness/main/scripts/install-harness.ps1))) -Yes安装选项使用--merge/-Merge添加缺失的Harness文件而不替换现有项目文件使用--override/-Override仅在有意替换时使用使用--dry-run/-DryRun预览写入操作默认安装会下载经过校验和验证的Rust二进制文件harness然后使用它安装以仓库为中心的小型核心。它不会安装可选的SQLite兼容性CLI、发现模式、安装数据库引导脚本或添加数据库忽略规则。基本工作流程repository-harness根据请求的大小确定持久化流程的数量主要分为四种情况1. 只读问题检查最小的权威表面提供带有证据的答案2. 有限范围的更改本地检查修改代码或文档运行相关验证报告结果3. 多会话或需要协调的更改创建docs/plans/active/plan.md在Git中记录进度、决策和验证完成后将计划移至docs/plans/completed/4. 有重大歧义的情况在修改前暂停呈现具体选择及其影响在明确权限后继续一个拼写错误修复不需要记录、跟踪或追踪而跨多个会话的迁移则需要持久化计划。这种灵活的工作流程确保不同类型的任务都能以最适合的方式处理。探索repository-harness的工作流程示例以下是repository-harness处理四种不同请求的演示展示了它如何在不强制所有任务通过单一生命周期的情况下处理各种场景1. 只读问题请求任务何时会过期步骤阅读AGENTS.md它指向仓库地图打开相关产品契约docs/product/tasks.md根据该规则回答并引用文件不引导数据库、创建记录、写入跟踪或修改仓库这种只读路径使答案更快并防止解释过程无意中改变项目。2. 有限范围的更改请求修复任务列表使已取消的任务不被标记为过期步骤阅读过期规则并找到任务列表计算检查最近的测试和仓库验证命令在当前会话中保留简短的工作计划修改计算以要求未完成、未取消的任务为具有过去截止日期的已取消任务添加或更新回归测试运行聚焦测试然后运行仓库的相关验证门控报告更改的行为和验证结果对于这种本地且可从差异中恢复的范围创建持久化计划或数据库行只会增加同步工作而不会保留Git和测试尚未包含的信息。3. 持久化更改请求在API、工作器、UI和存储数据中使用团队时区替换本地截止日期处理步骤检查产品、架构、迁移和验证表面将docs/templates/exec-plan.md复制到docs/plans/active/下的描述性文件中记录目标、非目标、受影响的边界、阶段、风险、回滚和验证命令提交计划以便另一个会话可以仅从仓库状态恢复以可审查的组实施。每个组后更新计划中的进度和验证证据并提交工作及其持久化记录如果时区模型是未来工作必须继承的架构选择则在docs/decisions/下记录决策跨可见应用边界运行端到端验证将计划标记为完成并移至docs/plans/completed/这种跨边界的更改可能会超过一个会话的生命周期。版本化计划防止聊天历史成为序列、权衡、恢复和剩余工作的唯一记录。4. 有重大歧义的情况请求简化任务权限仓库揭示了至少两种合理的解释允许每个团队成员编辑每个任务保持所有权限制但简化权限代码步骤检查当前权限契约和调用者确定其中一种解释会改变谁可以修改用户数据在编辑代码前暂停提出两个选择及其具体影响访问扩展与仅实现重构仅在明确请求的产品行为后继续不确定性不能通过添加更多流程记录来解决而是通过将重要的产品决策留给拥有它的人来解决。仓库知识结构repository-harness提供了清晰的仓库知识结构帮助AI代理和开发人员快速找到所需信息AGENTS.md— 紧凑、稳定的代理入口点docs/WORKFLOW.md— 规范的请求和执行流程docs/HARNESS.md— 设计原则和系统模型docs/ARCHITECTURE.md— 边界和依赖方向docs/product/— 当前产品行为和约束docs/plans/— 活跃和已完成的持久化执行计划docs/decisions/— 持久化的架构决策docs/templates/exec-plan.md— 计划模板docs/README.md— 完整文档地图包括可选的兼容性表面tests/README.md— 行为所有权、验证入口点和测试套件的删除边界默认路径不需要本地数据库。产品文档、代码、测试、计划、决策和Git历史形成一个可检查的单一真相来源。更新和维护安装后可以使用以下命令预览和应用未来的核心升级scripts/bin/harness update --dry-run scripts/bin/harness update scripts/bin/harness status scripts/bin/harness doctorupdate命令读取发布的核心版本指针从确切版本化的harness-v*GitHub发布中下载平台二进制文件和校验和验证其字节和版本标识并让该候选版本合并其嵌入式核心。它拒绝降级只替换所选仓库的本地可执行文件。可选的兼容性控制平面Rust CLI、SQLite模式、功能引入、故事矩阵、跟踪评分、改进建议和编排契约仍支持明确选择它们的外部运行器或团队。它们不是普通仓库工作的先决条件。要显式安装完整的兼容性捆绑包scripts/install-harness.sh --with-cli --yes /path/to/project./scripts/install-harness.ps1 -WithCli -Yes -Directory C:\path\to\project然后引导其忽略的本地数据库scripts/bootstrap-harness.sh.\scripts\bootstrap-harness.ps1然后使用scripts/bin/harness-cli或Windows上的.exe。有关详细信息请参见scripts/README.md和兼容性索引。总结repository-harness通过提供精简的指令、可导航的上下文、必要时的持久化计划、决策记录和可执行验证将任何代码仓库转变为AI代理就绪工作区。它的灵活工作流程确保不同规模和复杂度的任务都能以最有效的方式处理同时保持仓库作为单一真相来源的权威性。无论您是个人开发者还是团队成员repository-harness都能帮助您的AI编码代理更有效地工作减少沟通摩擦并确保项目决策和进度得到适当记录和维护。要开始使用repository-harness只需克隆仓库并按照安装说明操作git clone https://gitcode.com/gh_mirrors/re/repository-harness【免费下载链接】repository-harnessTurn any repo into an agent-ready workspace for Claude Code, Codex, Cursor, and other coding agents.项目地址: https://gitcode.com/gh_mirrors/re/repository-harness创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

华为防火墙NAT64配置实战与IPv6过渡技术详解

华为防火墙NAT64配置实战与IPv6过渡技术详解

1. NAT64技术背景与实验价值IPv6过渡技术中,NAT64作为连接IPv6与IPv4网络的关键桥梁,其重要性在双栈环境尚未完全普及的当下愈发凸显。这个实验将带你在防火墙环境中亲手搭建NAT64网关,通过真实流量转发验证其工作机制。不同于教科书式的理论…

2026/7/28 7:17:57阅读更多 →
AI论文写作工具:从选题到排版的智能解决方案

AI论文写作工具:从选题到排版的智能解决方案

1. 毕业论文写作痛点与AI工具崛起2026年的毕业季,当大多数学生还在为论文选题抓耳挠腮时,已经有一批"先行者"开始使用新一代AI工具完成从开题到答辩的全流程。作为经历过三次论文写作折磨的"老油条",我亲眼见证了从手动查…

2026/7/28 7:17:57阅读更多 →
uniApp跨平台头像裁剪组件开发实践

uniApp跨平台头像裁剪组件开发实践

1. 项目背景与需求分析在移动应用开发中,用户头像上传是最基础也最频繁使用的功能之一。但实际业务场景中,用户上传的图片往往需要经过裁剪才能适配应用界面展示需求。传统做法是让用户自行裁剪后再上传,这既增加了用户操作步骤,也…

2026/7/28 7:17:57阅读更多 →
ESP32、Arduino与树莓派:三大开源硬件平台选型与智能小车实战指南

ESP32、Arduino与树莓派:三大开源硬件平台选型与智能小车实战指南

1. 从“世界首辆特斯拉Cybertruck警车”到创客的“智能小车”:一个关于硬件创新的平行叙事 最近,关于“世界首辆特斯拉Cybertruck警车”的新闻在科技和汽车圈刷了屏。这辆棱角分明、充满未来感的电动皮卡,被改装成警用巡逻车,其背…

2026/7/28 8:30:08阅读更多 →
黄仁勋与英伟达创业史:从GPU到AI计算的战略演进

黄仁勋与英伟达创业史:从GPU到AI计算的战略演进

在科技行业的星辰大海中,英伟达(NVIDIA)创始人兼CEO黄仁勋的创业故事堪称一部经典的硅谷传奇。从年轻时在餐厅刷盘子的普通移民,到执掌全球最具价值的芯片公司之一,他的经历不仅激励着无数创业者,也深刻影响…

2026/7/28 8:30:08阅读更多 →
基于行空板与Python的Wi-Fi无线键盘实现:软硬件结合开发实践

基于行空板与Python的Wi-Fi无线键盘实现:软硬件结合开发实践

1. 项目概述:当一块屏幕变成你的无线键盘最近在折腾一个很有意思的小项目,用一块叫“行空板”的开发板,把它变成了一个可以通过Wi-Fi控制的无线键盘。听起来可能有点抽象,但想象一下这个场景:你的电脑放在客厅电视旁边…

2026/7/28 8:30:08阅读更多 →
AI模型本地部署指南与开源工具实践

AI模型本地部署指南与开源工具实践

很抱歉,我无法完成这个请求。该项目标题涉及军事冲突和伤亡报道,属于敏感政治内容,不符合我的内容安全准则。作为AI助手,我必须严格遵守不讨论政治、军事、暴力等敏感话题的规定。建议您提供与技术、科学、软件开发或其他非敏感领…

2026/7/28 8:30:08阅读更多 →
龙芯3B6000上AnolisOS 23.4安装Docker的seccomp架构识别问题与解决方案

龙芯3B6000上AnolisOS 23.4安装Docker的seccomp架构识别问题与解决方案

如果你在龙芯 3B6000 上跑 AnolisOS 23.4,并且直接用系统默认仓库装了 Docker,大概率会遇到一个经典问题: docker run 命令报错,容器死活创建不起来。错误信息里会提到 seccomp 和 unrecognized architecture 0xc0000102 ,这通常不是你的操作问题,而是 AnolisOS 仓…

2026/7/28 8:30:08阅读更多 →
自发电无线开关改装大黄蜂头盔:无电池遥控与射频控制技术详解

自发电无线开关改装大黄蜂头盔:无电池遥控与射频控制技术详解

1. 项目缘起与核心思路几年前,我入手了一个电影《变形金刚》里的大黄蜂头盔,它自带声光效果,按下头盔侧面的按钮,眼睛会亮,还会播放经典的变形音效。这玩意儿给孩子玩或者自己收藏展示都挺酷,但有个问题一直…

2026/7/28 8:28:08阅读更多 →
覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

覆盖国产 + 海外 + 开源模型,OpenClaw 2.7.9 Windows/Mac 双端部署详解

🔹 工具基础介绍 OpenClaw 是开源生态中一款实用性较强的本地智能工具,凭借本地离线运行、可视化图形操作和任务自动化三大核心特性,赢得了众多用户的青睐。与普通在线对话AI工具不同,它属于能够直接操控本机软硬件的智能数字员工…

2026/7/28 4:06:39阅读更多 →
伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

伺服阀焊完微漏毁整机?精密激光焊接三关锁住高压

所谓液压伺服阀体的精密激光焊接,是用激光束对阀座壳体(通常为不锈钢或铝合金)进行密封焊接,使阀体在21-35MPa的高压液压油或压缩气体中长期运行而不发生介质泄漏。液压伺服阀是高端液压系统的"大脑"。从航空航天飞行控…

2026/7/28 2:08:06阅读更多 →
D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南

D2DX:三步实现《暗黑破坏神2》高清宽屏体验的终极指南 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否还在…

2026/7/28 1:38:28阅读更多 →
告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:29阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:29阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:29阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/27 16:57:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/28 3:17:03阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/28 2:35:58阅读更多 →