Open source · MIT · Self-hosted

An AI-native IDE.
Claude at the center.

A real editor — LSP, debugger, terminal, git — wrapped around an agent that edits, runs, and commits. One binary. Native app or browser tab.

Install — one line
$ curl -fsSL https://raw.githubusercontent.com/airgap/E/dev/install.sh | bash
Latest: Providers: Claude · Bedrock · OpenAI · Gemini · Ollama
File Edit View Run Go Tools
TS kernel.ts TS lsp.ts
// routed across every provider export async function run(task) { const agent = pick('claude') for await (const step of agent) { apply(step.edits) track(step.cost) // ~$0.04 } }
Claude
Add cost tracking to the kernel loop.
On it. Wiring track() into each step.
edit · kernel.ts
run · tests
type to try
golem-7 safe sonnet 4
5 model providers MCP native DAP debugger LSP intelligence Git graph & blame Integrated terminal 120+ route modules Tailscale remote Conversation forking Permission modes
Panes, not panels

Chat and code are the same kind of pane.

A primary pane holds a file editor or a Claude conversation, interchangeably. Split them, stack them, swap one for the other. Every pane shares the same workspace and the same git state.

01 / EDITING

A real IDE surface

CodeMirror 6 with desktop-grade tooling. Nothing stubbed.

  • Language intelligence LSP completions, diagnostics, hover, code actions, and inlay hints. Auto-install for TS, Python, Rust, Go, C++, and Java.
  • DAP debugger Breakpoints, stepping, variables, and call stack. launch.json mirrors VS Code.
  • Integrated terminal xterm.js with split tabs and a full PTY.
  • Deep git Per-hunk staging, commit graph, inline blame, and conflict resolution.
  • Navigation Peek and go-to-definition, multi-cursor, and project-wide find & replace.
02 / INTELLIGENCE

An agent that ships

Claude at the center, wired into your repo, your tools, and real guardrails.

  • Multi-provider kernel Claude, Bedrock, OpenAI, Gemini, and Ollama, with auto-routing and cost tracking.
  • MCP native stdio, SSE, and HTTP transports, with auto-discovery of existing configs.
  • Permission modes safe, fast, unrestricted, and plan, with per-tool rules.
  • Golems Per-machine named agents with persistent, queryable history.
  • PRD executor Multi-story plans, parallel executors, and auto-commit on completion.
The full surface

Everything in one binary.

No accounts. No cloud. Your code and keys never leave your machine.

01

Chat participants & @-mentions

@-mention an agent to route the turn through it — @claude-code hands off to the Claude CLI. It locks in as a chip and badges every reply.

02

Git graph

Full commit history as colored lanes — branch, tag & HEAD pills, inline diffs.

03

Workspace memory

Conventions & learnings with confidence scores; pattern detection proposes new rules.

04

Conversation forking

Branch from any message, compact for budget, orchestrate multiple agents.

05

Remote access, anywhere

Reach E from your phone, tablet, or another machine over Tailscale or an SSH tunnel — authenticated every time.

06

Custom tools

Register your own bash / Python scripts with approval gating.

07

Parabun language

First-class LSP for .pts / .pjs with operator sugar highlighting.

08

Native or browser

Tauri desktop app, or a single-process server you open at :3002.

Get E

Up and running in one line.

Drops the binary in ~/.e/bin/e, wires $PATH, adds the app launcher. Then run e.

$ curl -fsSL https://raw.githubusercontent.com/airgap/E/dev/install.sh | bash
Loading the latest release…