How do I get Daemion running?
Daemion uses the Claude Agent SDK, which authenticates through your Claude CLI session. No API keys to set — if you’re logged into the CLI, you’re ready to go.
Step 1 — Install
npm install -g daemion
This installs the daemion CLI globally so you can run it from anywhere.
Step 2 — Start the gateway
daemion start
You should see output like this:
Daemion gateway running on http://localhost:3001
Pair your phone: ┌─────────────────────────────┐ │ │ │ ▄▄▄▄▄ ▄ ▄▄▄ ▄▄▄▄▄ │ │ █ █ ██ █ █ █ █ │ │ █▄▄▄█ █▄▄█ █ █▄▄▄█ │ │ │ └─────────────────────────────┘
OTP: 847291 (expires in 10 minutes)
The QR code encodes your gateway URL and a one-time pairing token. Scan it with your phone’s camera to pair automatically.
Step 3 — Open the app
cd app && npm run dev
Open http://localhost:3000 in your browser. The app connects to the local gateway at port 3001.
Common questions
claude in your terminal, then /login to authenticate with your Anthropic account. Daemion inherits that session via the Claude Agent SDK — no separate login required. See the Sign-in guide for details.What can go wrong
command not found: daemion — The global install didn’t land on your PATH. Try npm install -g daemion again, or check that your npm global bin is in $PATH (npm bin -g).
EADDRINUSE :3001 — Something else is using port 3001. Stop the other process or set DAEMION_PORT=3002 before running daemion start.
claude: not authenticated — You need to log into the Claude CLI first. Run claude in your terminal, then /login. Once authenticated, restart the gateway.
What’s included out of the box
Once the gateway is running, you have:
- Daemion agent — the main orchestration agent. Coordinates jobs, routes to the right model, manages your threads, and connects to the knowledge graph.
- Pulse agent — self-improvement engine. Analyzes usage patterns and files proposals to improve the system. You review and approve.
- Built-in terminal — full shell access to your machine from any paired device. Restart the gateway, tail logs, run scripts, manage files.
- 40+ API endpoints — conversations, extensions, jobs, knowledge graph, WebSocket streaming. Fully programmable.
What’s next?
- Pair a device over Tailscale — access your gateway from your phone
- Extending Daemion — add jobs, agents, and skills as extensions