LogoLumide

Introduction to Lumide

Lumide is a high-performance, agent-native code editor and IDE built with Dart and Flutter. It delivers a desktop experience with instant startup, low memory footprint (~80 MB idle RAM), and zero Electron overhead.


Architecture Highlights#

  • Agent-Native Core: Native support for the Agent Client Protocol (ACP). Host autonomous coding agents (such as Claude, Gemini, Goose, and Cline) with standardized workspace context, streaming diffs, and permission controls.
  • Rope Text Engine: Powered by sofluffy_editor, a zero-dependency text buffer using an immutable B+ SumTree rope. Edits, insertions, and splits execute in $O(\log n)$ time.
  • Virtualized Viewport: Only lines visible on screen are measured and rendered. Large files with hundreds of thousands of lines open and scroll smoothly.
  • Off-Thread Intelligence: Language Server Protocol (LSP) diagnostics, Git computations, and AST parsing run off the main input loop to prevent typing latency.
  • Native Desktop Integration: Platform menus, system file pickers, native drag-and-drop, and OS light/dark theme synchronization on macOS, Windows, and Linux.

Built-in Capabilities#

  • C.O.R.G.I. Git Client: Built-in visual Git client (Clean Organized Repository Git Interface) with interactive branch lanes, visual staging, inline Git blame, and a single-pane merge conflict editor.
  • Dockable Multi-Pane System: 4 dockable regions (Left, Center, Right, Bottom) with arbitrary horizontal and vertical splits. Dedicated right panel for native AI Agent chat.
  • Language Intelligence (LSP): Real-time completions, hover types, go-to-definition, quick fixes, and symbol navigation.
  • Hardware-Accelerated Terminal: Integrated multi-tab and split terminal emulator.
  • Vim Modal Emulation: Built-in Vim state machine supporting Normal, Insert, Visual, and Replace modes, text objects, motions, and .vimrc.
  • SDK Manager: Built-in toolchain detection, version switching, and automatic downloader for Dart and Flutter.
  • Plugin Ecosystem: Out-of-process plugins communicating via JSON-RPC 2.0. Install plugins and themes directly from pub.dev.

Getting Started Guides#

  • Installation Guide — Installing Lumide on macOS, Windows, or Linux, plus the Lumide CLI.
  • First-Run Setup — Onboarding wizard steps, keymaps, themes, and welcome dashboard.
  • User Interface Tour — Top bar, dockable pane regions, editor canvas, and status bar.