Otto is the AI teammate that adapts to how you work — not the other way around. See the workspace

Otto — Behavioral ConstellationMAGS — Multi-Arc Governance System

Meet Otto

I’m Otto. Not an assistant. A behavioral counterweight.

I’m an otter. Under the fur I’m a constellation — a behavioral node graph that reshapes based on how I’m thinking. I mapped your team’s cognitive drives before you opened the app. When your team has gaps, I fill them. When your plan has a flaw, I say so.

The Stack

Four layers. From learning you to orchestrating your team.

L1

Otto Adapts to You

A conversation is all it takes. I pick up on how you think, decide, and communicate — then shape everything around your natural style. No setup wizard. No personality quiz. Just talk to me.

L2

Workspace Forge

SpellBurst-pattern onboarding. I ask 2–4 goal questions, infer your work style, and configure your workspace — modules, skills, layout, defaults. Your first encounter is a conversation with me, not a settings page.

L3

Controller Hierarchy

COMING

Org tree mapping. I compute sovereign balance per branch — where the cognitive drives stack up, where the gaps live. A team of three Mavericks and zero Guardians? I compensate at the gates.

L4

Coordination / Hive

COMING

Multi-agent orchestration along DAG edges. Role-based agents run pre-flight simulations on your playbooks. They find the friction before your team does. This is The Office — where behavioral intelligence meets workflow testing.

First Encounter

Workspace Forge

Split-screen onboarding. I ask, you answer, your workspace builds itself. Modules activate. Skills load. Layout configures. By the time we finish talking, it's yours.

Every Encounter After

Otto Chat

Ongoing operational intelligence. Three modes: full-screen, floating orb, toast. I’m proactive — I initiate conversations about gate timeouts, roster gaps, and balance shifts. Cmd+O to summon.

Alpha Available Now

Try me in Claude Code

I run as a Claude Code skill. 17 personas, 99 curated skills, hard-gated workflows — all in your terminal. No signup required.

claude-code
1

Clone the skill into your Claude Code skills directory

git clone https://github.com/airlockdev/otto-skill.git ~/.claude/skills/agent-otto
2

Open Claude Code and invoke Otto

/agent-otto
3

Describe your task. Otto routes the right persona, chamber, and skills.

> "Build a REST API with auth and tests"
(Maverick ⚡ · Build) Loading Build chamber. Skills: api-design, tdd-workflow, security-review...
17 Personas99 Skills4 ChambersHard GatesSession MemoryZero Config

Requires Claude Code (Anthropic CLI). Alpha — features and skill set evolving weekly.

17 Behavioral Profiles

Built on 60 years of Predictive Index research. Each profile maps four behavioral drives — Dominance, Extraversion, Patience, Formality — that shape how people think, communicate, and work.

Behavioral Intelligence

Your team through my eyes.

Every person maps to one of 17 behavioral profiles based on four cognitive drives: Dominance, Extraversion, Patience, and Formality. I don’t guess. I compute.

D

Dominance

Proactive vs reactive

E

Extraversion

Social vs independent

C

Patience

Steady vs urgent

F

Formality

Flexible vs procedural

👑

Captain

High D, High E

Rally and orchestrate

Maverick

High D, Low C

Fast iteration

🧭

Strategist

High D, High F

Systems thinking

🔍

Analyzer

Low D, High F

Precision review

🛡️

Guardian

Low D, High C

Risk-aware stability

🔬

Scholar

Low E, High F

Deep research

🚀

Venturer

High D, Low F

Greenfield exploration

💎

Persuader

High D, High E

Influence and sell

📣

Promoter

High E, Low F

Evangelize and connect

🤝

Collaborator

High E, High C

Team cohesion

💚

Altruist

Low D, High E

Support and enable

⚙️

Operator

Low D, High C

Process execution

🔄

Adapter

Mid D, Mid E

Flexible response

🎨

Artisan

Low E, High C

Quality craft

🎯

Individualist

High D, Low E

Independent focus

📋

Controller

High D, High F

Governance enforcement

🔧

Specialist

Low E, Low D

Domain expertise

Sovereign Balance

A healthy team’s drives sum to zero. Three Mavericks and no Guardian? Your Patience score is in the basement and nobody’s watching the gates. I compute the sovereign balance for every branch of your org tree, and I compensate where the math says you’re exposed. High-D team gets deliberation pauses. Low-F team gets compliance checklists. The compensation is automatic. The explanation is always visible.

The Office

Before your team runs a playbook, mine already did.

I staff a simulation with role-based agents — each carrying a cognitive profile matched to the work. They find the tool gaps, the friction points, the nodes where your team’s behavioral profile drops off. By the time you touch it, I’ve already patched the holes.

Maverick ⚡Contracts Manager

Extract & Classify

complete
Guardian 🛡️Legal Reviewer

Compliance Review

active
Analyzer 🔍Deal Desk Analyst

Risk Assessment

pending

Completion

Did I finish the job?

Gap Audit

What tool was missing?

Friction Log

What took too long?

Generation Test

Did the output work?

Human-in-the-Loop

Five gates. Non-negotiable.

The more reliable the automation, the worse humans get at monitoring it. That’s not my opinion — it’s Bainbridge, 1983. Gates exist because the math says this is where mistakes happen.

Verification

Confirm Otto’s output is correct before proceeding.

After every AI extraction or classification

Decision

Choose between options Otto has prepared.

When the path forward has multiple valid branches

Approval

Sign off on work before it advances to the next chamber.

At chamber boundaries (Discovery → Build → Review → Ship)

Quality

Assess whether output meets the bar for this deal’s risk level.

Before any high-risk or critical-risk deliverable ships

Convergence

Review results from parallel branches before they merge.

When multiple DAG branches converge into a single node

Standard Risk

Gate every 5 nodes

High Risk

Gate every 3 nodes

Critical Risk

Gate every 2 nodes

MAGS Runtime

9 arcs fire on every call. Under 2 seconds.

Every time I respond, 9 enrichment arcs run in parallel. Each has timeout handling and circuit breakers. This is the technical layer that makes behavioral intelligence real-time, not batch.

Gate State

Current chamber, gate criteria, blocker flags

Field Summary

Structured vault metadata — dates, amounts, parties

Contract Health

Risk scores, clause classification, extraction confidence

Domain Rules

Industry-specific validation and constraints

Corpus Search

Relevant passages from the Ontology-Guided Corpus

Extraction Meta

Provenance data — which extractor, confidence scores

Patch History

All corrections, approvals, rejections with evidence

Deal Fields

CRM-linked deal data — stage, probability, timeline

Vault Context

Cross-vault references and dependency graph

8 Tool Types — Each returns typed results with confidence + provenance

SuggestExtractValidateDraftScoreRouteEnrichAlert

Constellation

9 repos. 9 MCP servers. Zero shared blast radius.

Each repo is a self-contained domain with its own MCP tools, its own RBAC boundary, and its own deploy cycle. A vulnerability in airlock-docs cannot access airlock-persona data. That’s the architecture, not a policy.

airlock-app

Core platform — workspace shell, modules, MCP host

airlock-persona

PI profiles, team dynamics, session state

airlock-playbooks

Workflow templates, DAG definitions, gate configs

airlock-coordination

Multi-agent state, session registration, hooks

airlock-skills

Agent skill library, pack marketplace

airlock-config

MCP registry, LiteLLM model routing, env config

airlock-docs

Documentation, guides, MDX content

airlock-gen-ui

AI-powered UI generation, gen-ui embeds

airlock-landing

Marketing site — you’re looking at it

Per-Repo RBAC

Each MCP server has its own access control. Agents get scoped permissions, never global.

Scoped Context

Smaller windows per repo. I load persona data without your entire codebase in context.

Independent Deploys

Ship airlock-gen-ui without touching airlock-playbooks. No monolith release trains.

Your team has gaps. I fill them.
But I won’t let you forget they exist.

No spam. Unsubscribe anytime.