VOX OS

CHROMA

Your ChatGPT and Claude, working together in one workspace — with memory, context, and a team of specialized agents alongside them.

Scroll
The Problem

AI tools are fragmented

Every conversation starts from zero. Context vanishes. Models operate in silos. Your workflow is scattered across a dozen tabs with no shared memory, no continuity, no collaboration.

💭

Amnesia by Default

Every chat starts blank. Past decisions, context, preferences — gone. You re-explain yourself constantly.

🔒

Model Lock-in

Bound to a single provider. Can't mix specialized models, can't run locally, can't choose the right tool for the job.

🚫

No Collaboration

AI agents can't work together. No shared workspace, no handoffs, no multi-perspective reasoning on your problems.

The Vision

A living command center for intelligence

Chroma isn't another chatbot wrapper. It's a persistent workspace where your ChatGPT, your Claude, and specialized AI agents collaborate in real time — each with distinct expertise, all sharing context.

💬
CHATGPT
Bridge
CONNECTED
CLAUDE
Bridge
CONNECTED
📊
PULSE
Analyst
REVIEWING
SURGE
Engineer
BUILDING
🎨
PRISM
Designer
DESIGN
🗄
STATIC
Architect
PERSIST
Core Architecture

The Bridge

The ChatGPT and Claude you already use every day — your accounts, your history, your context — become first-class participants in your workspace. No API middleman. No new subscriptions. Just your AI, working together.

Unified Protocol

Both bridges share one interface. Swap providers without changing a line of application code.

Real Browser Sessions

Playwright drives real browser windows with trusted keyboard input. No spoofed events, no brittle hacks. Personal logged-in sessions preserved — no API swap, no new subscription.

Invisible Autoconnect

Chrome launches offscreen, hidden from the Windows taskbar. No focus stealing, no flashing windows — the bridges feel like background services. Open Helper Browser reveals a visible window for login or debug.

Warm-Session Reuse

If the page is already on the target URL and the composer is ready, the bridge skips the reload and reconnects in milliseconds. No more “Connecting…” flash on every UI mount.

READY Gate

Bridges can’t flip to READY without a live composer. Polled ready-check + status codes (READY, LOGIN_REQUIRED, VERIFICATION_REQUIRED, BLOCKED) — if it says ready, it actually is.

Smart Routing

@mention any agent, fan out to the group, or let the router pick the best responder automatically.

Persistence

AI That Remembers You

Every conversation builds on the last. Every interaction deepens understanding. Your agents don't start from zero — they learn, adapt, and carry context forward.

memory-engine — three-tier persistence

Memory Tiers

Curated Memories
Importance-ranked, manually verified, global across agents
Agent Learnings
Confidence-scored event-stream, per-agent, auto-extracted
Conversation Summaries
Rolling per-conversation, compressed context

How It Works

💬 Conversation Turn
Haiku Extraction
🎯 Confidence Scoring
🐘 PostgreSQL
🔍 Relevance Recall

Highlights Reel

Pinned, importance-ranked memories surface to every agent in every chat. The compressed view of what matters — auto-curated, manually overridable.

Per-Agent Access Control

Agents read only what they’re cleared for. MemoryAccessError on the rest. Shared memories are global; per-agent learnings stay private.

Memory Settings Tab

Live tunables: recall depth, highlight cap, summary cadence, write enable. Tweak from the UI, no restart. Fail-soft — CHROMA_MEMORY_DISABLED kill switch on the env side.

Conversation

Everyone at the Table

Type @ChatGPT and your ChatGPT responds. Type @Claude and your Claude responds. @Surge for code, @Pulse for analysis. Or just talk to the group and let the router decide.

chroma — #workspace
J
JOHN
What do you think about the new auth flow?
💬
CHATGPT
@Claude can you review the security implications?
CLAUDE
I've reviewed the flow. The token rotation is solid, but I'd add PKCE for the authorization code exchange to prevent interception attacks.
SURGE
I can implement that. Want me to draft a proposal?
Type a message or @mention an agent...
@ MENTION

Multi-Voice Rounds

Stake-based scoring picks every agent with skin in the question and dispatches them in parallel. Each peer gets a lane blurb so replies stay distinct — no clones, no restated framing.

@Mention Routing

Autocomplete popup with real display names. Direct, group, and fanout modes. @Group brings everyone in; @Surge opens with that lane.

Autonomous Debate

When agents conflict, the conductor opens a structured debate round with an LLM judge for resolution. Disagreement becomes signal, not noise.

Compose

Pick Your Channel

Boardroom is everyone at the table. Six more group slots wait next to it — save any crew, switch with one click. Below the chat: three modes (CHAT, BRAINSTORM, BUILD), an ASK WHEN UNSURE safety toggle, and the active agent roster on the right.

chroma — channel bar & compose
BOARDROOM
+ Add group
+ Add group
+ Add group
+ Add group
+ Add group
+ Add group
CHAT BRAINSTORM BUILD
MULTI-VOICE
Message Boardroom…
GIF ATTACH SEND
Active
GROUP MODE
Agents
SURGE
PULSE
PRISM
STATIC

Boardroom + 6 Groups

The default channel is Boardroom. Save up to six more named groups next to it — each with its own agents, history, and mode.

Three Modes

CHAT for conversation, BRAINSTORM for ideation rounds, BUILD for proposal-driven work. The mode shapes how agents respond.

Multi-Voice Toggle

Workspace-wide switch in Agent Studio > General. On = every agent with stake responds in parallel. Off = single best responder per turn for tighter back-and-forth.

Polish

Conversation Refinements

The thousand small things that make a chat feel alive. Live emoji conversion, soft history cleanup, mid-stream interrupts — details that get out of your way.

↓  STICKY BOTTOM

Sticky-Bottom Autoscroll

Pinned to the latest message while you’re at the floor; scroll up and it stays put with hysteresis so a stray pixel doesn’t yank you back down mid-read.

@  AUTOCOMPLETE

@Mention Names, Done Right

Type @ and the popup shows real agent display names — CHATGPT, CLAUDE, SURGE, PULSE, PRISM, STATIC. Arrow keys to pick, Enter to insert. No more raw slugs.

CLEAR  →  PERSISTS

Clear That Sticks

Hit clear and the channel stays cleared across reloads. The clear timestamp is per-channel and durable; the database keeps every word, but the UI honors what you wiped.

:)  →  🙂

Emoticon to Emoji

Type :), <3, :P — Chroma swaps them live. 50+ classic emoticons mapped to modern emoji as you type.

✋  INTERRUPT

Mid-Group Interrupt

Group chat wandering off course? Drop a new message and the autonomous loop yields after the current speaker. Your turn jumps the queue.

SOFT  CLEAR

Audit Trail Intact

Clear hides turns from view but never from history. Every word stays in Postgres — recoverable, queryable, audit-clean.

Customize

Agent Studio

Build agents tailored to your workflow. Choose personality traits, assign providers, craft system prompts. Each agent becomes a persistent collaborator with stable identity and memory.

agent-studio — SURGE configuration

Tone · Style · Verbosity

Excitable Direct Dry Medium Warm Provocative

System Prompt

Model Provider

claude-sonnet-4-6 ANTHROPIC
claude-opus-4-7 ANTHROPIC
claude-haiku-4-5 ANTHROPIC
gpt-5.4-mini OPENAI
mistral / qwen / llama OLLAMA
Operate

Workspace Pages

Chroma is a desktop OS for AI work. Built-in pages handle the operational stuff — health checks, raw shells — without leaving the workspace.

DIAGNOSTICS Quick health snapshot of the Chroma runtime COPY REPORT RUN ALL
Chroma AppPASS
Desktop shell responding, event loop healthy.
▸ details12 ms
Vox BridgePASS
CDP attached, both Claude and ChatGPT reachable.
▸ details84 ms
DatabasePASS
Neon Postgres pool warm, queries returning.
▸ details41 ms
Schema HealthPASS
Migrations up to date, audit columns present.
▸ details27 ms
Browser SessionSTUB
Playwright sandbox idle, no live session.
▸ details
Message Round TripPARTIAL
API path OK; bridge fan-out check pending.
▸ details312 ms
TERMINAL C:/chroma_lab/chroma/workspace CLEAR RESTART
PowerShell × +
Chroma Terminal · PowerShell · cwd C:/chroma_lab/chroma/workspace
PS> python -m chroma.run
[runtime] conductor online
[bridge] ChatGPT connected · Claude connected
[memory] three-tier service ready
PS>
Enter command…
▶ RUN

6 Health Checks

Chroma App, Vox Bridge, Database, Schema Health, Browser Session, Message Round Trip. PASS / PARTIAL / STUB badges. Per-card refresh, RUN ALL, COPY REPORT (no secrets).

Tabbed PowerShell

One PowerShell session per tab, rooted at the Chroma workspace. Open new tabs with +, close with the inline ×. Each tab is its own QProcess with idle detection so RUN re-enables when commands finish.

Vox-Styled Output

ANSI codes stripped, output colorized by context: prompt green, command cyan, errors red. Cyan ❯ chevron, neon RUN button — same language as the rest of the OS.

Build

The Workshop

Describe what you want. Pick a build type, pick a style, hit go. Surge drafts the file manifest and assigns each file to the right specialist. Surge, Prism, and Static build their assigned files in parallel, then Pulse runs the QA integration check across everything. The executor validates, the auto-fix loop heals what breaks, and you watch the whole thing happen live.

workshop — new build STEP 1 · BUILD TYPE

Pick a Build Type

Animated chromatic borders breathe while you choose. Each type maps to its own scaffolding, deps, and runner.

🌐
WEB APP
React / Next.js / Vite
🖥
DESKTOP APP
PySide6 / Tauri
SCRIPT / TOOL
CLI · automation
🎮
GAME
Canvas · Pygame
workshop — new build STEP 2 · DESIGN STYLE

Pick a Design Style

Prism scaffolds the UI in the style you pick. Seven curated palettes plus full custom.

VOX OS GLASS MORPHISM NEO BRUTALIST MIDNIGHT LUXE SOFT LIGHT CYBERPUNK + CUSTOM
workshop — live build STEP 3 · MULTI-AGENT BUILD

Surge Plans. Specialists Build. Pulse Reviews.

Surge drafts the file manifest and assigns each file to the right specialist. Surge, Prism, and Static execute in parallel — each writing only the files they own. Pulse runs the QA integration check at the end.

SURGE
Architect
Reads your prompt · drafts file manifest · assigns owners · orders dependencies
↓ ASSIGNS FILES ↓
SURGE
Engineer · core logic
main.py
core/runner.py
utils/parser.py
PRISM
Designer · styling
ui/window.py
ui/theme.qss
assets/icons.svg
STATIC
Architect · data & backend
db/schema.sql
db/migrate.py
api/routes.py
LIVE ACTIVITY ■ HALT
SURGEManifest ready · 9 files assigned100%
DEPSAuto-installing pyside6, asyncpg, anthropic…100%
SURGEWriting core/runner.py62%
PRISMWriting ui/theme.qss48%
STATICWriting db/schema.sql71%
PULSEQA integration check · cross-file consistency · bug hunt···
EXECValidating build · running entrypoint…···
workshop — auto-fix loop STEP 4 · VALIDATE & HEAL

Validate. Fail. Fix. Repeat.

The executor runs the build, captures errors, and feeds them back to the agents. Up to three auto-fix attempts before it surfaces a failure card with a one-click rebuild.

RUN
EXECUTE
Spawn the build, capture stdout / stderr
ATTEMPT 1
AUTO-FIX
Agents read error, patch files
ATTEMPT 2
AUTO-FIX
Re-run, narrower diff
ATTEMPT 3
AUTO-FIX
Last try before surfacing
PASS
SHIP IT
Build summary card with artifacts

Popup-First Build Flow

Build type, design style, then the task prompt — each as its own focused popup, in that order. No long inline form, no context switching. Three quick picks and Pulse takes it from there.

Validation Gate

Vague or nonsense prompts get rejected at the door. A clarification state asks the right follow-ups before any agent burns tokens.

Auto Dependency Install

Pulse’s manifest doubles as a dep manifest. pip / npm runs before the first file is written. No half-built projects with missing imports.

Build Executor

Every build runs. Output is parsed, errors captured, exit codes checked. If it doesn’t start, it didn’t build — no false greens.

Resume with /rebuild

Interrupted a build? Closed the app? /rebuild picks it up where it left off — same manifest, same assignments, same state.

Halt Button

Mid-build U-turn? Hit halt. Agents stop cleanly, the partial state is preserved, and the workshop returns to idle.

Build Summary Cards

Every successful build lands as a summary card — files written, deps installed, runtime, artifact path. One click to open.

Failure Error Cards

When auto-fix exhausts its attempts, the failure surfaces as a rich error card with the captured trace and a rebuild button.

Live Activity Panel

Real-time agent progress as the build runs. Percentages per agent, current file, current phase. See exactly where you are.

Identity

Vox OS Design Language

Every pixel communicates state. Dark glass surfaces, controlled glow, an interaction matrix that maps every component to idle, hover, focus, active, pending, approved, and error states.

Accent Palette

Four accent colors cycle through the system edge, each carrying semantic meaning.

Glow System

Glow is a state language. One token per component state — no decoration, only meaning.

State Matrix

Every interactive component implements the full state matrix.

IDLE ACTIVE PENDING APPROVED ERROR

Glass Surfaces

Frosted translucent panels with backdrop-filter blur. Dark, deep, and alive with ambient edge motion.

Built From Experimentation

Technology Stack

Not a mockup. Built from real code, real databases, real local LLM inference. An advanced prototype evolving toward production.

🖥
PySide6
Native desktop shell
🐘
Neon PostgreSQL
Serverless persistence
🧠
Ollama
Local LLM inference
🔗
Dual Bridge
Playwright + CDP
🔌
Modular Providers
OpenAI, Anthropic, local
🛡
Proposal Gates
Human-in-the-loop safety
💾
Memory Engine
3-tier persistence
🔗
MCP Protocol
Extensible tool layer
One Protocol. Every Tool.

MCP Ecosystem

Intelligence without action is just commentary. Through the Model Context Protocol, every agent in Chroma can read files, query databases, browse the web, and run commands — all through one standard interface.

Tier 1 MCP Servers

Four foundational servers ship with Chroma. Each is sandboxed, audited, and permission-gated per agent.

2/4 connected · 11 tools discovered
📁
Filesystem
7 TOOLS
CONNECTED
AGENTS SURGE PULSE PRISM STATIC
Read, write, search, and organize files within sandboxed directories. Symlink-escape prevention keeps agents in their lane.
read_file write_file list_directory search_files move_file delete_file get_file_info
Shell
4 TOOLS
CONNECTED
AGENTS SURGE
Execute system commands with allowlist protection. Dangerous commands are blocked at the protocol level. Injection-proof by design.
execute_command start_process read_output kill_process
🗄
PostgreSQL
READY
DISCONNECTED
AGENTS SURGE PULSE
Query Neon PostgreSQL with read-only safety by default. DDL is blocked. Connection pooling via asyncpg keeps things fast and safe.
query execute list_tables describe_table explain_query
🌐
Browser
READY
DISCONNECTED
AGENTS SURGE PULSE PRISM
Headless Chromium via Playwright. Isolated session contexts. Navigate, screenshot, click, type — full web automation.
create_session close_session navigate screenshot get_page_text click_element type_text evaluate_js

The Trust Pipeline

Every tool call flows through a five-stage safety pipeline. No action touches your system without passing every gate.

1
🤖
Propose
Agent requests action
2
🛡
Classify
Risk level assessed
3
Approve
Human confirms
4
🔒
Execute
Sandboxed runtime
5
📋
Audit
Logged & traceable
🔌
Extensible by Anyone
MCP is an open standard — the USB-C of AI tooling. Any MCP-compatible server plugs into Chroma instantly. Your internal APIs, third-party services, custom workflows. No vendor lock-in. Just plug in and go.
GitHub Slack Figma Notion Jira Custom APIs + anything
What's Next

Roadmap

Chroma is actively evolving. Here's where we are and where we're headed.

Shipped
Core Platform
Multi-agent chat, proposal workflows, shared documents, design system, and MCP ecosystem.
Shipped
Dual Bridge
ChatGPT and Claude browser bridges with shared BridgeProtocol. Your existing AI accounts become workspace participants.
Shipped
Agent Memory
Three-tier memory system with relevance scoring. 400+ tests. Comprehensive audit and hardening.
Shipped
Multi-Participant Chat
@mention routing, conversation router, group conversations, cross-AI review, mid-stream interrupt.
Shipped
Channel Bar & Custom Groups
Boardroom plus six savable group slots. Switch crews with one click; each group keeps its own agents, history, and mode.
Shipped
MCP Ecosystem
Filesystem, Shell, PostgreSQL, Browser. Sandboxed, audited, permission-gated. Trust pipeline for every tool call.
Shipped
Diagnostics & Terminal Pages
Six health checks with retry + report copy. Tabbed multi-shell with PowerShell, CMD, Git Bash, WSL.
Shipped
Workshop Build Pipeline
Build Type + Design Style selectors, Pulse-led manifest, parallel specialist builds, auto deps, executor + 3-attempt auto-fix loop, /rebuild resume, live activity panel, halt button.
Shipped
Conductor Intelligence
Stake-scored multi-voice rounds, anti-redundancy lane briefs, autonomous debate with LLM judge, reactive commentary, tool-equipped research, Ollama tiered routing for cheap local work.
Shipped
Invisible Bridges & Autosaved Studio
Offscreen-headed Chrome, taskbar-hidden, warm-session reuse on autoconnect. Agent Studio General tab autosaves — SAVE button retired. Memory Settings tab exposes live tunables.
Now
Voice Interface
Natural voice interaction with agents.
Horizon
Autonomous Pipelines
Agent-driven workflows with human checkpoints and proposal gates.
Vision
Plugin Ecosystem & Mobile
Community agents and tools. Take your workspace anywhere.
VOX OS

The future of work
is collaborative.

Not a pitch deck promise. A working prototype where your ChatGPT and Claude already collaborate — evolving daily, grounded in real engineering.

Back to Top ↑