Daemon Logo

DAEMON

The AI-native IDE built for the future of development. Not a fork. Purpose-built from scratch.

ElectronReactMonacoTypeScriptMIT License
V1 Features

Everything you need, nothing you don't

Purpose-built from scratch for AI-native development workflows. Every feature designed to work seamlessly with AI agents.

Monaco Editor

Full Monaco editor running completely offline via custom protocol handler. No CDN dependency, multi-tab support, breadcrumbs, and syntax highlighting.

Real PTY Terminals

Powered by node-pty and xterm.js. Multiple tabs, split panes, command history search, tab-completion hints, and dedicated agent sessions.

Claude Code Agent

Spawn Claude Code agents with custom system prompts, model selection, and per-project MCP configurations. Agents run as real CLI sessions.

MCP Management

Toggle project-level and global MCP servers from the sidebar. Changes write directly to config files with restart indicators.

Full Git Workflow

Branch switching, file and folder staging, commit, push, stash, branch creation, and tag management. All built-in.

Solana Wallet

Live portfolio tracking via Helius. SOL balance and SPL token holdings with USD values from Jupiter.

Plugin System

Extensible architecture for loading additional panels and integrations. Build your own tools.

Multi-Project Tabs

Tabbed project switching with per-project terminal sessions, MCP configs, and file trees. Context switching without losing state.

Embedded Browser

Built-in browser with security sandbox for previewing and testing your applications.

PumpFun Integration

Token launches and bonding curve interactions directly from the IDE.

Architecture

Built right from day one

Clean architecture with clear separation of concerns. Every decision made intentionally.

Key Decisions

01

Main Process Isolation

All database access runs in the main process. The renderer communicates exclusively via IPC for security.

02

Consistent IPC Contract

Every IPC handler returns { ok, data } or { ok, error }. No raw throws across the bridge.

03

Native Module Support

better-sqlite3 and node-pty are unpacked from ASAR for production builds.

04

Offline Monaco

Monaco runs through a custom monaco-editor:// protocol. Zero network requests required.

05

Design Token System

CSS Modules with a comprehensive design token system. No utility CSS frameworks in the core.

Tech Stack

LayerTechnology
ShellElectron 33
BuildVite
UIReact 18, TypeScript
EditorMonaco Editor
Terminalnode-pty, xterm.js
StateZustand
Databasebetter-sqlite3 (WAL)
Gitsimple-git
Packagingelectron-builder
electron/
  main/       # App entry, windows, protocols
  ipc/        # One handler per domain
  services/   # Business logic
  db/         # SQLite migrations

src/
  panels/     # One directory per UI panel
  store/      # Zustand state
  plugins/    # Plugin registry
  components/ # Shared UI primitives
Roadmap

What's coming next

We're just getting started. Here's what we're building for V2 and beyond.

In Development

Multi-Agent Orchestration

Run multiple AI agents simultaneously with intelligent task distribution and coordination.

Planned

Real-Time Collaboration

Work with teammates in real-time with live cursors, presence indicators, and shared sessions.

Planned

Enhanced Security

Advanced sandboxing, code signing verification, and secure credential management.

Planned

Cloud Sync

Sync your settings, plugins, and workspace configurations across devices.

In Development

Local LLM Support

Run local language models for offline AI assistance with Ollama and LM Studio integration.

Planned

Team Workspaces

Shared project configurations, MCP servers, and agent templates for teams.

Want to influence the roadmap? Contribute or open an issue.

Open an issue on GitHub

Ready to build the future?

Download Daemon and experience AI-native development. Free, open source, and built for developers.

100%
Open Source
MIT
Licensed
V1
Released