The one-eyed IDE for reading code
Agents write.
You read.
Writing code got cheap. Understanding it did not. Cyclops is an IDE that gave up typing to do one thing well: show you what the code is, and what a change did.
Your editor is built for the part of the job you no longer do.
Code editors are made for typing. Now an agent types. Your job moved downstream — to reading what it wrote, judging it, and steering the next pass.
Cyclops is shaped for that job. It looks at code the way a reviewer does: the big picture first, the details only when they matter, and what a change means before which lines it touched.
Prisms
Look at the code through it.
A prism is a way to look at code. It turns a file into a few clear cards that say what each piece is and what it does, without the noise of how. Or it shows a whole project on one page. Click any name, and you are at its code.
- bidsBTreeMap<Price, Level>
- asksBTreeMap<Price, Level>
- strategyS
- sequ64
- new(strategy: S) -> Self
- submit(&mut self, order: Order) -> Result<Vec<Fill>, Reject>
- cancel(&mut self, id: OrderId) -> Option<Order>
- best_bid(&self) -> Option<Price>
- spread(&self) -> Option<Price>
- Clonewhere S: Clone
- Debug
Black Box Review
500 changed lines.
Four things that matter.
Review what your agent changed by what it means, not line by line. Cyclops shows which pieces now behave differently, even when code was moved or renamed. Then hand your review straight back to the agent.
- ▾matchbook4
- ▾book3
- ◇OrderBook3
- ▾strategy1
- ◇ProRata1
- submit(&mut self, order: Order) -> Result<Vec<Fill>, Reject>
- +submit_batch(&mut self, orders: &[Order]) -> Vec<Result<Vec<Fill>, Reject>>
- ~cancel(&mut self, id: OrderId) -> Result<Order, CancelError>was Option<Order>
- best_bid(&self) -> Option<Price>
- −spread(&self) -> Option<Price>
One eye. Wide open.
Built for reading
Everything made for typing is gone. What stays is calm: you, the code, and what it means.
It understands your code
Cyclops knows what every name means and where it comes from. A click always lands in the right place.
Big picture first
Start from the shape of the code. Dive into the details only where they matter, and come back to where you were.
The good parts stay
A fast editor, navigation, highlighting, the Git history and a terminal. Nothing to configure.
Private by design
No telemetry, no accounts, no tracking. What happens on your machine stays there.
Made for the Mac
One app, one window, one eye on the code.
Early days. Opening soon.
Cyclops runs on macOS and reads Rust today. More is on the way.
Builds go out by invitation