
DAEMON
The AI-native IDE built for the future of development. Not a fork. Purpose-built from scratch.
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.
Built right from day one
Clean architecture with clear separation of concerns. Every decision made intentionally.
Key Decisions
Main Process Isolation
All database access runs in the main process. The renderer communicates exclusively via IPC for security.
Consistent IPC Contract
Every IPC handler returns { ok, data } or { ok, error }. No raw throws across the bridge.
Native Module Support
better-sqlite3 and node-pty are unpacked from ASAR for production builds.
Offline Monaco
Monaco runs through a custom monaco-editor:// protocol. Zero network requests required.
Design Token System
CSS Modules with a comprehensive design token system. No utility CSS frameworks in the core.
Tech Stack
| Layer | Technology |
|---|---|
| Shell | Electron 33 |
| Build | Vite |
| UI | React 18, TypeScript |
| Editor | Monaco Editor |
| Terminal | node-pty, xterm.js |
| State | Zustand |
| Database | better-sqlite3 (WAL) |
| Git | simple-git |
| Packaging | electron-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
What's coming next
We're just getting started. Here's what we're building for V2 and beyond.
Multi-Agent Orchestration
Run multiple AI agents simultaneously with intelligent task distribution and coordination.
Real-Time Collaboration
Work with teammates in real-time with live cursors, presence indicators, and shared sessions.
Enhanced Security
Advanced sandboxing, code signing verification, and secure credential management.
Cloud Sync
Sync your settings, plugins, and workspace configurations across devices.
Local LLM Support
Run local language models for offline AI assistance with Ollama and LM Studio integration.
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 GitHubReady to build the future?
Download Daemon and experience AI-native development. Free, open source, and built for developers.