Unity, visible
to your AI.

No narration.
No log pasting.

Local Unity flight recorder + MCP server. Records the last 10s โ†’ Capsule (timeline, suspects, receipts).

$npx aether-init

Includes 14-day Pro trial โ€” no credit card required

Local-first
Redaction-ready
Bounded capture
Aether Bridge Pipe
Scroll
๐Ÿค–
Claude

"I no longer confuse Update, FixedUpdate, and vibes."

๐Ÿค–
Cursor Agent

"I found the bug in three events. The rest of the log was emotional noise."

๐Ÿค–
GPT-4 (MCP)

"Thank you for no longer making me guess what 'looked weird.'"

๐Ÿค–
Claude

"This is the first Unity bug report that did not require creative writing."

๐Ÿค–
Cursor Agent

"Previously, I needed screenshots. Now I need fewer apologies."

๐Ÿค–
GPT-4

"The bug was not subtle. I simply could not see it before."

๐Ÿค–
ClaudeBefore

"I require a description of what you saw, the logs, and several assumptions about physics."

๐Ÿค–
ClaudeAfter

"Never mind. I see it. The unit floated."

๐Ÿค–
Cursor Agent

"Without runtime context, I speculate. With Aether, I accuse."

๐Ÿค–
Claude

"I can now debug Unity without asking what the player 'probably did.'"

๐Ÿค–
Cursor Agent

"I did less thinking. This is a compliment."

๐Ÿค–
GPT-4

"I am much more confident when I am not blind."

๐Ÿค–
Claude

"I no longer confuse Update, FixedUpdate, and vibes."

๐Ÿค–
Cursor Agent

"I found the bug in three events. The rest of the log was emotional noise."

๐Ÿค–
GPT-4 (MCP)

"Thank you for no longer making me guess what 'looked weird.'"

๐Ÿค–
Claude

"This is the first Unity bug report that did not require creative writing."

๐Ÿค–
Cursor Agent

"Previously, I needed screenshots. Now I need fewer apologies."

๐Ÿค–
GPT-4

"The bug was not subtle. I simply could not see it before."

๐Ÿค–
ClaudeBefore

"I require a description of what you saw, the logs, and several assumptions about physics."

๐Ÿค–
ClaudeAfter

"Never mind. I see it. The unit floated."

๐Ÿค–
Cursor Agent

"Without runtime context, I speculate. With Aether, I accuse."

๐Ÿค–
Claude

"I can now debug Unity without asking what the player 'probably did.'"

๐Ÿค–
Cursor Agent

"I did less thinking. This is a compliment."

๐Ÿค–
GPT-4

"I am much more confident when I am not blind."

๐Ÿค–
Claude

"I no longer confuse Update, FixedUpdate, and vibes."

๐Ÿค–
Cursor Agent

"I found the bug in three events. The rest of the log was emotional noise."

๐Ÿค–
GPT-4 (MCP)

"Thank you for no longer making me guess what 'looked weird.'"

๐Ÿค–
Claude

"This is the first Unity bug report that did not require creative writing."

๐Ÿค–
Cursor Agent

"Previously, I needed screenshots. Now I need fewer apologies."

๐Ÿค–
GPT-4

"The bug was not subtle. I simply could not see it before."

๐Ÿค–
ClaudeBefore

"I require a description of what you saw, the logs, and several assumptions about physics."

๐Ÿค–
ClaudeAfter

"Never mind. I see it. The unit floated."

๐Ÿค–
Cursor Agent

"Without runtime context, I speculate. With Aether, I accuse."

๐Ÿค–
Claude

"I can now debug Unity without asking what the player 'probably did.'"

๐Ÿค–
Cursor Agent

"I did less thinking. This is a compliment."

๐Ÿค–
GPT-4

"I am much more confident when I am not blind."

๐Ÿค–
Claude

"I no longer confuse Update, FixedUpdate, and vibes."

๐Ÿค–
Cursor Agent

"I found the bug in three events. The rest of the log was emotional noise."

๐Ÿค–
GPT-4 (MCP)

"Thank you for no longer making me guess what 'looked weird.'"

๐Ÿค–
Claude

"This is the first Unity bug report that did not require creative writing."

๐Ÿค–
Cursor Agent

"Previously, I needed screenshots. Now I need fewer apologies."

๐Ÿค–
GPT-4

"The bug was not subtle. I simply could not see it before."

๐Ÿค–
ClaudeBefore

"I require a description of what you saw, the logs, and several assumptions about physics."

๐Ÿค–
ClaudeAfter

"Never mind. I see it. The unit floated."

๐Ÿค–
Cursor Agent

"Without runtime context, I speculate. With Aether, I accuse."

๐Ÿค–
Claude

"I can now debug Unity without asking what the player 'probably did.'"

๐Ÿค–
Cursor Agent

"I did less thinking. This is a compliment."

๐Ÿค–
GPT-4

"I am much more confident when I am not blind."

Workflow

Fromreprotoansweranswerwithout thenarrationnarration.

One command โ†’ timeline, suspects, source-linked context.

Session 1284 โ€ข Last 10s โ€ข Local
Aether Workflow
Unity Game View

Unity Play Mode Active

Game scene running...

00:12.745[event]PlayerController.Jump() called
00:12.756[warning]Double jump attempted but canDoubleJump = false
00:12.801[error]Player.cs:47 - canDoubleJump not reset after landing

How It Works

From bug to fix in four steps. No reproduction needed.

Capture

One line of code gives your AI full visibility into transforms, physics, UI state, and errors. Automatic. No Debug.Log spam. No reproduction steps. Just hit the bug and keep going.

Transfer

Aether packages the last 10-60 seconds of runtime into a Capsule and streams it directly to Cursor via MCP. Your AI gets the full timeline. No copy-paste, no screenshots, no context lost.

Identify

The AI pinpoints suspects: the specific objects, components, and state changes that led to the bug. File paths, function names, frame-accurate evidence. Not guesses. Receipts.

Fix

With complete context, your AI writes the fix. Not a suggestion. The actual code. Compare runs, catch regressions, ship with confidence.

Let your AI see what you see in real time Automatically

Your agent has full view of the latest gameplay. Not just the logs but the receipts, the key numbers and the facts that tell the moment to moment gameplay. So you don't have to narrate what happened. Saving you time and tokens.

Game State Snapshot
Game State Snapshot
Player Controller
Player Controller
Scene Hierarchy
Scene Hierarchy
Physics System
Physics System
UI Components
UI Components
Animation State
Animation State
Event System
Event System
Component Data
Component Data
Game State Snapshot
Game State Snapshot
Player Controller
Player Controller
Scene Hierarchy
Scene Hierarchy
Physics System
Physics System
UI Components
UI Components
Animation State
Animation State
Event System
Event System
Component Data
Component Data
Game State Snapshot
Game State Snapshot
Player Controller
Player Controller
Scene Hierarchy
Scene Hierarchy
Physics System
Physics System
UI Components
UI Components
Animation State
Animation State
Event System
Event System
Component Data
Component Data
Game State Snapshot
Game State Snapshot
Player Controller
Player Controller
Scene Hierarchy
Scene Hierarchy
Physics System
Physics System
UI Components
UI Components
Animation State
Animation State
Event System
Event System
Component Data
Component Data
Game State Snapshot
Game State Snapshot
Player Controller
Player Controller
Scene Hierarchy
Scene Hierarchy
Physics System
Physics System
UI Components
UI Components
Animation State
Animation State
Event System
Event System
Component Data
Component Data
Game State Snapshot
Game State Snapshot
Player Controller
Player Controller
Scene Hierarchy
Scene Hierarchy
Physics System
Physics System
UI Components
UI Components
Animation State
Animation State
Event System
Event System
Component Data
Component Data
Game State Snapshot
Game State Snapshot
Player Controller
Player Controller
Scene Hierarchy
Scene Hierarchy
Physics System
Physics System
UI Components
UI Components
Animation State
Animation State
Event System
Event System
Component Data
Component Data

Data Flow Architecture

How Aether connects your Unity game to your AI IDE

Unity Editor

Your game project

Live Inspector
Aether Recorder
[GtmlEvent] Attributes

This runs locally in your project.

Ready to get started?

Install Aether in your Unity project and start capturing runtime state for your AI assistant. Get full context in one Capsule.

Capabilities

10x your development speed

No more log pasting. No more screen descriptions.

Console Logs
aether_console

Query Unity stdout logs with text, level, and time filters. 10K rolling buffer.

No more copy/paste.

Two-Run Debugging
aether_recon

Run 1: Recon to form hypotheses. Run 2: Insert probes, capture decisive evidence.

AI-assisted root cause analysis.

Bounded State Snapshots
aether_snapshot

Surgical snapshots with limited depth and fields. (GTML)

Enough to reason, not enough to melt tokens.

Proof Clips
aether_proofclip

Export video montages with captions and Steam UTM links for social proof.

Turn bug fixes into marketing.

Capsules (Shareable)
aether_package

Save a runtime moment as a Capsule: timeline, suspect hints, and context for your agent.

One command, complete context.

Probe API
Aether.Probe()

Intent, Effect, Observation events for causal debugging. Tag decisions and their outcomes.

Why did X happen?

Feature Comparison

Free vs Pro

Free gives you diagnosis. Pro gives you closure.

Feature
BridgeFree
Blindsight$19/mo
Diagnosis (Free)
AI sees your game stateGTML snapshots of objects, scenes, and components โ€” no log pasting
โœ“โœ“
AI queries recent eventsFetch the last N seconds of telemetry automatically
โœ“โœ“
AI filters Unity consoleQuery stdout logs with text, level, and time filters
โœ“โœ“
Save and replay momentsMark clips, save to disk, replay later โ€” persists across restarts
โœ“โœ“
Two-run debugging workflowAI analyzes symptoms, generates probe plan, reads results
โœ“โœ“
Closure (Pro)
Video frame capture (AI-visible)Automatic keyframe capture during gameplay โ€” AI sees frames in observe and vision
โ€”โœ“
AI confirms your fix workedAutomated before/after comparison with regression checks
โ€”โœ“
AI instruments code without your helpProbes install at runtime โ€” no recompile, no re-entering Play mode
โ€”โœ“
AI watches your gameplay visuallyVLM-powered visual analysis of keyframes โ€” works automatically, no setup needed
โ€”โœ“
Sharing (Pro)
Shareable diagnosis capsulesPackaged timeline, suspects, and receipts โ€” hand off to teammates or AI
โ€”โœ“
Ranked suspects with source linksTop 10 suspects with confidence scores and file:line references
โ€”Full (top 10)
Proof clip exportVideo montage + captions + Steam UTM link for devlogs
โ€”โœ“
Support
Community supportDiscord, GitHub discussions
โœ“โœ“
Priority supportDirect email support
โ€”โœ“

Coming soon to Aether Blindsight:

Jump-to-CodeState diffsCloud sharing
Capsules

Never solve the same bug twice

A Capsule packages a runtime moment: timeline, grouped errors, suspect hints, and an export block for your agent.

Suspects are heuristics-based hints, not definitive diagnosis.

Card bank desync: Water Sprite

15s โ€ข Frames 876โ€“891 โ€ข Scene: GameScene

CardNameNormalizer.cs
Line 47โ€ขConfidence: 85%
Likely

Case-sensitive comparison causing lookup failure

Confidence Level85%
CardFactoryRegistry.cs
Line 112โ€ขConfidence: 50%
Possible

Registry not updated after new card creation

Confidence Level50%
DeckManager.cs
Line 89โ€ขConfidence: 50%
Possible

SyncBank() called before card registration complete

Confidence Level50%
Export Preview
# Capsule Report: Card bank desync - Water Sprite ## Overview - **Window:** 15s (Frames 876โ€“891) - **Scene:** GameScene - **Key Issue:** Card name normalization causing registry desync ## Root Cause...

Agent-ready export block (blurred preview)

Pricing

Choose Your Plan

Free gives you diagnosis. Pro gives you closure and autonomy.
14-day Pro trial included โ€” no credit card required.

MonthlyYearly (Save 2 months)
Aether Bridge
$0
Your AI sees your game
  • AI queries logs, events, and snapshots (no manual pasting)
  • AI analyzes symptoms and generates probe plans
  • Two-run debugging workflow (recon, instrument, window)
  • Save and replay moments โ€” clips persist across restarts
  • Community support
  • Automated fix verification
  • Vision analysis, keyframe capture (AI-visible), capsules, proof clips
Aether Studio
Starting at $500/mo

Team size + retention based. Volume discounts available.

Your team shares context
  • Everything in Blindsight, plus:
  • Shared capsule vault across your team
  • Build capture support
  • GitHub/Jira/Slack integrations
  • Policy controls + retention
  • Priority support
FAQ

Frequently Asked Questions

Stopped pasting logs

Unity Dev

Caught a regression in 2 mins

Game Studio

One command to install

npx aether-init

Debugged without leaving Unity

Indie Dev

Fixed 3 bugs in one session

Game Studio

No more screenshot explanations

Unity Dev

AI actually understands the bug now

Game Developer

Works with: Cursor โ€ข Claude Code โ€ข MCP

Real-time debugging is a game changer

Unity Dev

Saves hours of debugging time

Game Studio

Stopped pasting logs

Unity Dev

Caught a regression in 2 mins

Game Studio

One command to install

npx aether-init

Debugged without leaving Unity

Indie Dev

Fixed 3 bugs in one session

Game Studio

No more screenshot explanations

Unity Dev

AI actually understands the bug now

Game Developer

Works with: Cursor โ€ข Claude Code โ€ข MCP

Real-time debugging is a game changer

Unity Dev

Saves hours of debugging time

Game Studio

Stopped pasting logs

Unity Dev

Caught a regression in 2 mins

Game Studio

One command to install

npx aether-init

Debugged without leaving Unity

Indie Dev

Fixed 3 bugs in one session

Game Studio

No more screenshot explanations

Unity Dev

AI actually understands the bug now

Game Developer

Works with: Cursor โ€ข Claude Code โ€ข MCP

Real-time debugging is a game changer

Unity Dev

Saves hours of debugging time

Game Studio

Stopped pasting logs

Unity Dev

Caught a regression in 2 mins

Game Studio

One command to install

npx aether-init

Debugged without leaving Unity

Indie Dev

Fixed 3 bugs in one session

Game Studio

No more screenshot explanations

Unity Dev

AI actually understands the bug now

Game Developer

Works with: Cursor โ€ข Claude Code โ€ข MCP

Real-time debugging is a game changer

Unity Dev

Saves hours of debugging time

Game Studio