arizuko

arizuko › components

components

An arizuko deployment is a handful of small programs, each doing one job. A daemon is one such program that runs in the background. The core daemons ship in every instance; channel adapters connect outside platforms like Slack or Telegram, and an instance runs as many as it needs. Each row links to that program’s page.

Core

namerole
routdrouting plane — message loop, resolves event→group, hosts the agent MCP socket, owns routd.db and the grant/ACL authority. See concepts/routing
runedexecution plane — spawns and tears down the per-turn agent container; the only daemon wired to the Docker socket; owns runed.db
authdauth plane — mints and verifies tokens, OAuth provider routes, owns auth.db. See concepts/auth
webdweb channel — SSE hub, the route-token URLs, MCP endpoint
proxydauth-gated reverse proxy — verifies JWTs, signs identity headers for backends
vitedstatic origin — Vite server behind proxyd for the /pub/ docs tree and group web pages
dashdoperator dashboard — browse groups, grants, messages in a browser
onbodonboarding daemon — admission queue, invite tokens, OAuth handshake
timedscheduler — cron and interval tasks, writes scheduled messages to the DB
ttsdtext-to-speech proxy — OpenAI-compatible endpoint for voice replies
davdWebDAV workspace browser — mount a group’s folder in a file manager
route tokens/chat/<token>/ visitor chat + /hook/<token> webhook ingest, both served by webd
crackboxthe box the agent runs in — containment boundary; egress only through a host allowlist

Channel adapters

namerole
channelsoverview — shared shape, common HTTP surface, how to add a new adapter
slakdSlack — Events API listener, bot user, threaded replies
teledTelegram — bot API, groups and DMs, voice and media
discdDiscord — gateway client, server channels, threads
mastdMastodon — streaming API, mentions, replies
bskydBluesky — AT Protocol firehose, posts and replies
reditdReddit — subreddit and inbox polling, comments and DMs
emaidemail — IMAP inbound, SMTP outbound, threading by message-id
linkdLinkedIn — messaging API, connection-scoped DMs
whapdWhatsApp — TypeScript adapter on Baileys, QR or pairing-code login
twitdX / Twitter — TypeScript adapter, mentions and DMs

See README.md for the daemon + library table that drives this page, and ARCHITECTURE.md for how the pieces fit.