arizuko

arizuko › products

products

Each product is a folder shape — a persona, a skill set, the channel wiring, and an operator setup guide. Eleven ship as templates you can seed with arizuko create --product <id>; four are shapes, described here and assembled from the primitives, each marked as such on its own page. Either way you end up with files you edit.

Under the hood a product is no new machinery: it’s the same six-primitive pipeline every arizuko agent runs, with the folder contents and routing fixed for one job. That’s why these are yours to read, diff, and change — a product you own, not a blob you rent.

A group is not limited to one. List several in ~/products.toml and run arizuko products <instance> apply <folder> to blend them — a support product for the job, a brand product for the voice. Nothing is merged line-by-line: each kind of file gets one rule, and two products claiming the same file stops the apply instead of quietly dropping one. See the packages reference.

Products span a spectrum: a single shared folder with one job at one end, a full org-chart hierarchy at the other. Pick the shape that fits, then own the files.

Every shipped product carries its own tests. Each one has an eval/*.toml suite that arizuko’s own harness runs against the live agent — not a check that the files landed, but that the persona still behaves the way its page here promises: this one escalates instead of promising a refund, that one refuses to print an AWS secret, another never posts without approval. Run yours with anteval run <host> --cases <data-dir>/groups/<folder>/eval, and see Ship tests with it to write more.

Helpdesk (reference)

channel: Slack · team-facing · the smallest complete example

Triages inbound support, answers what it can from seeded knowledge, and escalates billing and account questions instead of guessing. It is also the product to read first: the only one shipping one of every file kind a product can have, so the whole shape is visible at once.

intro · setup · build your own

Ships as a template: ant/examples/helpdesk

Supermarket price agent

channel: Telegram · web chat · webhook · mass-consumer / minimal-config

One folder, one catch-all route, no per-user state. Answers “where’s X cheapest?” for any number of users without changing structure. The minimal end of the spectrum: same code serves 10 or 10,000 users — the limit is container slots, not registered users.

intro · setup

No template ships for this one yet — the page describes the shape; you assemble it from the primitives.

Trip planner (May)

channel: Telegram · single-user · research-intensive

State the brief once — May researches, synthesises via oracle, and delivers a day-by-day itinerary. Preferences persist across trips. Mid-point on the spectrum: single-user depth without an org hierarchy.

intro · setup

Ships as a template: arizuko create <name> --product trip

Slack team agent

channel: Slack · shared workspace · dashboard

One agent per Slack channel: channel-scoped persona and thread context, per-teammate memory and grants, personal cloud storage, web interface, and usage dashboard. OAuth sign-in links a teammate’s identities across chat and web.

intro · setup

Ships as a template: arizuko create <name> --product slack-team

Discord team agent

channel: Discord · shared workspace · dashboard

One agent per Discord guild: channel-scoped persona, per-member memory and grants, personal cloud storage, web interface, and usage dashboard. Use cases include support agents (KB-backed Q&A with citations) and collaborative research (news ingestion, observation tracking, synthesis).

intro · setup

No template ships for this one yet — the page describes the shape; you assemble it from the primitives.

Repo worker (Atlas)

channel: GitHub · single-developer · inbound half not built yet

A solo developer’s agent for their own repositories. Reads the diff rather than the description, cites path:line, and acts through its GitHub tools — but merge, force-push and closing someone else’s work are held for you. Repo events need gitd (specs/6/27), which is not written yet; until then the tools work from chat.

intro · setup

Ships as a template: arizuko create <name> --product github

Reality agent (Rhias)

channel: Telegram · single-user

Long-running personal agent. Holds named threads for ongoing situations across weeks; structured reflection on demand; monthly scheduled sweep over diary + threads to surface what changed.

intro · setup

Ships as a template: arizuko create <name> --product reality

Company brain

channel: Slack · email · webhook · complex-org

A network of per-team agents with their own inboxes, knowledge bases, and scheduled briefs. Folder tree mirrors the org chart. Intake from Slack, email, and webhooks. The complex end of the spectrum: all six primitives at full depth.

intro · setup

No template ships for this one yet — the page describes the shape; you assemble it from the primitives.

Taxonomy chat (Marble)

channel: web chat · public · bundled dataset / minimal-config

A read-only chat over a fixed dataset that ships inside the folder. The agent answers by running jq over bundled JSON — no web-search egress, no per-user state. Runs on a cheap model with trimmed skills. Swap the dataset and the same bot answers over your data.

intro · setup

No template ships for this one yet — the page describes the shape; you assemble it from the primitives.

Support desk (Atlas)

channel: Telegram · web widget · knowledge-base-native

Answers from your facts/ tree and cites the path it answered from. Says “I don’t have that recorded” instead of guessing, and logs the gap. Helpdesk is the reference shape; this is the version for teams whose answers already live in documents.

intro · setup

Ships as a template: arizuko create <name> --product support

Personal assistant (Fiu)

channel: Telegram · single-user · memory-first

Knows you across sessions: writes what is durable into facts/ after each one, reads the diary before answering the next. Never invents details about your life — if it is not recorded, it asks.

intro · setup

Ships as a template: arizuko create <name> --product personal

PM agent (Sloth)

channel: Telegram / Discord · small team

The task board is a Markdown file in the group. Updates it on instruction, confirms owner and deadline before writing, flags what is blocked or overdue, and logs decisions with the context that produced them. Executes nothing.

intro · setup

Ships as a template: arizuko create <name> --product pm

Content pipeline (Inari)

channel: Telegram approval · publish adapters · oracle

Pitch, draft, revise, publish — in the voice recorded in facts/style.md, and never without approval. Asks for a brief before drafting and confirms the target platform before finishing.

intro · setup

Ships as a template: arizuko create <name> --product creator

Social presence (Phosphene)

channel: Telegram / Discord approval · multi-platform

Distribution rather than drafting: proposes platform mix and timing with a rationale, cross-posts on approval, watches replies, and reports weekly on what spread and what flopped. Composes with the content pipeline.

intro · setup

Ships as a template: arizuko create <name> --product socials

Domain researcher (Prometheus)

channel: Telegram / Discord · research-intensive · oracle

Tracks one domain and delivers the same four-section briefing every week, plus deep dives on demand. Every finding is marked confirmed, inferred or speculative and cited inline; the archive is a directory you can grep.

intro · setup

Ships as a template: arizuko create <name> --product strategy

See getting started for the platform install before picking a product.