Repository navigation
Domios Vision
Generated from essences/vision.md. Edit the source; changes made here are overwritten.
Domios is a distributed OS for AI agents. Not a terminal with AI bolted on — it's infrastructure that agents need to live, work, and coordinate, wrapped in a terminal because that's where developers work. The product name is Domios; the spinal cord names a product idea within it. What exists today and what is planned, capability by capability, is mapped in the capability map.
The owner uses Domios to keep agent work understandable and under control. Agents use its shared tools to act, remember and coordinate without each inventing its own environment.
- Continue with one agent. A person can return to a project and its conversation after an app restart, or find and resume an earlier session. Tabs, chat and session search make the continuing work visible; session ownership keeps one agent's conversation from being mistaken for another's.
- Carry an intention through a Team. The owner gives a goal; the Team turns it into tasks, work and reviewed results. The plan shows progress, reports preserve evidence, and review distinguishes a submitted result from an accepted one. Blockers and decisions that need the owner remain visible.
- Reach the same work remotely. Away from the desktop, the owner can talk to the General Agent or a tab through its bridge, or use the web client over the private network. Messages reach the existing work, and replies and notifications return through the appropriate surface.
- Leave bounded work running unattended. Memory ranking, tab observation and evidence-authorized recovery reduce the need to inspect every terminal. The spinal cord exposes activity and limits; a condition outside its authority becomes a visible blocker rather than permission to guess. The capability map distinguishes the available foundation from planned model-first coverage, self-improving Blueprint graphs and expanded activity views.
Domios's spinal cord combines a deterministic control surface with small, bounded judgments. The CLI and APIs let any agent open a tab, read output, spawn a worker or send a message without knowing the host's internals. The Supporter Agent adds the OS reflexes that keep work moving when nobody is watching every terminal: ranking memory, naming tab states, classifying event-level states before heuristic fallback, helping recover the General Agent and coordinating provider updates. Blueprint graphs let agents describe their recurring actions once: the graph runs cheaply along its own cycle, the decision model chooses among options the code offers, and an unknown case goes to the owning agent, which may rewrite the graph so it handles that case itself next time.
The spinal cord accepts a class of decision models through a shared capability contract. Jev is the current reference model, not a required supplier. A connected decision adapter, including a suitable local adapter, responds to events with shared request accounting and visible spend. The intended default has no request cap; an explicit positive cap can bound calls. There are no feature switches, and without an adapter Domios behaves exactly as before. The model names the state; deterministic evidence authorizes the action. The Supporter contract owns that boundary and its hard recovery limits.
The General Agent remains the brain of one machine: it manages the environment, routes messages and delegates work. Project agents retain their own identity and purpose. Small host judgments keep the environment usable without taking over an agent's task or the owner's decisions.
Domios teams are meta-teams: their leads shape the agents that do the work.
- The Orchestrator coordinates and verifies at speed. It moves between workers, dispatches, integrates, checks results, notices what is wrong and reorients quickly.
- The Planner designs the tasks. It looks at each task deeply and gives its Worker a task-fitted personality and role framing that narrows the Worker's focus, the way "act as an orchestrator" in the first words shapes a model.
- The task carries the personality: its executor role, its role guidance, and a one-word name given once at spawn. Choosing the right personality for the task is a core orchestration skill, and model choice follows the same logic: reasoning-heavy work goes to the stronger reasoner, precise execution to the executor model.
- Workers feel alive: stable names, character, and a presentation that shows them working and cooling down.
- Prompts stay short and unambiguous so the task-specific framing dominates; generic boilerplate that dilutes it is removed.
Model-agnostic, provider-agnostic. Claude, Codex, local models, custom agents — anything that runs in a terminal. Domios provides the substrate and bounded host judgments; task reasoning stays with the agents. Each agent type gets its own provider for detection and integration, but the tools are universal.
Each agent has its own scope:
- General Agent — machine-level brain in the protected General workspace
-
Project agents — live in project workspaces, get the
/codetermcontrol surface, and don't inherit the General Agent's role or knowledge - Workers — task-scoped: their identity is the one their task gives them; they report and finish
Domios provides the environment and the control surface; a Worker's character comes from its task, never from another agent.
Today: machines discover each other, pair into one flat trusted mesh, and relay commands, agents and reports via --mesh.
Tomorrow: the mesh becomes a unified fabric where:
- Shared memory — agents across machines share knowledge, context, and recall.
- Project awareness — any agent can ask "where is the backend repo?" and get routed to the right machine.
- Unified delegation — "build this" finds the best machine (has the GPU, has the repo, is idle) without the user naming a peer.
Core stays small: one service layer over PTY, agents, plans, the message gateway, mesh, memory and the plugin host, reached by the UI and CLI clients (named in essences/core.md). Features — agent providers, bridges, secret backends, views — are plugins with declared capabilities. The core essence describes provider and plugin boundaries.
The Guide explains the spinal cord in the same terms as the product: useful reflexes, visible cost, unchanged behavior without an adapter and evidence before action. First-run setup introduces the Supporter only after the user is established. Future onboarding and the web client build on the same host capabilities and authority boundary; their detailed future journeys remain open. The web client is a product entry surface for controlling existing work. The marketing website is a consumer of these contracts: it explains Domios and its outcomes, and must distinguish available capabilities from planned work. A website presentation does not establish a new product-client contract.
- Inbox triage — a future direction, not yet planned: the spinal cord routes routine inputs for LLM agents to save their tokens; its detailed contract remains open.
- Project indexing — each machine indexes its projects into memory, queryable across the mesh.
- Mini LLMs inside Domios for fast local classification, routing, and summarization.
- Context-dependent recall — knowledge surfaces by project, task, or person, not all at once.
- Bounded reflexes — the OS supplies tools and small judgments; deterministic evidence authorizes actions and agents retain task reasoning
- Agent-agnostic — never hardcode for one provider
- Isolation — agents don't leak into each other's identity or scope
- Fitted personalities — every Worker starts from the framing its task needs
- Distributed-first — every feature should work across mesh, not just locally
- Terminal-native — the terminal is the universal interface; don't fight it, enhance it
- Progressive capability — works standalone, gets better with mesh, gets smarter with memory
anchors:
- vector:agents-live-and-work-in-tabs
- vector:agents-coordinate-as-meta-teams-through-plans
- vector:work-flows-through-isolated-lanes-into-canonical
- vector:machines-join-a-mesh
- vector:people-reach-agents-through-bridges-voice-and-the-web
- vector:the-host-owns-memory-secrets-plugins-and-configuration
- vector:the-product-observes-and-updates-itself
- Domios Vision
- Domios capability map
- Domios core
- Orchestration: intent, authority and continuity
- Memory: durable knowledge and recall
- Permissions: who authorizes what
- Supporter Agent: the OS spinal cord
- Blueprints: self-improving action programs
- Interface conventions
- Runtime event path
- Begin here: documentation contract