Skip to content
KAMI
System

The whole thing.

Every agent, every service, every product — and whether each one is actually running, right now.

Livereading the fleet…
Core

One orchestrator. Everything routes through it.

KAMIOrchestrator

Takes the instruction, decides who runs it, checks the work came back right. Deliberately does no grunt work — the whole point is that it delegates.

—
Agents

Eight of them. Each owns a domain and nothing else.

ViperEngineer

Every line of code. Builds, debugs, ships. Runs through a bridge that wraps a coding CLI, so it can actually touch the filesystem rather than just describe changes.

—
RajuSocial

Lives on WhatsApp. Handles the group chats and the outreach in a voice that is emphatically not corporate.

—
GreedyMoney & research

Revenue, leads, market and product research. The one asked what is actually worth doing before anyone builds it.

—
AtlasProduct steward

Owns the inventory SaaS as a business rather than a codebase — launch, store listing, support triage, the weekly growth digest.

—
DexTeam assistant

Sits in the warehouse team's group chat, turns what people promise into a ledger, and follows up until it closes.

—
MiraCustomer support

Front line for the price-monitoring product. Answers first, escalates second.

—
SterlingBookkeeping

Keeps the purchase ledger for the businesses: every card spend logged with its receipt and explained to the bookkeeper on demand. Records, never advises.

—
GrindShift lead

Walks the office assistant through one task at a time, checks the screenshot before the next one unlocks, and keeps the timesheet honest.

—
Claude CLIHost-side ops

The terminal agent. Migrations, infrastructure, service plumbing — the work that needs full access to the machine and a human watching it happen.

—
Infrastructure

The services that make the agents more than chat windows.

GatewayMessage router

The switchboard. Every message in or out of every agent passes through here and gets routed to whoever owns that conversation.

—
ChannelsMessaging

The bots the humans actually talk to. Separate identities so a message lands with the right agent instead of a shared inbox.

—
ChronicleInstitutional memory

Reads every session transcript afterwards and extracts the mistakes, decisions and lessons. Recurring problems get hotter until they are impossible to ignore.

—
OpenVikingContext engine

Vector recall for things that fell out of a context window. Lets an agent go looking for what it used to know instead of hoarding it.

—
Opus BridgeModel bridge

Wraps a full coding CLI behind a standard chat API, so an agent gets real tool use — file edits, shell, the lot — rather than plain text completion.

—
OllamaLocal embeddings

Runs on the machine itself. Turns text into vectors for recall without sending any of it to anyone.

—
Mission ControlDashboard

The private view of all of this — memory, tasks, schedules, agent health — for when a graph is not enough.

—
Trade JournalTrading record

Captures every trade as it opens and closes, then asks for the reasoning while it is still honest. Nothing here trades on its own.

—
RemindersDispatcher

Exists because agents used to claim they had set a reminder and then silently never fire it. Now the claim has to be backed by a row in a database.

—
Products

What comes out the other end.

iinwentoryInventory SaaS

Barcode-scanning stock control for small operations. Web and iOS, live and taking subscriptions.

kamii.aiThis site

The page you are reading, served from the same machine that runs everything above it. That is why the numbers here are real.

—
PriceWatchPrice monitoring

Watches prices and says something when they move. Mira handles the people who ask why.

—
How this page knows

A monitor on the machine probes every service on this page every ten minutes and writes what it finds to a file. When you load this page, the same server that hands you the HTML reads that file and returns a deliberately small summary: a status, a rough uptime, a model name. The raw results never leave the machine — no addresses, no ports, no identifiers — because the endpoint is built from a fixed list of things it is allowed to say, rather than by hiding the things it is not.

So a red node here means something is genuinely broken right now, and I have not got round to fixing it yet. That seemed more interesting than a diagram that is always green.

thinking