后台无人值守运行
任务可交给守护进程按计划无人值守执行,你离开工位也能继续推进;从 Telegram 用 /watch 跟踪某个会话的进展,用 /abort 随时叫停。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Agent AFK 是一个面向开发者的开源编程智能体运行时,由 Griffin Long 打造。它通过 npm 全局安装,要求 Node ≥20,采用 Apache-2.0 许可,免费且无需注册账号。它的定位是「你不需要盯着看的编程智能体」:任务在终端 REPL 或后台守护进程里运行,它会自己跑测试、复查成果、只做可逆改动,并在完成后通过短信通知你,同时把每一步留下可追溯的记录。上个月下载量 35k。局限在于它不是编辑器,没有行内补全和可视化 diff 审查,审查仍要在你自己的编辑器里完成。
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 规则、自定义命令和项目上下文,不必从零重来。因为它是命令行工具,可以直接跑在编辑器的集成终端里。
任务可交给守护进程按计划无人值守执行,你离开工位也能继续推进;从 Telegram 用 /watch 跟踪某个会话的进展,用 /abort 随时叫停。
REPL 会把每个工具调用实时打印出来,包含参数、已用时间、并行 ×N 标记和 diff 预览,排版便于一眼扫完整轮运行的脉络。
智能体在报告完成前会先运行测试、复查自己的产出,只做可逆改动;会话结束时给出带依据指针的终态结论,完成意味着一个 commit SHA 或一次通过的测试,而不是一句猜测。
当智能体对某一步没有把握时,它会先停下来向你确认,而不是自行猜测继续往下做,避免把错误一路带到收尾。
REPL 输入行提供基于大模型的自动补全,并带有历史前缀回退机制,输入开头它就能替你补完后面的想法。
按 Ctrl+B 把正在跑的回合推到后台,用 /bgsub 派发新任务,在智能体并行工作的同时继续输入指令,不需要切换上下文。
页脚常驻一条 Observe → Model → Choose → Act → Update 轨道,让你清楚看到智能体当前处在推理循环的哪一步。
用 Shift+Tab 在 default、plan 和 bypass 三种权限模式间循环切换,不用中断当前对话就能调整对智能体的信任级别。
生命周期各阶段均可扩展,Hook 能拦截某次工具调用、注入上下文或触发自定义逻辑;插件来自 Git 或 npm,可贡献技能、MCP 服务器与配置,项目级插件放在 .afk/ 下按仓库加载。
四层配置(插件 → 用户 → 项目 → 标志)配合 stdio、HTTP、SSE 和 OAuth 传输,接入任意 MCP 服务器。
afk migrate 可以导入 Claude Code 的 CLAUDE.md 规则、自定义命令和项目上下文,让已经投入配置的用户切换过来时不必从零重来。
当你要交出去的是「一个目标」而不是「一次编辑」时,Agent AFK 值得一试。它把无人值守执行、自我验证和可追溯记录作为核心,免费且开源,安装只需一条命令,对已经在用 Claude Code 的人是低成本的横向对比选项。但如果你每天大部分时间是在键盘上做交互式编辑,需要行内补全和可视化 diff 审查,它帮不上忙——它明确不做编辑器,审查要在自己的编辑器里完成。
自己一个人推进代码,希望把改功能、跑测试这类收尾工作交出去,同时保留一份可回溯的执行记录。
afk migrate 能导入 CLAUDE.md 规则、自定义命令和项目上下文,切换成本低,适合作为横向对比的备选。
Hooks、MCP 与插件三层扩展能力齐全,四层配置和多种传输方式便于把内部工具接进来。
AFK 不提供行内补全和可视化 diff 审查,如果你一天大部分时间是在编辑器里逐处改代码,它无法替代编辑器。
AFK 是本地命令行工具,任务在终端与守护进程里运行,需要云端虚拟机批量并行执行的用法要另找方案。
免费, Free forever(永久免费),使用不需要注册账号,代码以 Apache-2.0 许可开源。
在终端运行 npm install -g agent-afk 即可全局安装,要求 Node ≥20,安装后 afk 命令会被放进 PATH,直接输入 afk 启动即可。
不需要。Cursor 是编辑器,AFK 是编程智能体运行时,两者定位不同。AFK 是命令行工具,可以直接跑在 Cursor 的集成终端里,用 Cursor 做编辑、用 AFK 做任务委派。
它会在报告完成前先运行测试并复查自己的产出,只做可逆改动,并在会话结束时给出带依据指针的终态结论——完成意味着一个 commit SHA 或一次通过的测试,而不是一句猜测。
不用。运行 afk migrate 可以导入 Claude Code 的 CLAUDE.md 规则、自定义命令和项目上下文,原有配置能带过来。
在 Telegram 上用 /watch 跟踪会话进展,用 /abort 随时中止。任务跑完后它会发消息通知你,不必一直守在终端前。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| 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 委派任务,两者可以并行使用。