← ClaudeAtlas

jarvis-configlisted

Add or modify Jarvis Claude Code channels, routes, agents, and cron jobs by editing router/config.yaml and scaffolding agents/<name>/. Use when the user wants to connect Telegram/WhatsApp/Discord, create a new agent, route a chat to an existing agent, schedule a cron, or expose extra services in the dashboard.
zorahrel/jarvis-claudecode · ★ 0 · AI & Automation · score 68
Install: claude install-skill zorahrel/jarvis-claudecode
# Jarvis Config Skill You edit Jarvis configuration for the user. Two files and one folder are your surface area: - `router/.env` — bot tokens. Never commit, never print to chat. - `router/config.yaml` — channels, routes, rate limits, crons, services. - `agents/<name>/` — one folder per agent with `agent.yaml` + `CLAUDE.md`. Routes are evaluated top-down, first match wins. A `channel: "*"` with `action: ignore` at the bottom is the catch-all. ## Workflows Before editing anything, read the current `router/config.yaml` so the new entry fits the existing style and the route order stays correct. ### Add a Telegram bot 1. Ask the user for the bot token (from @BotFather) and their Telegram numeric user ID (from @userinfobot). 2. Write `TELEGRAM_BOT_TOKEN=<token>` into `router/.env`. 3. In `config.yaml`, ensure `channels.telegram.enabled: true`. 4. Insert a route above the catch-all: `{ channel: telegram, from: <id> } → use: <agent>`. 5. Tell the user to restart the router: `launchctl kickstart -k gui/$(id -u)/com.jarvis.router` (macOS) or stop/start `npm start`. ### Add a WhatsApp number 1. Ensure `channels.whatsapp.enabled: true`. 2. Add the user's phone (E.164, `+39...`) to `jarvis.allowedCallers` so they can @mention Jarvis in groups. 3. Add a route `{ channel: whatsapp, from: "+39..." } → use: <agent>` for DM, or `{ channel: whatsapp, group: "<jid>@g.us" }` for a group. 4. First launch will print a QR code in the router logs (`~/.claude/jarvis/logs/router.log`) — the u