Agent AFK

Agent AFK

AI TOOL PROFILE工具资料

可在后台无人值守运行、自己验证工作的开源编程智能体运行时

官网地址 https://agentafk.com

访问官网
价格免费使用(Free forever),无需账号,Apache-2.0 开源许可
平台CLI / Telegram
归类AI 智能体
收录2024-01-01
复核2025-01-01
编辑评分 4.1 / 5

Agent AFK编辑总结

EDITOR REVIEW编辑评测

Agent AFK 是一个面向开发者的开源编程智能体运行时,由 Griffin Long 打造。它通过 npm 全局安装,要求 Node ≥20,采用 Apache-2.0 许可,免费且无需注册账号。它的定位是「你不需要盯着看的编程智能体」:任务在终端 REPL 或后台守护进程里运行,它会自己跑测试、复查成果、只做可逆改动,并在完成后通过短信通知你,同时把每一步留下可追溯的记录。上个月下载量 35k。局限在于它不是编辑器,没有行内补全和可视化 diff 审查,审查仍要在你自己的编辑器里完成。

Agent AFK是什么?

Agent AFK 是一个开源的编程智能体运行时,作者是 Griffin Long。它面向的是那些不想在智能体干活时一直守在旁边的开发者:你交出目标,它推进工作,完成后通知你。它不是编辑器,而是运行在命令行里的任务执行层。

它的核心机制分两种运行方式。一种是在终端 REPL 里配合作业,每个工具调用会实时打印出来——包含参数、耗时、并行 ×N 标记和 diff 预览,你可以中途改变方向;按 Ctrl+B 能把当前回合推到后台继续输入。另一种是把任务交给守护进程按计划无人值守运行,从 Telegram 上用 /watch 跟踪会话、用 /abort 中止。两种方式都会把追踪记录写入 ~/.afk/。

它的设计围绕智能体真实的失败方式展开。作者指出,智能体自称完成却未经验证、长任务输出退化成无法阅读的杂讯、以及随时需要人工盯守,是三类典型问题。AFK 因此让智能体自行运行测试并复盘自己的产出,只做可逆的改动,不确定时停下来询问而不是猜测,每个会话结束时给出一份带依据指针的终态结论。此外它支持 Hooks、MCP 与插件扩展:生命周期各阶段可挂 PreToolUse、PostToolUse、SessionStart、SessionEnd、SubagentStart、SubagentStop 钩子;配置分插件、用户、项目、标志四层,支持 stdio、HTTP、SSE 和 OAuth 传输;插件可由 Git 或 npm 来源贡献技能、MCP 服务器与配置。

开发者用它可以把它接进现有终端工作流,也可以用 afk migrate 从 Claude Code 导入 CLAUDE.md 规则、自定义命令和项目上下文,不必从零重来。因为它是命令行工具,可以直接跑在编辑器的集成终端里。

Agent AFK核心功能

CAPABILITIES工具标签

后台无人值守运行

任务可交给守护进程按计划无人值守执行,你离开工位也能继续推进;从 Telegram 用 /watch 跟踪某个会话的进展,用 /abort 随时叫停。

实时工具调用展示

REPL 会把每个工具调用实时打印出来,包含参数、已用时间、并行 ×N 标记和 diff 预览,排版便于一眼扫完整轮运行的脉络。

自我验证与交付记录

智能体在报告完成前会先运行测试、复查自己的产出,只做可逆改动;会话结束时给出带依据指针的终态结论,完成意味着一个 commit SHA 或一次通过的测试,而不是一句猜测。

不确定就停下来问

当智能体对某一步没有把握时,它会先停下来向你确认,而不是自行猜测继续往下做,避免把错误一路带到收尾。

输入行智能补全

REPL 输入行提供基于大模型的自动补全,并带有历史前缀回退机制,输入开头它就能替你补完后面的想法。

后台与并行调度

按 Ctrl+B 把正在跑的回合推到后台,用 /bgsub 派发新任务,在智能体并行工作的同时继续输入指令,不需要切换上下文。

推理循环可视化

页脚常驻一条 Observe → Model → Choose → Act → Update 轨道,让你清楚看到智能体当前处在推理循环的哪一步。

权限模式切换

用 Shift+Tab 在 default、plan 和 bypass 三种权限模式间循环切换,不用中断当前对话就能调整对智能体的信任级别。

Hooks 与插件扩展

生命周期各阶段均可扩展,Hook 能拦截某次工具调用、注入上下文或触发自定义逻辑;插件来自 Git 或 npm,可贡献技能、MCP 服务器与配置,项目级插件放在 .afk/ 下按仓库加载。

MCP 接入

四层配置(插件 → 用户 → 项目 → 标志)配合 stdio、HTTP、SSE 和 OAuth 传输,接入任意 MCP 服务器。

Claude Code 配置迁移

afk migrate 可以导入 Claude Code 的 CLAUDE.md 规则、自定义命令和项目上下文,让已经投入配置的用户切换过来时不必从零重来。

Agent AFK值不值得用?

VERDICT工具标签

当你要交出去的是「一个目标」而不是「一次编辑」时,Agent AFK 值得一试。它把无人值守执行、自我验证和可追溯记录作为核心,免费且开源,安装只需一条命令,对已经在用 Claude Code 的人是低成本的横向对比选项。但如果你每天大部分时间是在键盘上做交互式编辑,需要行内补全和可视化 diff 审查,它帮不上忙——它明确不做编辑器,审查要在自己的编辑器里完成。

建议选它的情况

  • 经常离开工位、希望任务在后台自己推进的开发者
  • 想给智能体接 Hook、MCP 或插件做自定义扩展的团队
  • 已经在用 Claude Code、想迁移配置对比方案的开发者
  • 需要每一步都有记录、能回溯智能体跑过什么的人

不建议选它的情况

  • 主要在编辑器里做行内补全和逐处 diff 审查的人
  • 希望用图形界面完成全部操作、不愿碰命令行的用户
  • 需要智能体在云端隔离虚拟机里批量并行跑任务的人

Agent AFK使用建议

HOW TO USE工具标签
入门先把路子走对
  1. 一条命令装好运行 npm install -g agent-afk 完成全局安装,它会要求 Node ≥20,并把 afk 放进你的 PATH,随后在终端直接输入 afk 启动。
  2. 先从 REPL 摸清节奏第一次用先在 REPL 里交一个小任务,观察工具调用、参数和 diff 预览是怎么逐条打印出来的,熟悉之后再考虑丢给后台。
  3. 用 Ctrl+B 切到后台任务跑到一半你想继续做别的事,按 Ctrl+B 把当前回合推到后台,返回后追踪记录仍在 ~/.afk/ 里。
  4. 需要中断就 /abort在 Telegram 上用 /watch 跟着会话走,发现方向不对随时 /abort 中止,不必等到它跑完。
进阶省时间也省钱
  1. 按仓库放项目级插件把项目专属的插件放在 .afk/ 目录下,它会按仓库加载,不会污染其他项目的配置。
  2. 用 Hook 拦下危险调用给 PreToolUse 挂一个 Hook,在工具调用真正执行前做判断,需要时可以拦住它或注入额外上下文。
  3. 用权限模式调整信任Shift+Tab 在 default、plan、bypass 之间切换,探索陌生仓库时收紧,跑熟悉的任务时放开,不用中断对话。
  4. 迁移时先导配置从 Claude Code 过来先跑 afk migrate,把 CLAUDE.md 规则、自定义命令和项目上下文一次性带过来,省去重新配置的时间。

Agent AFK适合谁用?

WHO IS IT FOR工具标签

独立开发者和个人项目作者

推荐

自己一个人推进代码,希望把改功能、跑测试这类收尾工作交出去,同时保留一份可回溯的执行记录。

已在用 Claude Code 的开发者

推荐

afk migrate 能导入 CLAUDE.md 规则、自定义命令和项目上下文,切换成本低,适合作为横向对比的备选。

需要给智能体加自定义逻辑的团队

推荐

Hooks、MCP 与插件三层扩展能力齐全,四层配置和多种传输方式便于把内部工具接进来。

以交互式编辑为主的工程师

有条件

AFK 不提供行内补全和可视化 diff 审查,如果你一天大部分时间是在编辑器里逐处改代码,它无法替代编辑器。

依赖云端隔离环境跑并行任务的人

不推荐

AFK 是本地命令行工具,任务在终端与守护进程里运行,需要云端虚拟机批量并行执行的用法要另找方案。

Agent AFK优点和缺点

PROS & CONS工具标签

优点

  • 免费且开源,Apache-2.0 许可,无需注册账号
  • 上个月 35k 下载量,安装只需 npm install -g agent-afk
  • 任务完成后短信通知,可从 Telegram 用 /watch 与 /abort 远程控制
  • 每个会话以带依据指针的终态结论收尾,完成与否有 commit SHA 或测试结果兜底
  • 支持 Hooks、MCP 与插件扩展,配置分四层、传输方式覆盖 stdio/HTTP/SSE/OAuth
  • 提供 afk migrate,可导入 Claude Code 的规则、命令与项目上下文

缺点

  • 不是编辑器,没有行内补全,审查仍要回到自己的编辑器完成
  • 需要 Node ≥20,环境不达标的机器要先升级运行时
  • 任务在本地终端与守护进程运行

Agent AFK常见问题

FAQ工具标签
Agent AFK 要花钱吗?

免费, Free forever(永久免费),使用不需要注册账号,代码以 Apache-2.0 许可开源。

怎么安装?对系统有什么要求?

在终端运行 npm install -g agent-afk 即可全局安装,要求 Node ≥20,安装后 afk 命令会被放进 PATH,直接输入 afk 启动即可。

它和 Cursor 是什么关系,要二选一吗?

不需要。Cursor 是编辑器,AFK 是编程智能体运行时,两者定位不同。AFK 是命令行工具,可以直接跑在 Cursor 的集成终端里,用 Cursor 做编辑、用 AFK 做任务委派。

智能体说做完了,我怎么知道是真的做完了?

它会在报告完成前先运行测试并复查自己的产出,只做可逆改动,并在会话结束时给出带依据指针的终态结论——完成意味着一个 commit SHA 或一次通过的测试,而不是一句猜测。

我从 Claude Code 换过来要重新配置吗?

不用。运行 afk migrate 可以导入 Claude Code 的 CLAUDE.md 规则、自定义命令和项目上下文,原有配置能带过来。

出差在外怎么盯着任务?

在 Telegram 上用 /watch 跟踪会话进展,用 /abort 随时中止。任务跑完后它会发消息通知你,不必一直守在终端前。

Agent AFK竞品对比

COMPARISON工具标签
工具编辑评分价格核心功能平台
Agent AFK本工具 4.1 免费使用(Free forever),无需账号,Apache-2.0 开源许可 后台无人值守运行;实时工具调用展示;自我验证与交付记录;不确定就停下来问 CLI / Telegram
Cursor本工具 — 未标价 编辑器定位,Cursor Tab 能在 200 ms 内预测多行编辑与光标跳转,行内 diff 可一键接受或拒绝;AFK 不提供行内补全,而是在目标层面做任务委派,完成后输出终态结论 编辑器

Cursor 和 Agent AFK 不是替代关系。如果你一天大部分时间在键盘上逐处改代码,需要 200 ms 内预测多行改动的补全和点击即接受的行内 diff,Cursor 的反馈回路很难被超越;如果你要交出去的是一个目标,希望智能体自己跑测试、自己复查、给出带依据的完成结论,AFK 更合适。由于 AFK 是命令行工具,可以直接跑在 Cursor 的集成终端里,用 Cursor 编辑、用 AFK 委派任务,两者可以并行使用。