Quick Start
This guide assumes you have completed installation. If you haven’t, start there.
Step 1 — Run Onboarding
Section titled “Step 1 — Run Onboarding”If you used the one-liner installer, onboarding ran automatically. If you installed manually or want to reconfigure, run it again at any time:
jarvis onboardThe wizard walks through:
- Anthropic API key — paste your key from console.anthropic.com
- LLM model — defaults to
claude-opus-4-6, press Enter to accept - Dashboard port — defaults to
3142, press Enter to accept - Telegram bot token — optional, press Enter to skip for now
- Discord bot token — optional, press Enter to skip for now
- Voice — enable TTS and STT (TTS requires no API key)
- Autostart — install a systemd user service (Linux) or launchd plist (macOS)
Your config is saved to ~/.jarvis/config.yaml.
Step 2 — Start the Daemon
Section titled “Step 2 — Start the Daemon”jarvis startJARVIS launches in the background. On first start it:
- Opens the SQLite knowledge vault at
~/.jarvis/jarvis.db - Starts the WebSocket server on your configured port (default 3142)
- Auto-detects and launches Chrome or Chromium for browser control
- Opens the dashboard in your default browser
To keep JARVIS in the foreground (useful for debugging):
jarvis start --foregroundStep 3 — Open the Dashboard
Section titled “Step 3 — Open the Dashboard”The dashboard opens automatically after jarvis start. If it does not, navigate to:
http://localhost:3142You should see the JARVIS dashboard with a chat interface ready to receive messages.
Step 4 — Send Your First Message
Section titled “Step 4 — Send Your First Message”In the chat input, try a command that exercises real capabilities:
Go to news.ycombinator.com and tell me the top 5 stories right nowJARVIS will:
- Navigate Chrome to Hacker News
- Extract the page content
- Summarize the top 5 stories
- Stream the response back to you in real time
Try another that uses memory:
My name is Alex and I prefer concise answers. Remember this.From this point on, JARVIS knows your name and preference. Ask it to confirm:
What do you know about me?Step 5 — Check the Status
Section titled “Step 5 — Check the Status”In another terminal, confirm the daemon is healthy:
jarvis statusExpected output:
JARVIS daemon is running PID: 12345 Port: 3142 Uptime: 2m 14s Memory: 87 MB Active agents: 1 Messages today: 3Key CLI Commands
Section titled “Key CLI Commands”| Command | Description |
|---|---|
jarvis start | Start the daemon in the background |
jarvis stop | Stop the daemon gracefully |
jarvis restart | Restart the daemon |
jarvis status | Show daemon status and health |
jarvis logs -f | Stream live logs |
jarvis onboard | Re-run the configuration wizard |
jarvis doctor | Diagnose common configuration problems |
jarvis update | Update to the latest version |
jarvis version | Show version information |
See the full CLI reference for all flags and options.
What to Explore Next
Section titled “What to Explore Next”Now that JARVIS is running, explore its core features:
- Browser Control — have JARVIS browse the web autonomously
- Voice Interface — talk to JARVIS hands-free
- Multi-Agent System — delegate complex tasks to specialist sub-agents
- Memory and Knowledge — understand how JARVIS learns about you
- Proactive Agent — set up Gmail/Calendar monitoring and scheduled tasks
- Telegram and Discord — connect JARVIS to messaging platforms