1 分•作者: jezmn•2 个月前
几个月前,我对 Harness Engineering 产生了兴趣并开始研究它。我意识到,根据我的经验,随着任务的增加,代理会丢失上下文、重复步骤或多次尝试解决同一个问题。我想构建这个工作流层,为处理功能、错误修复和补丁提供更清晰的结构,同时保留任务状态。当然,Hanesu 也会犯错,但记录下已完成的工作有助于提高第二次迭代达到预期结果的可能性。 那么,为什么不直接使用 CLAUDE.md 并将所有上下文放在那里呢?因为 CLAUDE.md 描述了如何工作,但它没有保存任务的执行状态。上下文是有限的,随着对话的增长,仅在聊天中维护任务的整个状态变得越来越困难。 此外,通过使用多个代理,每个代理专注于工作流的特定阶段。Hanesu 利用现有工具(Codex、Claude Code 或 OpenCode)作为存储库内的薄控制层。最后,这仍然是一个实验版本;对于小型任务,最好使用传统的提示,因为它会消耗更多的 token 由于增加了额外的阶段,因此更适合复杂任务。 我想知道这种方法对您是否有意义;至少根据我的经验,我发现它很有用。感谢您的阅读。:)