agentafk

Agent AFK是一款开源的编码代理工具,其设计初衷是为了解决开发者在使用编码代理时需要时刻监督的问题。该工具具有本地优先的特点,采用Apache 2.0开源协议,可免费使用。它围绕编码代理常见的六种失败模式进行设计,将编排、路由、跟踪、验证和监督等功能融入架构,而不是事后添加治理机制。主要优点包括支持远程监督、可逆转操作、能生成详细的跟踪历史等,适用于那些希望专注于交付成果而非监督代码编写过程的开发者。

需求人群:

["希望专注于交付而非监督的开发者:传统的编码代理虽然速度快,但仍需要开发者时刻监督,而Agent AFK可以让开发者启动任务后离开,完成后收到验证回执,节省了开发者的时间和精力。", "处理大任务的开发者:在处理大任务时,其他代理工具会导致滚动回溯成为一项艰巨的工作,难以跟踪任务进展,而Agent AFK提供了详细的跟踪历史和明确的终端状态,便于开发者了解任务的每一步。", "使用不同模型提供者的开发者:Agent AFK支持任何模型提供者,包括本地模型,开发者可以根据自己的需求和偏好选择合适的模型,并且可以自行管理自己的密钥和机器,遵循自己的规则。"]

使用场景示例:

开发者启动一个新功能的开发任务后,去参加会议,会议结束回来收到Agent AFK完成任务的通知和详细的操作回执。

在夜间运行大型代码重构任务,开发者第二天早上查看本地跟踪历史,确认任务执行情况并进行必要的调整。

团队成员在不同地点协作,通过Agent AFK的远程监督功能,在手机上就能管理代码编写任务,及时处理任务中的问题。

产品特色:

子代理编排:大多数代理虽可生成子代理但很少使用,而Agent AFK将其设为默认功能,并且一个中断指令就能终止整个子代理树,方便开发者管理复杂的任务流程。

提示与技能路由:用户只需输入如“diagnose”这样的命令,就能启动一个真正的管道,实现并行假设、隔离工作树和验证等功能,无需编写冗长的提示词并寄希望于其生效。

本地跟踪历史:当夜间运行的任务出现问题时,开发者可以在磁盘的“afk”目录下准确查看每一个会话、子代理和工具调用的详细情况,便于排查问题。

工具可见性:该工具会内联显示每个工具调用的参数、输出和时间,当代理宣称任务完成时,开发者可以检查其实际执行情况,确保任务的准确性。

验证工作流:通过一个对抗性的二级代理在结果进入差异比较之前重新推导声明,确保“完成”的结果确实是正确的,避免虚假完成的情况。

远程监督:开发者可以离开办公桌,当任务运行完成或停滞时,手机会收到提醒,并且可以通过Telegram回复、重定向或中断任务,实现远程管理。

可逆转操作意识:在安全的工作上操作快速,在有风险的工作上则更加谨慎,采用小范围影响的可逆编辑、隔离工作树和临时文件,对于提交、推送、删除和外部调用等操作会进行门控或验证。

终端状态管理:代理明确知道“完成”“阻塞”“询问”“中断”等终端状态,并且计划、跟踪和会话状态会保存在“afk”目录下,支持开发者检查、恢复或回滚操作,同时偏好、约定和决策会存储在“afk”中,可在任何运行中搜索。

使用教程:

1. 确保系统中安装的Node版本大于等于20。

2. 打开命令行工具,执行命令“npm install -g agent-afk”,将“afk”添加到系统路径中。可以复制该安装命令到剪贴板。

3. 根据实际需求,使用相应的命令启动任务,例如通过输入特定的提示词或技能命令来完成编码、审查等任务。

4. 在任务运行过程中,可以通过Agent AFK提供的远程监督功能,在手机上接收任务状态的通知,并根据需要进行回复、重定向或中断操作。

5. 任务完成后,查看本地“afk”目录下的跟踪历史和终端状态,确认任务的执行情况和每一个决策步骤。

浏览量:1

打开站点

类似产品

© 2026     AIbase    备案号:闽ICP备08105208号-14

隐私政策

用户协议

意见反馈 网站地图