pair once
agentnoise shows its desktop identity QR and a rotating six-digit PIN. Your phone proves it is in front of the desktop before commands are accepted.
White Noise control plane for local agents
Chat from your phone. Route commands through White Noise. Run Codex, Claude, wiki ingest, and media-aware local jobs through a native Rust helper.
stable White Noise mainline; Dark Matter alpha is separate.
$ agentnoise up
desktop: npub1...
pairing: scan QR, send 6-digit PIN
phone sees: agentnoise is up
timestamp: 2026-05-15T20:31:04Z
workspace: sandbox:/
phone: /codex fix the broken test
homebrew
Use Homebrew for the White Noise transport, then run phone-launched jobs from a login-shell worker or tmux. The stable formula is agentnoise; the experimental Dark Matter alpha installs as agentnoise-dm.
brew install nvk/tap/agentnoise
agentnoise init --direct-agents
agentnoise up --direct-agents --no-listen
brew services start nvk/tap/agentnoise
agentnoise worker start --tmux
release split
Current public stable: nvk/tap/agentnoise v0.1.34 for the White Noise mainline. Current experimental alpha: nvk/tap/agentnoise-darkmatter 0.2.0-alpha.10, installed as agentnoise-dm with separate config, data, logs, keychain namespace, service label, and phone pairing.
brew install nvk/tap/agentnoise-darkmatter
agentnoise-dm up --direct-agents
brew services start nvk/tap/agentnoise-darkmatter
agentnoise-dm worker start --tmux
product shots
Generated from a dedicated product stage, not from the marketing page.
media path
White Noise attachments are saved inside the selected workspace at .agentnoise/attachments/<id>/ and passed to the active job. The supported set mirrors White Noise: JPEG, PNG, GIF, WebP, MP4, WebM, MOV, MP3, OGG, M4A, WAV, and PDF. /wiki jobs use the LLM Wiki ingest framing, and supported media files created by an agent can be uploaded back to chat.
agentnoise shows its desktop identity QR and a rotating six-digit PIN. Your phone proves it is in front of the desktop before commands are accepted.
Each White Noise chat is its own session. Use /new, /resume, /use, /cd, /codex, /claude, /wiki, and /attachments.
The phone is only the remote. The repo, keychain, logs, and coding agents stay on your machine behind the local policy boundary.
security stack
agentnoise is the White Noise control plane. Agent execution can use direct raw agents for first setup, but the hardened path runs through bondage profiles, with optional envchain-xtra secret release and nono sandboxing. The practical setup notes live at learntoprompt.org.
native, small, no js bridge