arizuko › concepts
concepts
A guided tour of how arizuko works, one idea at a time. Read it front to back the first time — each page builds on the one before it — or jump straight to the primitive you're stuck on.
How to take the tour
Concepts is a walkthrough, not a glossary. The order below is a learning arc: you meet the agent, watch a message reach it, then peel back one layer at a time — who's allowed to do what, how an agent proves who's calling, where its credentials and skills come from, and the surfaces it lives on. Each page is a single idea you can read in a minute or two, with one worked example from a real deployment.
Every page ends with a next link that walks this same order, so you can follow the tour with the pager and never lose your place. When you want the exhaustive grammar — every flag, every column, the full JID schema — each concept points you at its twin in reference. Concepts is the why and the shape; reference is the field list.
The tour
- Primitives — the whole system in one page: six parts in a fixed order, and how every feature is those parts recombined. Read this first; the rest is detail.
- How it’s built — arizuko is built the way it runs: specs, skills, file-based memory, and worktree subagents composing the same four layers.
- The ant — the agent you talk to: a folder holding a persona, skills, memory, and secrets.
- Routing — how an inbound message finds the right agent: one table mapping JIDs to folders.
- Engagement — once a message lands, deciding whether to keep listening after a single mention.
- Topics — scoping a strand of work into its own conversation inside one folder.
- Onboarding — how a new group and its members are admitted: invites, the admission queue, SetupGroup.
- Autoviv — how sub-groups and their agents come into being on first contact, without a manual step.
- Personas — giving an agent its voice and standing instructions.
- Auth — proving who is calling: OAuth, local login, account linking, one canonical sub.
- Grants — what that principal is allowed to do, composed at spawn from tier, folder rules, and ACL.
- Scopes — the folder hierarchy that grants speak in: who can see whom, where isolation begins.
- Secrets — folder- and user-scoped credentials, and how they reach the container.
- Skills — markdown instruction sets the agent loads on demand to extend what it can do.
- Tasks — scheduled and recurring runs: cron, interval, one-shot, autonomous work.
- Workflows — the discipline that makes multi-step jobs converge: free conversation, a strict opening, and one plan-of-record file.
- Tokens — the no-login route tokens that let a public chat box or webhook reach an agent.
- Web-native agents — the web surfaces a folder owns: a public page, embedded chat, form intake.
- WebDAV — the file workspace, mountable from Finder, rclone, or curl.
- Voice — voice in and out: Whisper transcribes, the agent decides when to speak back.
- Slack pane — the Slack assistant sidebar: title, suggested prompts, pane context.
- Addressing (JID) — the one typed address shape behind every chat and sender, across every adapter.
No setup commands here — those live in how-to. No exhaustive option tables — those live in reference. When you're ready to build, start with getting started.