首页
学习
活动
专区
圈层
工具
发布

Harness推出智能体就绪代码仓库与AI代码审查功能

软件交付平台提供商Harness公司近日宣布推出"智能体就绪Harness代码仓库"与"AI代码审查"两项新功能,旨在帮助正在加速引入AI编程智能体的开发团队应对随之而来的挑战。

随着AI智能体生成代码的速度远超团队编写、审查、测试和部署的能力,代码管理的重心正在转移——如何高效存储、审查、审批并安全交付代码,成为亟待解决的问题。

Harness联合创始人兼首席执行官Jyoti Bansal指出,当前的代码管理流程默认由人工编写代码并发起拉取请求,再由同事用数小时乃至数天进行调整、测试和审批。

而这套旧模式正在被AI智能体的快速普及所颠覆。智能体能在几分钟或几小时内生成原本需要开发团队数天乃至数周才能完成的代码量。原本为应对以小时或天为单位的工作节奏而设计的权限管理与代码维护系统,已无法跟上这一新的开发周期。Harness表示,公司正在从底层重建这一基础架构。

Bansal表示:"软件交付正在经历自云计算迁移以来最大的变革,而我们围绕其构建工作流程的系统,是为不同的规模和不同类型的用户而设计的。"

目前,许多企业团队试图通过简单地在现有代码仓库上叠加一个AI智能体来拥抱自主化时代,但Bansal认为这条路走不通。原因在于,大多数代码仓库构建于15年前,既缺乏统一的组织架构,也没有为机器可读性和高频请求处理进行前瞻性设计,而这些需求几乎在请求进入流水线的瞬间就必须得到响应。

"整个软件开发生命周期必须实现自主化,"Bansal补充道。这意味着代码仓库、代码审查、流水线以及从头到尾的治理机制,都需要作为一个统一系统协同运转。

何为"智能体就绪"?

Harness代码仓库提供经过规模验证的源代码管控能力,可同时处理数千个并发拉取请求和提交,确保数百乃至数千个智能体全天候运行时不会产生阻塞,代码搜索、历史记录和差异对比均可在高并发下流畅运行。

在权限管理方面,每个智能体通过从触发它的人类用户处继承权限,精确到具体的代码仓库、分支、项目或环境,从而确保人类开发者在事后审计中依然承担相应责任。

Harness还表示,整套系统针对模型上下文协议(MCP)和命令行界面(CLI)进行了深度适配,使软件交付全生命周期均可通过程序化方式完成:可通过作者邮箱而非内部ID查找审查记录,将所有代码仓库的拉取请求汇聚至同一视图,并在无需打开浏览器的情况下创建、回复或解决评论线程。智能体通过CLI直接操作系统,还能有效降低AI的Token消耗成本。

代码审查功能同样支持大规模运行,允许智能体像技术人员一样读取代码请求,并在合并时执行检查。团队可自主决定哪些AI检查项为必选,可在账户级别统一配置,也可按项目精细调整。任何未通过检查的变更将被拒绝并退回团队处理。

对于被拒绝变更的反馈,系统不只是标注哪一行代码发生了变化,而是说明问题的实际影响,同时提供建议审查人和标签,支持一键修复,让通过审核的变更能够顺畅合并。

Harness强调,尽管智能体可以大量生成代码,但最终决定哪些代码上线仍需由人工完成。AI代码审查功能作为"关卡"而存在,旨在通过清晰告知团队哪些代码已具备生产就绪条件、哪些还需进一步处理,让这一决策过程更加高效。

目前,Harness已在内部使用上述两项新功能数月。早期测试数据显示,团队在过去一个月中节省了约1万小时的工作量。

Q&A

Q1:Harness代码仓库如何支持大规模AI智能体并发工作?

A:Harness代码仓库经过规模验证,可同时处理数千个并发拉取请求和提交,确保数百乃至数千个智能体全天候运行时不会产生阻塞。代码搜索、历史记录查询和差异对比也均可在高并发场景下正常使用。此外,系统针对模型上下文协议(MCP)和命令行界面进行了适配,智能体可直接通过程序化方式操作,无需打开浏览器,同时还能降低AI的Token消耗成本。

Q2:Harness AI代码审查功能是如何工作的?

A:AI代码审查在代码合并时执行检查,团队可自行决定哪些检查项为必选,支持账户级统一配置或按项目精细调整。未通过检查的变更会被拒绝并退回,反馈内容不只是指出哪行代码变动,而是说明问题的实际影响,并提供建议审查人和一键修复标签,帮助团队快速处理。整个流程设计的核心是:AI负责筛查,人工负责最终决策。

Q3:为什么传统代码仓库无法适配AI智能体开发模式?

A:大多数传统代码仓库构建于15年前,设计之初默认由人工按小时或天为单位进行代码提交和审查,既缺乏统一架构,也没有为机器可读性和高频请求处理做前瞻设计。而AI智能体能在数分钟内生成原本需要数天才能完成的代码量,原有系统的权限管理和代码维护机制完全无法跟上这一节奏,因此需要从底层重建整个基础架构。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OKFOYOkBx6qFQ7ayhuqkvv1g0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券