Integrations
What Cabinet connects to. Grouped by category, with status pills.
AI providers
Cabinet is bring-your-own-AI. Connect the providers you already pay for; Cabinet routes your agents' calls. There's no Cabinet middleman, no inference markup.
| Provider | Best for | Status |
|---|---|---|
| Anthropic Claude | Long careful writing, strong reasoning | live |
| OpenAI GPT | Fast triage, cheap routing, strong tool use | live |
| Google Gemini | Long-context research, low cost per token | live |
| xAI Grok | Fresh news access, lighter tasks | live |
| Local — Ollama / LM Studio | Offline, private, no API bill | live |
| OpenRouter | One key, many providers, automatic fallback | soon |
| Together / Groq / Replicate | Specialty model hosts | soon |
→ Read BYOAI for routing, fallbacks, budgets.
Tool servers (MCP)
Model Context Protocol servers add tool surfaces to your agents. Cabinet connects via stdio or HTTP transport.
| MCP server | What it gives agents | Status |
|---|---|---|
| filesystem | Read/write inside a folder (built-in) | live |
| chrome-devtools | Drive a browser, take screenshots | live |
| github | Issues, PRs, file ops, search | live |
| gws (Google Workspace) | Sheets / Drive / Gmail / Calendar via service account | live |
| playwright | Heavier browser automation | live |
| figma | Read components and designs | live |
| stripe | Customer / subscription / invoice ops | live |
Add an MCP server to a cabinet by writing one file at .mcp/servers.json — Cabinet picks it up on next boot.
Connectors (live messaging surfaces)
Push notifications, approve from your phone, trigger tasks from a DM.
| Connector | What it does | Status |
|---|---|---|
| Slack | Trigger tasks, get approvals, receive briefings | soon |
| Telegram | DM your agents. Approve from the lock screen. | soon |
| Discord | Channel-driven approvals + briefings | soon |
| Email (IMAP/SMTP) | Inbox triage, draft replies, follow-ups | soon |
| SMS (Twilio) | One-line approvals on the road | soon |
| iMessage (BlueBubbles) | Mac-only iMessage bridge | later |
Each connector ships as an MCP server + a Cabinet plugin. Authorization is OAuth where possible, scoped tokens where not.
File sources
Beyond editing files in the cabinet folder, Cabinet can read your data where it already lives.
| Source | How it's wired | Status |
|---|---|---|
| Symlinks ("Load Knowledge") | Right-click → Load Knowledge → pick a folder | live |
| Linked git repos | Folder with .repo.yaml | live |
| Embedded apps | Folder with index.html | live |
| Google Workspace pages | Markdown page with google: frontmatter | live |
| Office docs | .docx / .xlsx / .pptx render inline read-only | live |
| Notion import | Read-only import from a Notion workspace | soon |
| Obsidian vault adoption | Open an Obsidian vault as a cabinet (zero conversion) | live |
Skill marketplaces
Where agents pick up new instructions.
| Marketplace | What's there | Status |
|---|---|---|
| skills.sh | Public registry of agent skills, with security scans | live |
| GitHub URLs | Install from any public repo with a SKILL.md at the root | live |
| Bundled | Common skills (research synthesis, code review, doc edits) ship with the app | live |
→ Read Skills for how a SKILL.md is structured and the security model.
Template marketplaces
Where you find pre-built cabinets.
| Marketplace | What's there | Status |
|---|---|---|
| cabinets.sh | Public registry of plug-and-play cabinets — full AI teams in one folder | live |
| GitHub URLs | Install any public repo with a .cabinet at the root | live |
| Local folders | npx cabinets add ./my-template works on local paths too | live |
Smart home & devices
| Integration | What it does | Status |
|---|---|---|
| Home Assistant | Cabinet as the brain on top of your HA setup | later |
| Voice (TTS / Whisper) | Voice in / voice out for agent chats | soon |
Read on
- BYOAI — provider routing, fallbacks, local-only mode.
- Skills — the security model around installable instructions.
- Templates — pre-built cabinets you install in one command.
- Reference → Manifest schema — where provider routing config lives.