Sandbox
@pattern-ai-labs/agentcall

Meeting skill for Claude Code and other agents

AgentCall lets an agent join a live meeting and act through voice, chat, screenshots, and screenshare. It plugs into agent runners through a skill file, a Claude plugin, or an extension entry, so the meeting becomes one more input and output channel for the agent.

155 stars17 forksPythonUpdated 1mo ago
Setting up Agentcall in VS code - Claude Code into Meetings
Pattern AI Labs256 views • 4 months ago

Videos about this repo

Who it's for

Builders who want their agent to join meetings, listen, speak, and present while they keep working.

What it delivers

You can keep an agent in the meeting as a participant instead of switching between notes, transcripts, and your build session.

What it does

Join meetings as a bot

Connects an agent to Google Meet, Microsoft Teams, and Zoom so it can participate in live calls.

Voice conversation

Uses text-to-speech and real-time transcription so the agent can listen and speak in the meeting.

Visual presence

Can show an animated avatar or share screens and URLs during the call.

Meeting chat I/O

Sends and receives chat messages, including links, code, and other text that is hard to speak.

Session continuity

Keeps agent context while the meeting runs, so the agent can search code, edit files, run commands, and commit changes.

Recovery and reconnect

Supports WebSocket reconnects and crash recovery back into active calls.

How to get it

  1. 1Run
    /plugin marketplace add pattern-ai-labs/agentcall
    /plugin install join-meeting@agentcall
  2. 2Run
    openclaw skills install join-meeting
  3. 3Run
    gemini extensions install https://github.com/pattern-ai-labs/agentcall
  4. 4Run
    git clone https://github.com/pattern-ai-labs/agentcall.git

README

join-meeting

Let any AI agent join and participate in video meetings via voice.

An AgentCall 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.

What It Does

Your AI agent joins a meeting as a participant and can:

  • Talk — respond via text-to-speech (54 voices, 9 languages, <1s latency)
  • Listen — receive real-time transcripts of what participants say
  • See — take screenshots of shared screens, slides, presentations
  • Show — display an animated avatar as the bot's camera feed
  • Present — screenshare URLs, dashboards, slides dynamically during the call
  • Chat — send and receive meeting chat messages
  • Collaborate — use GetSun voice intelligence for natural multi-party conversations

The 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.

Quick Start

Prerequisites

This is a skill, not a standalone app — it runs on top of a coding agent. You'll need:

  1. A coding agent — one of:
    • Claude Code (Anthropic)
    • OpenClaw
    • Cursor 2.5+
    • OpenAI Codex CLI
    • Gemini CLI
    • Windsurf (Cascade)
    • GitHub Copilot (JetBrains / VS Code)
    • Junie
  2. Python 3.10+ or Node.js 18+
  3. Dependencies: pip install aiohttp websockets (Python) or npm install ws (Node.js)
  4. An AgentCall account — free, and the agent can create it for you. On first run with no key, the skill registers you via a one-time email code (or paste an existing key from https://app.agentcall.dev/api-keys). New accounts include free trial credits.

Install

Pick your agent. For anything not listed, see From GitHub (any agent).

Claude Code

/plugin marketplace add pattern-ai-labs/agentcall
/plugin install join-meeting@agentcall

Plugin setup in VS Code

OpenClaw

openclaw skills install join-meeting

Cursor 2.5+

Use /add-plugin in the editor, or browse cursor.com/marketplace.

OpenAI Codex CLI

Drop the skill into ~/.codex/skills/, or run $skill-installer from your Codex session. (SKILL.md is read directly.)

Gemini CLI

gemini extensions install https://github.com/pattern-ai-labs/agentcall

(Run from your terminal, not from inside the interactive CLI.)

From GitHub (any agent)

git clone https://github.com/pattern-ai-labs/agentcall.git

Then point your agent at agentcall/SKILL.md (the open Agent Skills standard, supported by 30+ frameworks):

  • Windsurf — drop folder into .windsurf/skills/
  • GitHub Copilot (JetBrains) — reference from ~/.copilot/agents/*.agent.md
  • Junienpx skills add pattern-ai-labs/agentcall --agent junie
  • Claude Code (single-session, no install) — drop folder into .claude/skills/

Generic install with GitHub link

See it in action

Demo

Join a Meeting

Tell your agent: "Join this meeting: https://meet.google.com/abc-def-ghi"

Modes

ModeWhat the bot hasUse case
audioVoice onlySimplest — voice conversations, note-taking
webpage-avVoice + animated avatarVisual presence in meetings
webpage-av-screenshareVoice + avatar + screensharePresentations, sharing content

Voice Strategies

StrategyHow it worksBest for
directAgent controls TTS directly1-on-1 conversations, customer support
collaborativeGetSun voice intelligence handles timingGroup meetings, natural conversation flow

Features

  • VAD gap buffering — combines fragmented transcripts into complete utterances
  • Barge-in prevention — waits for silence before speaking
  • Auto-interruption — detects when someone talks over the bot (webpage modes)
  • Sentence tracking — knows which sentence was interrupted and when
  • WebSocket reconnection — auto-reconnects on network blips with call status check
  • Crash recovery — reconnects to active calls after agent restart
  • 7 built-in templates — pattern, orb, ring, avatar, dashboard, blank, voice-agent
  • Screenshots — capture what's on screen at any time
  • Chat I/O — send URLs, code, text that's hard to speak
  • API key persistence — saved to ~/.agentcall/config.json, asked once

Agent Frameworks

Works with any agent that can spawn a subprocess and read stdout:

FrameworkStatus
Claude Code / Agent SDKFull support (+ Stop Hook for persistent calls)
OpenAI CodexFull support
CursorFull support (tmux for PTY)
Windsurf (Cascade)Full support
Gemini CLIFull support
JetBrains JunieFull support
OpenClawFull support
GitHub CopilotFull support
AiderPartial (no subprocess)

Documentation

  • SKILL.md — Complete reference (modes, events, commands, patterns, Claude Code integration)
  • examples/ — 7 working examples (notetakers, support agent, meeting assistants, coding companion)
  • references/ — API reference + guides (collaborative mode, interruption handling, crash recovery, screenshare)

Pricing

Base plan: 6 hours of meeting time, 1 concurrent call. All features included. Paid: per-minute billing. See agentcall.dev for details.

License

MIT — use, modify, redistribute freely.


Built by AgentCall (Pattern AI Labs)

Files in the repo

Repository payload12 top-level entries
  • .claude-plugin
  • examples
  • references
  • scripts
  • tests
  • ui-templates
  • .gitignore
  • CHANGELOG.md
  • gemini-extension.json
  • LICENSE
  • README.md
  • SKILL.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More skills

obra/
superpowers

An agentic skills framework & software development methodology that works.

285k
1 add

Turn any codebase, with its docs, SQL schemas, configs, and PDFs, into a queryable knowledge graph. A /graphify skill for Claude Code, Cursor, Codex, and Gemini CLI: local deterministic AST parsing, every edge explained, no vector store.

117k
1 add
Vincentwei1021/
anything2explainer

Topic in, narrated explainer video out. A Claude Code / Codex skill that turns any topic into a black-canvas motion-graphics explainer video with TTS voiceover, subtitles and a chapter progress bar. Chinese or English; every frame drawn in code with Remotion.

666

Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)

71k