Supyagent
Give your AI tools access to your apps — Gmail, Slack, Calendar, GitHub, and more.
Supyagent
Supyagent connects your AI tools to the apps you already use. Connect your accounts once on a dashboard, then access them from the CLI, the Node SDK, or directly from your AI coding assistant.
What can it do?
- Read and send emails via Gmail or Outlook
- Check and create calendar events via Google Calendar
- Send and read Slack messages
- Manage GitHub issues and PRs
- Read and write files in Google Drive, Docs, Sheets
- And more — Discord, Notion, Telegram, HubSpot, Linear, WhatsApp, Pipedrive, Calendly
How it works
You (supyagent.com) Your tools
│ │
├── Connect Gmail ──────┐ ├── CLI
├── Connect Slack ──────┤ │ supyagent service run gmail_list_messages
├── Connect Calendar ───┤ │
├── Connect GitHub ─────┤ ├── Node SDK
│ │ │ supyagent.run("gmail_list_messages", {})
└── Get API Key ────────┼───────┤
│ ├── IDE Skills (Claude Code, Cursor, Codex)
Supyagent API │ "What emails did I get today?"
handles auth, │
tokens, and └── REST API
permissions curl -H "Authorization: Bearer sk_live_..."Three ways to use it
CLI
Install with pip, connect your account, and call tools from the terminal.
pip install supyagent
supyagent connect
supyagent service run gmail_list_messages '{}'Node SDK
Use @supyagent/sdk in your TypeScript/JavaScript apps.
import { Supyagent } from "@supyagent/sdk";
const supyagent = new Supyagent({ apiKey: "sk_live_..." });
const emails = await supyagent.run("gmail_list_messages", { max_results: 5 });IDE Skills
Generate skill files so your AI coding assistant can use your integrations directly.
supyagent skills generate
# → .claude/skills/, .cursor/skills/, .agents/skills/Then ask your AI: "What emails did I get today?" or "Send a Slack message to #general"