Session runtime
Runs Claude Code and Codex locally. Manages tasks, dependencies, approvals, and restart recovery out of the box.
asynq-agentd is a small daemon and CLI that runs Claude Code, Codex, and future agents on your own machine. It handles sessions, approvals, recent-work continuity, and exposes a clean REST / SSE / WebSocket contract so you can build whatever operator surface you want on top.
Install
curl -fsSL https://agentd.asynq.org/install.sh | sh
irm https://agentd.asynq.org/install.ps1 | iex
The installer clones the repo into a temp directory, builds from source, and sets up Tailscale-aware pairing. No background telemetry.
Buddy on iPhone requires an https://...ts.net daemon URL for pairing and live updates.
In Tailscale Admin Console, go to DNS → HTTPS Certificates → Enable HTTPS.
What it does
agentd sits below the UI layer. It is the runtime, contract, and operator layer for local coding agents.
Runs Claude Code and Codex locally. Manages tasks, dependencies, approvals, and restart recovery out of the box.
Indexes recent sessions from Claude and Codex so you can pick up where you left off without re-prompting.
REST, SSE, and WebSocket endpoints for overview, attention-required, and continue-working cards. Build your own UI on top.
asynq-agentctl inspects agents, sessions, approvals, pairing, and dashboard cards without dropping to raw curl.
Your code and prompts never leave the machine. Pairing happens over your own tailnet, not through a hosted relay.
The same contract that powers asynq-agentctl powers Asynq Buddy. Ship your own surface or use the mobile app.
Built on top of agentd
Asynq Buddy is the mobile operator experience built on this runtime. Review, approve, and steer your local agents from the couch, the café, or the subway - without going back to your desk.
Public alpha · Free while it lasts
Docs
HTTP, SSE, and WebSocket endpoints. Enough to build dashboards or custom operator tooling on top.
Docs
How to inspect agents, sessions, approvals, pairing, and recent work from the CLI.
Docs
How the daemon, CLI, session runtime, and contract layer fit together.