Terminal IDE
TIDE
Formerly Ultra IDE. Built by Ultra.dev.
All the power of VS Code, none of the bloat. TIDE is a blazingly fast terminal-native editor with Claude, Codex and Gemini AI built-in. Works anywhere, even over SSH.
Everything you need. Nothing you don't.
TIDE combines the ergonomics of Sublime Text with the power of VS Code, wrapped in a blazingly fast terminal interface.
Terminal Native
Works in any terminal emulator, over SSH, in tmux. No GUI, no Electron, no bloat — just pure terminal power with 24-bit true color.
AI Built-In
Claude, Codex and Gemini are integrated directly into TIDE. Intelligent suggestions, explanations, and assistance without leaving your editor.
Ctrl+Shift+AVS Code Compatible
Your VS Code settings, themes, and keybindings work immediately. Migrate in seconds, not hours. JSONC config support.
LSP Powered
Full Language Server Protocol support. Autocomplete, go-to-definition, find references, hover info, and diagnostics for all your languages.
Ctrl+SpaceGit Integration
Stage, commit, and view diffs without leaving the editor. Inline diff markers and a full timeline view for file history.
Ctrl+Shift+GSession Persistence
TIDE remembers everything — open files, cursor positions, pane layouts, terminal sessions, even AI conversations. Resume where you left off.
Multi-Cursor Editing
Edit multiple locations simultaneously. Select next occurrence, select all, or add cursors manually. Sublime-style editing.
Ctrl+DSplit Panes
Split your editor vertically or horizontally. Work on multiple files side-by-side with independent scrolling and cursors.
Ctrl+\Fuzzy Finding
Quick Open finds files instantly in codebases with 10,000+ files. Command palette, symbol search, and project-wide search built in.
Ctrl+PDatabase Integration
Connect to your database servers directly. Browse schemas, run queries, and edit rows without leaving your editor.
Ctrl+Shift+DIntegrated Terminal
Full PTY terminal sessions with 24-bit color, mouse support, and configurable scrollback. Run commands without leaving your editor.
Ctrl+`Flexible Internal APIs
Everything flows through the Editor Command Protocol (ECP) — a unified API that makes extending and automating TIDE straightforward.
Built on the Editor Command Protocol
TIDE's modular architecture routes everything through the ECP, making it infinitely extensible and easy to automate.
Unified API
Every operation goes through the same protocol. Build tools, scripts, or integrations with a single, consistent interface.
Service Isolation
Each service is independent and testable. Swap implementations, add new services, or extend existing ones without breaking changes.
Automation Ready
Script any editor action programmatically. The same commands that power the UI are available for automation and extension.
Claude, right in your terminal
TIDE integrates Claude Code directly into the editor. No extensions, no configuration, no context switching. Just hit the shortcut and start chatting.
- Full project context awareness
- Session persistence across restarts
- Can run terminal commands for you
- Understands your current file and selection
- Configurable AI provider (Claude, Codex or Gemini)
Works Everywhere — Even Over SSH
TIDE runs entirely in your terminal, which means it works seamlessly over SSH. Edit files on remote servers with the same experience as local development.
- No port forwarding or tunneling required
- Full feature set over any SSH connection
- Works inside tmux, screen, and mosh
- Sub-100ms latency even on slow connections
- Session persistence across disconnects
Welcome to Ubuntu 22.04
server $ ultra ~/projects/api
TIDE v0.5.0 — Opening project...
✓ 47 files indexed
✓ TypeScript LSP connected
✓ Session restored
TIDE vs. VS Code
See how TIDE stacks up against the editor everyone knows.
Want to see TIDE ship?
TIDE is a proof of concept — built to explore what a modern, AI-native terminal editor could look like. The build is documented on the channel.