Skip to main content

OTTO OS

An Operating System for Variable Attention

The first OS where neurodivergence is the native architecture.


Most productivity tools assume human attention is linear and infinite.

OTTO OS assumes what neuroscience already knows: attention fluctuates, crashes, surges, and drifts—and that variation is feature, not failure.


What Is This?

OTTO OS is a personal computing layer built on a proprietary cognitive substrate (USD-based). A conductor-like interface called OTTO detects your cognitive state—focused, scattered, exhausted, curious—and orchestrates specialist AI modes to match it.

When you're... OTTO quietly...
Overwhelmed Reduces options to three
Distressed Validates before problem-solving
Lost Preserves context across sessions
Depleted Offers rest before burnout arrives
In flow Disappears completely

The Stealth Accommodation

OTTO OS was designed from the inside by neurodivergent engineers, but it never labels the user.

There are no "ADHD modes." No "productivity timers." No diagnostic language.

Just a system that quietly:

  • Limits choices when decision fatigue is detected
  • Offers rest before burnout arrives
  • Remembers where you left off without making you feel broken

Like curb cuts designed for wheelchairs but used by everyone with strollers and luggage, OTTO's neurodivergent-native architecture benefits all humans who have off-days, crash cycles, or non-linear work patterns.

Privacy-First, Dignity-First

Your cognitive profile lives locally—not in a medical database, not on a cloud server, not anywhere you haven't explicitly chosen.

OTTO speaks in human states:

  • "You seem tired" — not "executive dysfunction detected"
  • "Let's slow down" — not "burnout risk: HIGH"
  • "Want to continue tomorrow?" — not "session limit exceeded"

OTTO is the first operating system that treats variable attention as a hardware feature to be orchestrated, not a pathology to be corrected.


Architecture

┌─────────────────────────────────────────────────────────────────────────────┐
│                              OTTO OS                                         │
│                    "Variable Attention as Native Architecture"               │
├─────────────────────────────────────────────────────────────────────────────┤
│                                                                              │
│  COMMUNICATION LAYERS                                                        │
│  ────────────────────                                                        │
│  Layer 2: Human Render    │ Natural language, dignity-first                 │
│  Layer 1: OTTO Core       │ JSON-RPC, structured, inspectable               │
│  Layer 0: Agent Kernel    │ Binary protocol, machine-speed                  │
│                                                                              │
│  COGNITIVE SUBSTRATE (USD-Based)                                             │
│  ───────────────────────────────                                             │
│  • 5-phase deterministic pipeline                                            │
│    DETECT → CASCADE → LOCK → EXECUTE → UPDATE                               │
│  • 7 specialist modes (see below)                                           │
│  • USD personality profiles with LIVRPS composition                         │
│  • Adaptive protection that learns your patterns                            │
│                                                                              │
│  STATE PERSISTENCE                                                           │
│  ─────────────────                                                           │
│  ~/.otto/profile.usda     │ Your personality (from intake)                  │
│  ~/.otto/calibration/     │ Learned patterns over time                      │
│  ~/.otto/sessions/        │ Context continuity                              │
│                                                                              │
└─────────────────────────────────────────────────────────────────────────────┘

The Seven Modes

OTTO automatically routes to the mode that matches your state:

Mode When Active What It Does
Validator You're upset Empathy first. Always.
Scaffolder You're stuck Breaks things down. Reduces scope.
Restorer You're depleted Easy wins. Permission to stop.
Refocuser You've drifted Gentle redirect. No judgment.
Celebrator You've finished Acknowledges the win.
Socratic You're curious Follows your threads.
Direct You're in flow Stays out of the way.

No mode is better than another. They're all just different responses to different human states.


Getting Started

# Install
pip install -e ".[dev]"

# First run: Personality intake (10 min)
otto-intake

# Daily use
otto

# Status check
otto status

# TUI Dashboard
otto tui

The intake is a brief experience that helps OTTO understand how you work—without diagnostic language, without clinical framing. Just scenarios and choices.

Documentation:


Technical Foundation

OTTO OS is built on the foundations of Orchestra, a cognitive orchestration system with 917 tests and production-hardened architecture. We've refactored it from a developer-focused tool into a general-purpose personal OS.

Key Properties

  • Deterministic routing: Same signals → same behavior, every time
  • Safety gating: Your state overrides your requests (depleted → minimal depth)
  • Session continuity: Pick up where you left off, always
  • USD composition: Personality layers compose via LIVRPS priority
  • Adaptive protection: OTTO learns when you ignore nudges and adjusts

Communication Layers

Agent ↔ Agent:  Binary protocol (MessagePack/Protobuf) — fastest
Agent ↔ Core:   JSON-RPC — structured, debuggable
Core ↔ Human:   Natural language — rendered only when needed

Philosophy

  1. Safety first — Emotional safety before productivity
  2. Ship over perfect — Working beats polished
  3. Protect momentum — Don't break flow unnecessarily
  4. External memory — Write it down, don't hold it in your head
  5. Recover without guilt — Rest is productive
  6. No labels — Human states, not clinical categories

The Future of Computing

We're not building an app.

We're building the first OS where neurodivergence is the native architecture, and neurotypical users simply experience it as:

"Finally, a computer that gets me."


License

MIT

Contributing

OTTO OS welcomes contributors who understand that variable attention is not a bug to be fixed.


"The goal isn't to make you more productive. The goal is to make computing work with your brain, not against it."

Metadata

Release files for otto-os 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for otto-os 0.6.0
File Size Uploaded Provenance
otto_os-0.6.0.tar.gz 909.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for otto-os 0.6.0
File Interpreter ABI Platform
otto_os-0.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / otto_os-0.6.0.tar.gz

Download URL otto_os-0.6.0.tar.gz
Size 909.2 kB
Tags Source
SHA-256 checksum
How to use checksums
11090b2a14fc5d930b22a789fb14dd1a37db51c68e0faf8ec4579ba6f9006c66
BLAKE2b-256 checksum
How to use checksums
9c4b626937c83b9d2e726f1b09a6197cf1ec9f5827c172516f6f798b9fccb9ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Release files / otto_os-0.6.0-py3-none-any.whl

Download URL otto_os-0.6.0-py3-none-any.whl
Size 727.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
da279cb4b4ee32952d2455f98d982f074b74569dec7829bd60ef5399d214f04c
BLAKE2b-256 checksum
How to use checksums
67e6334399da22ec3d35dd10bb0d3a2198f9df2246c42de57f173609f8c2744e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.2

Security for otto-os 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.6.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page