Arclight Dynamics Support
Open beta · download now

The cockpit for agentic development.

Every agent, every terminal, every workflow on a single bridge. One screen. One keyboard. Every pane watching itself.

Free during beta · Windows + WSL · macOS & Linux coming soon
/// SCRY sigilveolia+ ◆ memory ✓9:41
WSL · Ubuntuechoria● THINKING · 42s
~/echoria● claude code · opus
$ refactor auth middleware
reading 14 files… src/auth/*
recalled: argon2id decision · 3d ago
rewriting middleware.ts
WSL · Ubuntuarclight◉ AWAITING · 12s
~/arclight● codex · gpt-5.5
$ run migrations/0034.sql
destructive: drops legacy_id
12,344 rows backed up · .scry/snapshot
Proceed? / n
WEBlocalhost:5173✓ LIVE
vite · hot-reloading● browser preview
⌖ /dashboard
3 stat tiles · 1 chart · 12 rows
MEMORYmemory✓ INDEXED
scry.sqlite · local● fts5 · 12,344 rows
$ search
click to search what the crew remembers…
WINpwsh○ IDLE
C:\…\Scryfall● shell
PS C:\Users\Owner> wsl
dev@desktop:~$
PILOTscry● LISTENING
in-app pilot · multi-pane● claude / codex routing
you — "ship the migration once arclight comes back."
scry — queued. dispatching on (y).
sigil ▸ echoria ▸ ~/echoria · ● 2 thinking · ◉ 1 awaiting · 3 idle memory ✓⌘K palette
What you get

Built for the operator running a crew.

01 · Parallel, not sequential

Agents you can actually see.

Five Claude windows, a Codex, two terminals doing real work — without alt-tab as your day job. Every pane wears its state on its sleeve: thinking, awaiting input, done. The dock lights up the one that needs you.

pane-level status awaiting-input alerts any agent, any pane
/// PANES4 active · 1 idle
WSLechoria● THINKING
reading 14 files…
WSLarclight◉ AWAITING
Proceed? (y/n)
WSLchronoflow✓ DONE
build green · 0 errors
WINpwsh○ IDLE
PS C:\>
Four agents, four states — visible at a glance.no more sweeping windows to find who's stuck
02 · Scry — your in-app pilot

A chatbot that lives inside the cockpit.

It reads your terminals. Types into them. Opens new ones. Bring your own model — or have it ride the Claude / Codex subscription you already pay for.

reads every pane drives your shells rides your subscription
/// PILOTmulti-pane awareness
you — "what's blocking the release?"
scry — arclight is holding a destructive migration (awaiting y/n, 4m). echoria's refactor lands after. chronoflow is green.
you — "approve it and queue the deploy."
scry — sent y to arclight · deploy queued behind tests
One conversation, every terminal in reach.bring your own model
03 · Lived-in like a workspace, fluid like a sketchpad

Split, drag, magnify, tab.

Tiled grid when you're conducting. Full desktop mode when you want workspaces as movable windows — drag, resize, snap, maximize. Reload anytime; your shells and agents don't blink.

tiled + freeform modes snap-tiling survives reloads
vanished-worlds
$ recall("lattice stabilizer") → memory
3 patterns recalled
editing lattice/stabilize.py
aria-core
$ aria plan "wire passkey auth"
drafting 4-step plan…
🪐 🜂
Desktop mode — workspaces as windows on your monitor.drag · resize · snap · maximize
04 · Windows and Linux, no border crossing

Native panes for both.

Drag a screenshot onto a Linux pane and the path arrives translated. Your git branch shows up on the pane no matter which side it lives on.

wsl-native panes path translation git-aware everywhere
/// BRIDGEdrag-translation on
WINpwsh○ READY
C:\…\Scryfall● main ✓
dragging screenshot.png → into the WSL pane…
WSLubuntu✓ RECEIVED
~/echoria● release/1.0.0 ✓
$ claude "review this UI" \
  /mnt/c/Users/Owner/screenshot.png
path translated automatically
One drag. Two operating systems. Zero friction.C:\ → /mnt/c/ · automatic
05 · Memory that persists

They remember. So do you.

Your agents forget everything when a session ends. Scry gives them durable memory — decisions, patterns, context — saved as they work and recalled next session, next project, six months later. One command. No Docker, no vector DB, no cloud. SQLite + full-text search + a local dashboard you can read with your own eyes.

one command install per-project + global memory any MCP agent
◆ MEMORYscry.sqlite · 12,344 memorieslinked
search: "auth refactor" 4 results · 0.3ms
DECISION
picked argon2id over bcrypt for hashing
echoria · /auth · 3 days ago · claude code
PATTERN
rotate signing keys on day-1 deploy
global · cross-project · pinned
CONTEXT
session ended mid-migration · resume from /auth/middleware.ts:84
echoria · 6 hours ago
↑↓ navigate · ⌘E edit · ⌘P pinMCP socket · :7720
Fix a bug Tuesday. Friday's agent already knows the pattern.powered by LumenCore
Under the hood

Fast where it counts.

GPU-accelerated terminals

Native panes, not embedded web terminals. Smooth at six agents streaming at once.

Local-first, no telemetry

Your code, terminals, and memory stay on disk. Bring your own keys. Nothing phones home.

🜂

Session persistence

Reload the app; your shells and agents don't blink. Workspaces reopen exactly as you left them.

Keyboard-first

Command palette, pane jumps, dispatch — everything reachable without touching the mouse.

Extensions

A folder is an app.

Drop a folder with a manifest and an HTML entry point into the extensions directory and it shows up as an app — no rebuild, no store submission. Everything runs over a sandboxed scryext:// protocol. Twelve already live in the catalog — install any of them with a click, from inside Scry.

AETHER focus soundscapes

Layered ambiences, shaped noise, and brainwave tones for deep work.

IMAGO image editor

Layers, brushes, selections, filters, and social-media size presets.

MIRAGE video studio

Clip timeline, captions, and one-click export presets for social.

TESSERA puzzle game

A polished falling-block puzzle — 7 modes, original music, leaderboard.

CHRONOFLOW ambient clock

A flowing clock — plasma wave, parallax dots, mood themes, lo-fi radio.

{ } JSON format · validate

Format, validate, and minify — error locations and one-click copy.

BUILD YOUR OWN extension.json

Four lines to a dock app. A folder with a manifest is a new extension — no rebuild, no packaging step.

{
  "id": "com.you.thing",
  "name": "Your App",
  "entry": "index.html",
  "surfaces": ["desktop.dock"]
}
The full library · 12 extensions
Walkthrough

See the cockpit in motion.

A full tour — workspaces, dispatch, the desktop, memory. Real session, no cuts.

Product walkthrough full tour · sound on
The film

Sixty seconds on the bridge.

One runner, one terminal, one fractured moon. The lattice doesn't forget.

The film 60s · sound on
Briefing

Questions you'd actually ask.

How is this different from Warp or Cursor?+
Warp is one great terminal. Cursor is one great editor. Scry is the layer above — many agents in many panes, each visibly stateful, with shared memory underneath. It's not a better chat window; it's the bridge they all report to.
Do I need OpenAI / Anthropic / etc.?+
Bring your own key, whichever model. Scry also rides any Claude or Codex subscription you already pay for.
Where does my data live?+
On your disk. In a SQLite file you can cat if you want. The file is yours.
Will it run offline?+
The cockpit, the memory, and the terminals all do. The agents only need the network when they need their model.
Is it open source?+
The memory layer is. Scry is source-available with a permissive license.
Can I build my own extension?+
Yes — that's the point. A folder with an extension.json manifest and an HTML entry point shows up as a sandboxed app over the scryext:// protocol. All twelve extensions in the catalog are built exactly this way.
Why "Scry"?+
To scry is to see through a medium — a crystal, a pool, an interface. You don't use the lattice. You see through it.
Open beta · free

The lattice is open.

Download the beta. Bring your own keys. Bring your own crew.

⭳ Windows · .exe ⭳ macOS · .dmgcoming soon ⭳ Linux · .AppImagecoming soon
v1.1.1 · free during beta