End-to-end feature pipeline: spec → research → plan → parallelize → build → verify → heal → ship.
Ship-ready in one pass; pauses for approval.
Start a task in your terminal and walk away. AFK verifies its own work, texts you when it’s done, and leaves a receipt of every step. Unsure? It stops and asks.
$npm install -g agent-afkRequires Node ≥20 · puts afk on your PATH
35k downloads last month
Watching every step isn’t trust, it’s supervision. AFK is built for the gap between “go” and “done.”
I built this because
finishedkept not meaningcorrect: the agent's own check approved the work, but the next stage expected that approval in a slightly different format; good work, rejected three times, nothing crashed. That's what real agent failure looks like.
Claims completion without verification: confident, unchecked, sometimes just wrong.
Long runs decay into unreadable soup. The longer it works, the less anyone can follow.
You still supervise every few minutes. “Autonomous” that needs watching isn’t.
Side-by-side breakdowns vs. the tools you already know — grounded in the actual implementations.
One command, a full parallel pipeline: each skill fans out subagents, gathers results, and re-checks. That's the orchestration you'd otherwise ask for every time. These five see the most use; /forge makes more.
End-to-end feature pipeline: spec → research → plan → parallelize → build → verify → heal → ship.
Ship-ready in one pass; pauses for approval.
Parallel hypotheses for bugs and failing tests.
Each validated in an isolated git worktree.
Adversarial re-derivation of sub-agent claims before you act.
Re-checked before the build pipeline.
Parallel reviewers across a diff or PR: security, correctness, api-compat, tests, perf.
Synthesized by severity into a merge recommendation.
Release pipeline for finished local work: pre-flight, tests, commit, push, PR.
With optional adversarial verification.
The REPL is a full TUI: structured tool-call visualization, input assistance, background job management, and live reasoning feedback. Not a log you scroll through — a frame you watch work.
Every tool call rendered inline: arguments, elapsed time, parallel ×N badges, and diff previews. A structured frame, not a log.
LLM-powered autocomplete on the input line, with history-prefix fallback. Start typing and the REPL finishes the thought.
Ctrl+B backgrounds a running turn. /bgsub dispatches new work. Keep prompting while agents run in parallel.
!cmd runs a shell command without leaving the REPL. !&cmd backgrounds it. No context switch.
A live Observe → Model → Choose → Act → Update rail in the footer. See exactly where the agent is in its reasoning loop.
Shift+Tab cycles between default, plan, and bypass permission modes. Change the trust level without interrupting the conversation.
Every stage of the agent lifecycle is extensible. Block a tool call with a hook, connect an MCP server, or install a plugin that ships its own skills. Coming from Claude Code? afk migrate brings your config along.
PreToolUse, PostToolUse, SessionStart, SessionEnd, SubagentStart, SubagentStop. Each hook can block, inject context, or fire custom logic.
4-layer config: plugin → user → project → flag. Supports stdio, HTTP, SSE, and OAuth transports. Wire any MCP server in minutes.
Git-sourced or npm plugins contribute skills, MCP servers, and config. Project-scope plugins in .afk/ load per-repo.
afk migrate imports CLAUDE.md rules, custom commands, and project context from Claude Code. Switch without starting over.
All three converge on ~/.afk/: config, plugins, plans, skills, session traces, memory. Nothing leaks into your global config.
Interactive TUI with tool-lane visualization, ghost-text suggestions, background subagent dispatch, and one-keystroke permission cycling.
Background loop. Runs unattended with bypass-permissions and plan persistence.
Mobile attach. Send messages, tail output, interrupt from anywhere.
Config · plugins · plans · skills · session traces · memory
The model isn’t the product. The loop is.
Agent AFK operating contract, published in the repo
The runtime is Apache-2.0 and free: every feature, no unlocks. Paid plans are monthly support from the maintainer, not feature gates.
The whole runtime: yours to run, read, fork, and ship. Nothing held back.
~/.afk/ traces & memoryAFK wired into your stack and kept running. Setup, custom skills, ongoing tuning, and direct access to the maintainer.
Billed monthly. Annual option available.
Typically replies within 24h.
A hands-on partnership: priority support, weekly syncs, CI integration, and custom orchestration built around your team.
Billed monthly. Annual commitment available.
Typically replies within 24h.
Apache-2.0 and free. Install now, or drop your email for release notes and what's next.
$npm install -g agent-afkRequires Node ≥20 · puts afk on your PATH
view the source on GitHub ↗ · already installed? configure it → · email about supported setup →