返回首页
24小时热榜
代理现在已经足够成熟,可以进行长时间的自主多步骤工作,只要它们有合适的保护措施。当前的失败模式是流程漂移和上下文管理。提示和技能可以描述一个流程,但无法强制执行它。
Aharness将流程转化为运行时。您(您的代理)可以使用TypeScript将工作流程编写为有限状态机:状态定义了Codex可能的下一步操作,类型化的提交证明了发生的事情,而状态之间的转换仅在经过验证的出口时发生。如果一个状态没有暴露出口,模型就无法进入该状态。
我们的赌注是,有用的工作流程是可重用的软件,而不是随意复制的提示。有限状态机旨在进行维护、共享和构建。将您喜欢的工作流程作为npm包安装,并在其基础上进行构建。
Aharness与您已经使用的Codex设置相连接:您的AGENTS.md、技能、MCP服务器和权限。这是技能与自定义代理工具之间缺失的一步。早期实验,Apache-2.0。欢迎反馈,特别是在创作模型和组合方面。
那么Claude Code的动态工作流程呢?这两种方法试图用不同的假设解决同一个问题。动态工作流程假设Claude能够设计出符合您需求的工作流程,并且它们是一次性的。而Aharness则假设您希望对工作流程进行控制,以便随着时间的推移进行改进并在其基础上进行构建。