HAR icon

HAR

HAR 是一款开源、与 agent 无关的多 agent 编码工作流框架,可帮助团队并行运行多个编码 agent,提供确定性验证与可审查的证据链。

HAR

HAR 是什么

HAR 是一个用于多 agent 编码工作流的开源框架。它旨在帮助团队在同一代码仓库内并行运行多个编码 agent,同时保持环境隔离、验证步骤可重复以及结果可审查。

根据 README,HAR 由一个核心 harness、一个本地仪表盘和一个插件生态组成。它支持 Claude Code、Cursor、Codex 以及其他 MCP agent,并将工作流围绕存储在仓库本身中的机器可读契约展开。

核心能力

按 agent 隔离

HAR 会将代码仓库转换为隔离的工作树,以便每个编码 agent 在需要时拥有自己的槽位、分支、端口和数据库。这种隔离旨在避免 agent 之间在共享状态上发生冲突。

确定性验证流水线

工作流遵循可重复的阶段:发现、启动、验证和清理。项目自身的检查每次都通过同一条流水线运行,这让不同运行之间的过程更加一致。

可验证的运行证据

完整的验证会记录证据,例如日志、制品,以及与通过测试的确切代码关联的已验证树哈希。这为审查者提供了检查实际运行内容的方式。

CLI 和 MCP 访问

HAR 同时提供 CLI 和 MCP server,因此既可以通过终端驱动,也可以由支持 MCP 的 agent 工具驱动。README 还将其定位为与 agent 无关。

开放式本地仪表盘

Mission Control 提供一个本地仪表盘,可在一个地方跟踪仓库、工作树、运行、验证和制品。这使监控多个并行任务更容易。

基于插件的可扩展性

文档提到一个插件系统,可通过针对特定框架的验证包扩展 HAR,例如 Playwright 和 RocketSim。这样可以让 harness 适配不同的项目技术栈。

实际使用场景

  • 在一个仓库中并行运行多个 agent

    当多个编码 agent 需要同时在同一个代码仓库中工作,而又不能共享检出、分支或运行时状态时,可使用 HAR。其基于槽位的隔离旨在让这些会话彼此分开。

  • 可审查的验证记录

    当你需要一份可审查的记录来说明 agent 实际验证了什么时,可使用 HAR。其确定性检查和证据链有助于将一次通过的运行与实际测试过的确切代码关联起来。

  • 标准化仓库说明

    适用于希望采用共享仓库契约,而不是把设置说明散落在 README、agent 提示词和 CI 脚本中的团队。该契约存放在仓库中,并由受支持的 agent 以相同方式读取。

  • 监控多个活跃任务

    当你希望在一个本地视图中查看多个仓库、工作树、运行、验证和制品时,可使用 Mission Control。这在跨项目协调多个活跃编码任务时很有用。

  • 为项目技术栈定制验证

    当项目需要特定框架的检查或自定义阶段,例如基于 Playwright 或 RocketSim 的验证包时,可使用插件系统。这有助于让 harness 适配不同的项目工作流。

Pros and Cons

Pros

  • 专为并行多 agent 工作而设计,而不是单 agent 编码流程。
  • 使用隔离的工作树和按槽位资源来减少 agent 之间的冲突。
  • 生成带有日志、制品和已验证树哈希的确定性验证输出。
  • 可与 Claude Code、Cursor、Codex 以及其他 MCP agent 协同工作。
  • 包含 Mission Control,可在本地查看仓库、运行和验证情况。

Cons

  • 产品页没有提供完整的公开支持集成、环境或插件覆盖列表。
  • 源材料更侧重工作流和架构,而不是每一种可能技术栈的终端用户示例。

FAQ

HAR 用于什么?

HAR 是一个用于多 agent 编码工作流的框架。它可帮助将代码仓库转换为彼此隔离的工作树,并为编码 agent 提供可重复的启动、验证和清理流程。

HAR 支持哪些 agent?

README 说明 HAR 可与 Claude Code、Cursor、Codex 以及任何 MCP agent 配合使用。它被描述为与 agent 无关,而不是绑定到某个模型或编辑器。

HAR 在实践中如何使用?

仓库文档将 HAR 描述为一个核心 harness,既可通过 CLI 使用,也可作为 MCP server 使用;此外还有 Mission Control,这是一个本地仪表盘,用于跟踪仓库、工作树、运行、验证和制品。

HAR 会记录什么样的证明?

HAR 的文档强调其确定性验证会形成一条证据链,包括日志、制品以及已验证的树哈希,因此审查者可以检查实际运行了什么,而不只是依赖 agent 的自述。

HAR 是否列出具体的第三方集成?

源材料未在产品页上展示完整的第三方集成目录或环境矩阵。它确实说明 HAR 可通过插件扩展,并支持基于 MCP 的 agent 工作流。

Quick Facts

类别
开发者工具
产品类型
开源框架
主要工作流
多 agent 编码工作流
访问方式
CLI 和 MCP server
来源域名
github.com
许可证
Apache License 2.0