2026西湖龙井茶官网DTC发售:茶农直供,政府溯源防伪到农户家
这是关于管理人工智能编码代理所依赖的日益增长的技能、脚本和上下文堆积系列的第九部分。第一部分介绍了渐进式披露。第二部分统一了您跨平台的本地资产。第七部分涵盖了通过 Git 仓库共享的团队技能。
要求代理发布一个版本,它会自信地开始执行。它运行构建,打开变更日志,检查分支。然后某些事情中断了会话——您关闭了终端,上下文窗口已满,或者您需要切换任务。当您回来时,代理完全不知道之前进展到了哪里。您要么从头重新开始,要么花费时间重建之前发生的情况。
这是代理和多步骤工作面临的核心问题。它们擅长处理单个任务。但它们并不天然擅长处理流程——即那些跨越时间、积累状态且在中断后需要能够恢复的步骤序列。
akm 提供了三个直接解决此问题的功能:用于存储可恢复流程的工作流资产;用于感知秘密的环境配置的保险库资产;以及一个可写的 Git 暂存区,使您的技能集合在不同机器之间保持同步。本文解释了它们各自的作用以及它们如何协同工作。
问题所在:任务与流程
任务是“编写这个函数”。流程是“发布这个版本”。任务有一个始末,可以容纳在单个上下文窗口中。流程则包含步骤、步骤之间的依赖关系,以及跨会话持久存在的状态。
当代理目前处理流程时,状态仅存在于对话中。这对于五分钟的任务来说没问题。但对于任何耗时一小时、涉及多个会话或需要后续审计的任务,这种方式就会失效。如果七个步骤中的第四步失败,没有标准的方法可以在不重放整个上下文的情况下从第五步恢复。
大多数开发人员采用的变通方法是在 Markdown 文件中维护一个检查清单。代理在执行过程中逐项勾选。这虽然可行,但是手动的、脆弱的,且状态不可查询。如果状态分散在不同文件的 Markdown 复选框中,您无法询问“哪些部署当前正在进行中”。
工作流资产就是那种检查清单的结构化版本。
工作流资产:代理可以逐步执行的存储流程
工作流位于您暂存区中的 workflows/ 目录下。每个工作流都是一个 Markdown 文件,其前置元数据声明了流程的参数,并采用标准的步骤格式。您只需编写一次工作流;代理在每次运行时都会遵循它。
以下是一个发布工作流的示例:
---
description: 发布生产版本
params:
version: "要发布的版本(例如 1.2.3)"
---
# 工作流:发布版本
## 步骤:验证输入
步骤 ID:validate
### 指令
检查版本是否符合语义化版本规范,并且发布分支存在。
### Com
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。