Verne app icon

Verne is an open-source IDE for your coding agents.

Flux capacitor fuelHomepage refreshAmp overload guard
ClaudeOpenAICodexopencode
Claude Code
Opus 4.8
~/time-machine
>_ OpenAI Codex
model:gpt-5.5 high  /model to changedirectory:~/brown-industries-site
>Fix flux capacitor fuel drift before the next jump
I'll trace the fuel calibration path and patch the unstable threshold.
Explore(Inspect flux capacitor fuel path)
L Done (12 tool uses · 8.4k tokens · 18s)
Edit(src/power/flux-capacitor.ts)
L Done (3 files changed · tests queued)
Flux Capacitor Patch

Stabilizing plutonium flow, recalibrating field variance, and adding a guard before 1.21GW ignition.

Clauding...
>Refresh the Brown Industries homepage for the launch demo
I'll inspect the hero, tighten the copy, and check the responsive browser preview.
Open(browser preview at brown.industries)
L Done (homepage loaded · assets cached)
Edit(src/pages/home.astro)
L Done (hero copy updated · layout checked)
Homepage Refresh

Led the hero with “Industrial temporal systems, built in the lab.”, trimmed the subcopy, and added a live flux-core status chip.

Complete
Add an overload guard before the power stage clips
+ Thought: Tracing the gain stage · 1.9s
I'll clamp the input gain and flash a fail-safe to the amp MCU before the rail overshoots.
⋮ Run flash --target amp-mcu overload-guard.bin
Build · GPT-5.5
Permission required
Run command on external device amp-mcu
Patterns
- /dev/cu.usbmodem-amp*
Allow onceAllow alwaysReject
ctrl+f fullscreen · select · enter confirm
README.mdsrc/power/flux-capacitor.tsfirmware/overload-guard.rs
https://brown.industries

DeLorean Time Machine

Official project notes from Dr. Emmett L. Brown.

This repository documents the stainless-steel temporal displacement vehicle built around my flux capacitor prototype.

Specifications

Platform       DMC-12
Temporal core  Flux capacitor
Activation     88 mph
Power draw     1.21 GW

Architecture

  • Flux capacitor generates the temporal displacement field
  • Time circuits coordinate destination, present, and last departed dates
  • Fuel controller regulates plutonium and Mr. Fusion input sources
  • Drive system arms the field only at sustained velocity
  • Cabin instrumentation reports field stability to the operator

Inventor Note

GREAT SCOTT: Preserve every calibration record.
1# DeLorean Time Machine
2 
3Official project notes from Dr. Emmett L. Brown.
4 
5This repository documents the stainless-steel temporal displacement vehicle built around my flux capacitor prototype.
6 
7## Specifications
8 
9```text
10Platform DMC-12
11Temporal core Flux capacitor
12Activation 88 mph
13Power draw 1.21 GW
14```
15 
16## Architecture
17 
18- Flux capacitor generates the temporal displacement field
19- Time circuits coordinate destination, present, and last departed dates
20- Fuel controller regulates plutonium and Mr. Fusion input sources
21- Drive system arms the field only at sustained velocity
22- Cabin instrumentation reports field stability to the operator
23 
24## Inventor Note
25 
26> GREAT SCOTT: Preserve every calibration record.
Brown IndustriesContact
EST. 1985 · HILL VALLEY, CA

Energy to move
the world forward

Breakthrough power systems — from compact fusion cores to the 1.21‑gigawatt flux drive.

Explore the labOur research →
import { calibrate } from './fuel'
import { arm } from './time'

type Reading = {
  fuelVariance: number
  targetVariance: number
  fieldVariance: number
  velocityMph: number
}

const IGNITION_GW = 1.21
const MAX_DRIFT = 0.03
const JUMP_SPEED = 88

export function stabilize(r: Reading) {
  const fuelDrift = r.fuelVariance - r.targetVariance
  const fieldError = Math.abs(r.fieldVariance)

  // Keep the field inside the safe temporal envelope.
  const cell = calibrate({
    targetGigawatts: IGNITION_GW,
    variance: fuelDrift,
  })

  if (r.velocityMph < JUMP_SPEED) {
    return {
      status: 'charging',
      cell,
    }
  }

  const unstable =
    fuelDrift > MAX_DRIFT ||
    fieldError > MAX_DRIFT

  if (unstable) {
    return {
      status: 'recalibrating',
      cell,
    }
  }

  return arm({
    loadGigawatts: IGNITION_GW,
    velocityMph: r.velocityMph,
  })
}
use crate::rail::{clamp, Rail}

const CLIP_CEILING_V: f32 = 18.0
const RELEASE_MS: u32 = 12

pub struct Guard {
  pub threshold_v: f32,
  pub engaged: bool,
}

impl Guard {
  pub fn inspect(&mut self, rail: &Rail) -> f32 {
    let peak = rail.peak_voltage()

    // Fold gain back before the output stage clips.
    if peak > self.threshold_v {
      self.engaged = true
      return clamp(peak, CLIP_CEILING_V)
    }

    self.engaged = false
    peak
  }
}

Bring your favourite agents

Monitor every agent at a glance

Verne auto-detects which agent is running in each terminal and surfaces whether it is working, blocked, or idle, so none stall unseen.

The Agents Panel
ClaudeCodexopencode
Claude Code
Opus 4.8
~/time-machine
>Fix flux capacitor fuel drift before the next jump
I'll trace the fuel calibration path and patch the unstable threshold.
Explore(Inspect flux capacitor fuel path)
L Done (12 tool uses · 8.4k tokens · 18s)
Edit(src/power/flux-capacitor.ts)
L Done (3 files changed · tests queued)
Flux Capacitor Patch

Stabilizing plutonium flow, recalibrating field variance, and adding a guard before 1.21GW ignition.

Thinking...
>_ OpenAI Codex
model:gpt-5.5 high  /model to changedirectory:~/brown-industries-site
>Refresh the Brown Industries homepage for the launch demo
I'll inspect the hero, tighten the copy, and check the responsive browser preview.
Open(browser preview at brown.industries)
L Done (homepage loaded · assets cached)
Edit(src/pages/home.astro)
L Done (hero copy updated · layout checked)
Homepage Refresh

Led the hero with “Industrial temporal systems, built in the lab.”, trimmed the subcopy, and added a live flux-core status chip.

Complete
Add an overload guard before the power stage clips
+ Thought: Tracing the gain stage · 1.9s
I'll clamp the input gain and flash a fail-safe to the amp MCU before the rail overshoots.
⋮ Run flash --target amp-mcu overload-guard.bin
Build · GPT-5.5
Permission required
Run command on external device amp-mcu
Patterns
- /dev/cu.usbmodem-amp*
Allow onceAllow alwaysReject
ctrl+f fullscreen · select · enter confirm

Pick up where you left off

Close your laptop, reboot, lose your connection. A background daemon keeps every terminal and agent alive, ready to reattach.

Persistent Sessions
claudecodex
$ claude
● Working · 4 tools · 8.4k tokens
L Edited src/power/flux-capacitor.ts
you quit & reopened Verne
● Working · 12m elapsed
L Ran tests — 24 passed
● Still on it
Verne daemon

A familiar editor, built in

Browse files, open tabs, and edit in-app with the Monaco editor that powers VS Code, with the themes and keybindings you already know.

Code Editor
TSflux-capacitor.tsREADME.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { calibrate, recalibrate } from './fuel'
import { circuits } from './circuits'

const MAX_DRIFT = 0.04
const IGNITION_GW = 1.21

export function stabilize(r: Reading) {
  const drift = r.fuelVariance - r.target
  const fieldError = Math.abs(r.fieldVariance)

  // hold the field inside the safe envelope
  if (drift > MAX_DRIFT || fieldError > MAX_DRIFT) {
    return recalibrate({ variance: drift })
  }

  return arm({ gw: IGNITION_GW, mph: r.velocityMph })
}

export function arm(cfg: ArmConfig) {
  return circuits.engage(cfg)
}

Review every change before you commit

See every changed file the moment it lands, review a full line-by-line diff, and commit, without ever leaving your workspace.

Changes & Commits
Staged Changes2
TSfuel.tsA
TSlegacy-core.tsD
Changes2
TSflux-capacitor.tsM
notes.mdU
1export class FluxCapacitor {
1export class FluxCapacitor {
2 readonly target = 1.21
2 readonly target = REQUIRED_GW
3
3
4 ignite(input: Plutonium): Jump {
4 ignite(input: Plutonium): Jump {
5 if (input.gigawatts < this.target) {
6 throw new FluxError('insufficient charge')
7 }
5 return this.engage(input, this.target)
8 return this.engage(input, this.target)
6 }
9 }
7}
10}

A built-in browser your agents can drive

Preview your work in real browser tabs, then expose them to your agents over MCP, which lets them click, type, and navigate the page.

Embedded Browser
https://brown.industries
Brown IndustriesResearchTechnologyAboutContact
EST. 1985 · HILL VALLEY, CA
Energy to move
the world forward
Breakthrough power systems — from compact fusion cores to the 1.21‑gigawatt flux drive.
Explore the labOur research →

Notes your agents can read

Keep notes for each workspace that your agents read over MCP, so the context they need lives right next to the code.

Notes
launch-notes.md
1# Flux Capacitor — field notes
2 
3Calibration log before the next jump — kept in sync with the agent's run notes.
4 
5## Checklist
6- [x] Stabilise plutonium flow
7- [x] Add the 1.21 GW ignition guard
8- [x] Wire the overload guard into ignite()
9- [ ] Record the demo voiceover
10- [ ] Cut the v2.2 release notes
11 
12## Calibration
13Field variance drifts ~0.04 above 88 mph, so recalibrate before arming the drive.
14The guard now throws on low charge.
15 
16> Readable by agents over MCP

Flux Capacitor — field notes

Calibration log before the next jump — kept in sync with the agent's run notes.

Checklist

Stabilise plutonium flow
Add the 1.21 GW ignition guard
Wire the overload guard into ignite()
Record the demo voiceover
Cut the v2.2 release notes

Calibration

Field variance drifts ~0.04 above 88 mph, so recalibrate before arming the drive. The guard now throws on low charge.

Readable by agents over MCP

Frequently asked questions

What is Verne?
Verne is an open-source desktop IDE for your coding agents. It runs your CLI agents in one window and shows which ones are working, blocked, or idle. You also get a code editor, built-in git, an embedded browser, and per-workspace notes.
Which agents does it work with?
Claude Code, Codex, Cursor, OpenCode, and Antigravity. Any CLI agent runs in a Verne terminal, and the ones we support show their live status.
Does Verne work with Claude Code?
Yes. Verne runs your existing Claude Code CLI and the account you signed in with. If that account is on a Claude Pro or Max plan, Verne keeps using it. No separate API key, no extra billing.
Does my code leave my machine?
No. Verne runs on your machine and talks to the agents you installed. We never send your code or prompts through our servers.
How is this different from VS Code or tmux?
Verne puts your agents at the centre. It shows which one is working, blocked, or idle in each terminal, brings sessions back after a restart, and gives agents an MCP bridge to the browser and your notes.
What platforms are supported?
You can run Verne on macOS today, on both Apple Silicon and Intel. Linux and Windows are on the roadmap. Watch the repo for releases.
Can agents drive the browser?
Yes. Your agents drive embedded browser tabs over MCP, so they can navigate, fill forms, and read pages inside a task.
Is Verne free?
Yes. Verne is open-source under GPLv3, so you can download, use, and fork it for free. No account, no licence key, no paywalled features.
Verne app icon

Try Verne today.