在编程工作流中,大型语言模型(LLM)代理的出现极大地提升了效率。Claude Code作为强大的LLM编码代理,能够执行复杂的编码任务。然而,长期的代理工作流仍存在一些缺陷:
-
不可恢复的代理团队:一旦进程停止(例如终端关闭),每个队员的工作状态将丢失,无法恢复。
-
压缩导致工作细节丧失:对话的压缩会将信息浓缩为摘要,使得代理的工作细节变得模糊。
-
代理的“技术债务”:随着时间的推移,用户的决策和代理的操作被困在压缩的旧聊天中,导致项目越来越难以维护和审查。
-
繁重的提示书写:分配或交接任务时,用户需要反复书写长提示,以达到预期的代理性能。
为了解决这些问题,我们提出了ATWZ(代理团队工作区),这是一个基于文件系统的操作层,围绕Claude Code的原生代理团队构建。其核心设计原则是将每个代理和队员视为人类员工,并将其重要的工作状态保存在一个名为“工作站”的专用目录中,包括使用和维护这些文件的技能、钩子和脚本。
通过ATWZ,代理团队可以定期备份其工作状态,从而在压缩后恢复代理的知识。进程结束后,团队可以通过一条命令恢复。此外,在ATWZ中,代理“员工”可以相互发送文档,大大减少了编写提示的工作量。
博主点评: ATWZ的设计理念有效解决了传统LLM代理面临的多重挑战,特别是在信息保留和任务交接方面,展现了对长效工作流的深刻理解。随着编码代理的普及,这种创新方法无疑会提升团队的协作效率。