{
  "markdown": "# join-meeting\n\n**Let any AI agent join and participate in video meetings via voice.**\n\nAn [AgentCall](https://agentcall.dev) skill that enables AI coding agents (Claude Code, Cursor, Codex, Gemini CLI, OpenClaw, Windsurf, Junie, and 30+ more) to join Google Meet, Zoom, and Microsoft Teams as a bot with voice conversation, visual avatar, screenshare, and real-time transcription.\n\n## What It Does\n\nYour AI agent joins a meeting as a participant and can:\n\n- **Talk** — respond via text-to-speech (54 voices, 9 languages, <1s latency)\n- **Listen** — receive real-time transcripts of what participants say\n- **See** — take screenshots of shared screens, slides, presentations\n- **Show** — display an animated avatar as the bot's camera feed\n- **Present** — screenshare URLs, dashboards, slides dynamically during the call\n- **Chat** — send and receive meeting chat messages\n- **Collaborate** — use GetSun voice intelligence for natural multi-party conversations\n\nThe agent keeps its full session context — it can search code, edit files, run commands, and commit changes while talking in the meeting. The meeting is just another I/O channel.\n\n## Quick Start\n\n### Prerequisites\n\nThis is a **skill, not a standalone app** — it runs on top of a coding agent. You'll need:\n\n1. **A coding agent** — one of:\n   - Claude Code (Anthropic)\n   - OpenClaw\n   - Cursor 2.5+\n   - OpenAI Codex CLI\n   - Gemini CLI\n   - Windsurf (Cascade)\n   - GitHub Copilot (JetBrains / VS Code)\n   - Junie\n2. **Python 3.10+** or **Node.js 18+**\n3. **Dependencies**: `pip install aiohttp websockets` (Python) or `npm install ws` (Node.js)\n4. **An AgentCall account** — free, and the agent can create it for you. On first\n   run with no key, the skill registers you via a one-time email code (or paste an\n   existing key from https://app.agentcall.dev/api-keys). New accounts include free\n   trial credits.\n\n### Install\n\nPick your agent. For anything not listed, see *From GitHub (any agent)*.\n\n#### Claude Code\n\n```\n/plugin marketplace add pattern-ai-labs/agentcall\n/plugin install join-meeting@agentcall\n```\n\n[![Plugin setup in VS Code](https://img.youtube.com/vi/mrwzHWnJMCw/hqdefault.jpg)](https://www.youtube.com/watch?v=mrwzHWnJMCw)\n\n#### OpenClaw\n\n```\nopenclaw skills install join-meeting\n```\n\n#### Cursor 2.5+\n\nUse `/add-plugin` in the editor, or browse cursor.com/marketplace.\n\n#### OpenAI Codex CLI\n\nDrop the skill into `~/.codex/skills/`, or run `$skill-installer` from your Codex session. (`SKILL.md` is read directly.)\n\n#### Gemini CLI\n\n```\ngemini extensions install https://github.com/pattern-ai-labs/agentcall\n```\n\n(Run from your terminal, not from inside the interactive CLI.)\n\n#### From GitHub (any agent)\n\n```\ngit clone https://github.com/pattern-ai-labs/agentcall.git\n```\n\nThen point your agent at `agentcall/SKILL.md` (the open Agent Skills standard, supported by 30+ frameworks):\n\n- **Windsurf** — drop folder into `.windsurf/skills/`\n- **GitHub Copilot (JetBrains)** — reference from `~/.copilot/agents/*.agent.md`\n- **Junie** — `npx skills add pattern-ai-labs/agentcall --agent junie`\n- **Claude Code (single-session, no install)** — drop folder into `.claude/skills/`\n\n[![Generic install with GitHub link](https://img.youtube.com/vi/qpgjhRvzP_Q/hqdefault.jpg)](https://www.youtube.com/watch?v=qpgjhRvzP_Q)\n\n### See it in action\n\n[![Demo](https://img.youtube.com/vi/d4DD8HP65pU/hqdefault.jpg)](https://www.youtube.com/watch?v=d4DD8HP65pU)\n\n### Join a Meeting\n\nTell your agent: *\"Join this meeting: https://meet.google.com/abc-def-ghi\"*\n\n## Modes\n\n| Mode | What the bot has | Use case |\n|------|-----------------|----------|\n| `audio` | Voice only | Simplest — voice conversations, note-taking |\n| `webpage-av` | Voice + animated avatar | Visual presence in meetings |\n| `webpage-av-screenshare` | Voice + avatar + screenshare | Presentations, sharing content |\n\n## Voice Strategies\n\n| Strategy | How it works | Best for |\n|----------|-------------|----------|\n| `direct` | Agent controls TTS directly | 1-on-1 conversations, customer support |\n| `collaborative` | GetSun voice intelligence handles timing | Group meetings, natural conversation flow |\n\n## Features\n\n- **VAD gap buffering** — combines fragmented transcripts into complete utterances\n- **Barge-in prevention** — waits for silence before speaking\n- **Auto-interruption** — detects when someone talks over the bot (webpage modes)\n- **Sentence tracking** — knows which sentence was interrupted and when\n- **WebSocket reconnection** — auto-reconnects on network blips with call status check\n- **Crash recovery** — reconnects to active calls after agent restart\n- **7 built-in templates** — pattern, orb, ring, avatar, dashboard, blank, voice-agent\n- **Screenshots** — capture what's on screen at any time\n- **Chat I/O** — send URLs, code, text that's hard to speak\n- **API key persistence** — saved to `~/.agentcall/config.json`, asked once\n\n## Agent Frameworks\n\nWorks with any agent that can spawn a subprocess and read stdout:\n\n| Framework | Status |\n|-----------|--------|\n| Claude Code / Agent SDK | Full support (+ Stop Hook for persistent calls) |\n| OpenAI Codex | Full support |\n| Cursor | Full support (tmux for PTY) |\n| Windsurf (Cascade) | Full support |\n| Gemini CLI | Full support |\n| JetBrains Junie | Full support |\n| OpenClaw | Full support |\n| GitHub Copilot | Full support |\n| Aider | Partial (no subprocess) |\n\n## Documentation\n\n- **[SKILL.md](SKILL.md)** — Complete reference (modes, events, commands, patterns, Claude Code integration)\n- **[examples/](examples/)** — 7 working examples (notetakers, support agent, meeting assistants, coding companion)\n- **[references/](references/)** — API reference + guides (collaborative mode, interruption handling, crash recovery, screenshare)\n\n## Pricing\n\nBase plan: 6 hours of meeting time, 1 concurrent call. All features included.\nPaid: per-minute billing. See [agentcall.dev](https://agentcall.dev) for details.\n\n## License\n\nMIT — use, modify, redistribute freely.\n\n---\n\nBuilt by [AgentCall](https://agentcall.dev) (Pattern AI Labs)\n",
  "bytes": 6048,
  "sha": "29da7350c99719f70ee3ab23c09788ed4b2a431e097fc775ecb35f6ac148dfea",
  "repo_slug": "pattern-ai-labs/agentcall",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_pattern_ai_labs_agentcall_58bf99a4/readme"
}