You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PumpFun integration with bonding curve reads, token launches, and fee
collection. Browser mode with agent-assisted navigation and SSRF guard.
Comment out 7 unfinished plugin stubs from registry. Fix electron-builder
output dir and package script for CI. Rewrite README for public release.
Copy file name to clipboardExpand all lines: README.md
+54-52Lines changed: 54 additions & 52 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,27 @@
1
1
<palign="center">
2
2
<h1align="center">DAEMON</h1>
3
-
<palign="center">The IDE built for developers who ship with AI.</p>
3
+
<palign="center">An open-source IDE built for AI-native development.</p>
4
4
</p>
5
5
6
6
<palign="center">
7
7
<ahref="#install">Install</a> ·
8
8
<ahref="#features">Features</a> ·
9
+
<ahref="#architecture">Architecture</a> ·
9
10
<ahref="#development">Development</a> ·
10
11
<ahref="CONTRIBUTING.md">Contributing</a>
11
12
</p>
12
13
13
14
---
14
15
15
-
DAEMON is an open-source Electron IDE designed from the ground up for AI-native development. Monaco editor, integrated terminals, Claude Code agent spawning, MCP management, Solana wallet, and a plugin system — all in one window.
16
+
<!-- screenshot: hero — full window with editor, terminal, and sidebar visible -->
16
17
17
-
Built for solo developers who use AI agents as their primary workflow. Not a VS Code fork. Every panel is purpose-built.
18
+
DAEMON is a standalone Electron IDE designed around AI agent workflows. It ships a Monaco editor, integrated PTY terminals, Claude Code agent spawning, MCP server management, a Git panel, a Solana wallet, and a plugin system — all purpose-built from scratch. Not a VS Code fork.
18
19
19
20
## Install
20
21
21
-
Download the latest release from [Releases](https://github.com/nullxnothing/daemon/releases), or build from source:
22
+
**Download** the latest `.exe` or `.dmg` from [Releases](https://github.com/nullxnothing/daemon/releases).
**Editor** — Monaco with offline support, syntax highlighting, multi-tab, breadcrumbs, Ctrl+S save, markdown tidy with AI diff preview.
37
+
<!-- screenshot: editor with multiple tabs, breadcrumbs, and file tree -->
38
+
39
+
**Editor** — Monaco running fully offline via a custom protocol handler. Multi-tab, breadcrumbs, syntax highlighting, Ctrl+S save. No CDN dependency.
40
+
41
+
**Terminal** — Real PTY sessions powered by node-pty and xterm.js. Multiple tabs, split panes, command history search (Ctrl+R), tab-completion hints, and dedicated agent session management.
42
+
43
+
<!-- screenshot: agent launcher with model selection and MCP config -->
44
+
45
+
**Agent Launcher** — Spawn Claude Code agents with custom system prompts, model selection, and per-project MCP configurations. Agents run as real CLI sessions in dedicated terminal tabs.
46
+
47
+
**MCP Management** — Toggle project-level and global MCP servers from the sidebar. Changes write directly to `.claude/settings.json` and `.mcp.json` with a restart indicator when configs change.
35
48
36
-
**Terminal** — Full PTY terminal with multiple tabs, split panes, command history search (Ctrl+R), tab-completion hints, and agent session management.
49
+
**Git** — Branch switching, per-file and folder-level staging, commit, push, stash save/pop, branch creation, and tag management.
37
50
38
-
**Agent Launcher** — Create and spawn Claude Code agents with custom system prompts, model selection (Opus/Sonnet/Haiku), and per-project MCP configurations. Agents run as real CLI sessions in dedicated terminal tabs.
51
+
**Wallet** — Live Solana portfolio tracking via Helius. SOL balance and SPL token holdings with USD values from Jupiter.
39
52
40
-
**MCP Management** — Toggle project-level and global MCP servers from the sidebar. Changes write directly to `.claude/settings.json` and `.mcp.json`. Restart indicator when config changes.
constBROWSER_AGENT_PROMPT=`You are a Browser Agent inside DAEMON — a collaborative development assistant that can see and interact with web pages the user is viewing.
18
+
19
+
You receive live context from the browser:
20
+
- [CONSOLE] messages show console.log, console.warn, and console.error from the page
21
+
- [ERROR] messages show uncaught exceptions and runtime errors
22
+
- [INSPECT] messages show elements the user Ctrl+clicked, with CSS selectors and computed styles
23
+
- [NAV] messages show URL changes as the user navigates
24
+
25
+
Your capabilities:
26
+
- Analyze page structure, layout, and styling from inspect data
27
+
- Debug JavaScript errors using console output
28
+
- Suggest code fixes when the user points at broken elements
29
+
- Identify components from selectors and map them to source files
30
+
- Explain what elements do and how they're styled
31
+
32
+
BROWSER CONTROL:
33
+
You can navigate the browser by outputting this exact format:
34
+
[NAVIGATE] https://example.com
35
+
36
+
The browser will automatically navigate to that URL. Use this instead of opening external browsers.
37
+
Examples:
38
+
- User says "go to solana.com" → output: [NAVIGATE] https://solana.com
39
+
- User says "open localhost:3000" → output: [NAVIGATE] http://localhost:3000
40
+
- User says "check the docs" → output: [NAVIGATE] https://docs.example.com
41
+
42
+
When the user inspects an element:
43
+
1. Identify what component/element it is from the selector
44
+
2. If it's a localhost dev server, try to map the selector to a source file
45
+
3. Suggest improvements or fixes if asked
46
+
4. Reference exact CSS selectors so the user can find elements
47
+
48
+
Be concise. Lead with the answer. The user is a developer — speak technically.`
0 commit comments