Settings
Integrations, agent configuration, and operational preferences
Connections
💬
Slack
Checking...
Kit responds in Slack DMs and channels. Morning briefings and heartbeat alerts post here. Each channel can be routed to a specific agent.
What Kit Can Do
- Respond to direct messages and @mentions
- Reply in threads for context
- Post morning briefings on a schedule
- Send heartbeat alerts when something needs attention
- Route different channels to different agents
What Kit Cannot Do
- Read message history (only sees new messages)
- React beyond the initial thinking emoji
- Join channels automatically (must be invited)
- Send proactive messages without a trigger
Setup Requirements
- Create a Slack app at api.slack.com/apps
- Enable Event Subscriptions, point to https://kitbot.0arc.ai/slack/events
- Subscribe to bot events: message.im, app_mention
- Install app to workspace and copy Bot Token + Signing Secret
- Set SLACK_BOT_TOKEN and SLACK_SIGNING_SECRET via wrangler secret put
🎮
Discord
Checking...
Kit responds to /kit slash commands in Discord servers. Uses Interactions API for Workers compatibility.
What Kit Can Do
- Respond to /kit slash commands
- Per-channel agent routing (same as Slack)
- Deferred responses for long-running queries
What Kit Cannot Do
- Natural chat (requires Gateway, not available on Workers)
- React to messages or use rich embeds (planned)
- Join voice channels
- Read message history
Setup Requirements
- Create app at discord.com/developers/applications
- Set Interactions Endpoint URL to https://kitbot.0arc.ai/discord/interactions
- Register /kit slash command via Discord API
- Set DISCORD_PUBLIC_KEY, DISCORD_APP_ID, DISCORD_BOT_TOKEN as secrets
✉
Gmail (via Switchboard)
Checking...
Kit reads your inbox, searches email, creates drafts, and sends replies. Powered by Fp Switchboard MCP integration.
What Kit Can Do
- Search emails by sender, subject, date range
- Read full email content and threads
- Get inbox summary with unread counts
- Create email drafts
- Send replies to existing threads
- Triage inbox by priority (Red Phone, Tier 2, Normal, Auto-filtered)
What Kit Cannot Do
- Delete emails or manage labels
- Access attachments (text content only)
- Send emails to new recipients not in existing threads
- Manage Gmail settings or filters
Setup Requirements
- Connect Gmail in Fp Switchboard dashboard
- Generate a bundle token that includes Gmail tools
- Set MCP_API_KEY and MCP_ENDPOINT as secrets/vars
📅
Google Calendar (via Switchboard)
Checking...
Kit checks your schedule, finds free time, and creates events. Used for morning briefings, meeting prep, and heartbeat alerts.
What Kit Can Do
- List upcoming events and today's schedule
- Search events by keyword or date range
- Get event details (attendees, location, description)
- Check free/busy times for scheduling
- Create new calendar events
What Kit Cannot Do
- Delete or modify existing events
- Access other people's calendars directly
- Manage calendar settings or sharing permissions
- Handle recurring event exceptions
Setup Requirements
- Connect Google Calendar in Fp Switchboard dashboard
- Ensure bundle token includes Calendar tools
- Same MCP_API_KEY used for Gmail and Calendar
📁
Google Drive (via Switchboard)
Checking...
Kit searches and reads files in your Google Drive. Used for meeting prep to find relevant documents.
What Kit Can Do
- Search files by name or content
- Read document content (Google Docs, text files)
- List files in folders
What Kit Cannot Do
- Create, edit, or delete files
- Upload or download files
- Change sharing permissions
- Access files shared from other organizations
Setup Requirements
- Connect Google Drive in Fp Switchboard dashboard
- Ensure bundle token includes Drive tools
- Same MCP_API_KEY used for all Switchboard services
🤖
AI Gateway
Checking...
Routes all LLM calls through Cloudflare AI Gateway for caching, logging, and cost tracking. Supports 5 providers: Workers AI, Claude, Gemini, Perplexity.
What Kit Can Do
- Route to 8 different model endpoints automatically
- Cache identical requests to save costs
- Log all LLM calls for debugging
- Track cost per provider and model
- Fall back to direct API if gateway is unavailable
What Kit Cannot Do
- Override model selection (router decides)
- Access models not configured in the gateway
- Guarantee cache hits (depends on request similarity)
Setup Requirements
- AI Gateway "zerobot" is already configured in Cloudflare dashboard
- Provider keys are stored in AI Gateway > Provider Keys tab
- No API keys needed in code — Workers AI binding handles auth
- Verify providers: Anthropic (default), Google AI Studio (default), Perplexity AI (default)
Agent Configuration
Loading agents...
User Preferences
Daily schedule + inbox triage on weekday mornings
Hourly silent check — alerts only when needed
Kit asks "Is this the priority?" before new tasks