JARVIS HUB
INITIALIZING...
JARVIS HUB v1.0 — STARTUP SEQUENCE

Wake Jarvis

OPERATIONAL
// FIRST-BOOT SEQUENCE

Seeds personas, triggers, runbooks, budget caps, workspace. Idempotent.

OPERATIONAL CHECKLIST
NEXT — CONNECT A CHANNEL
▸ Telegram (easiest — 2 minutes)
  1. Message @BotFather on Telegram → /newbot
  2. Copy bot token → /channels → Add Telegram
  3. Set webhook: curl "https://api.telegram.org/bot<TOKEN>/setWebhook?url=http://<ngrok-or-public>/api/channels/telegram/<accountId>"
  4. Message your bot — message appears as blocked user
  5. Go to /users → promote yourself to owner
  6. Message bot again — Jarvis responds
▸ Slack (requires public URL for Events API)
  1. Create Slack channel in /channels → Slack with a placeholder token
  2. Go to /tools-hub → Slack App Manifest Generator
  3. Pick your account → copy manifest
  4. Paste at api.slack.com/apps → install to workspace
  5. Copy Bot token back to channel config in Jarvis
▸ iMessage (on the Mini)
  1. Grant Full Disk Access to node in System Settings
  2. Messages app signed in with Apple ID
  3. Add iMessage channel in /channels (no token needed)
  4. Cron polls chat.db every minute