Crawler Summary

teams-meeting-audio answer-first brief

Join web meetings (Teams, Zoom, Google Meet, etc.) with real-time audio. AI speaks via TTS, listens via STT, and can perform web searches and meeting actions via voice commands. --- name: teams-meeting-audio description: Join web meetings (Teams, Zoom, Google Meet, etc.) with real-time audio. AI speaks via TTS, listens via STT, and can perform web searches and meeting actions via voice commands. --- Meeting Audio Bridge Real-time AI participation in browser-based video meetings using headless Chrome, PulseAudio virtual devices, and OpenAI Realtime API. Personalization The default wake word a Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

teams-meeting-audio is best for you, works workflows where OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 89/100

teams-meeting-audio

Join web meetings (Teams, Zoom, Google Meet, etc.) with real-time audio. AI speaks via TTS, listens via STT, and can perform web searches and meeting actions via voice commands. --- name: teams-meeting-audio description: Join web meetings (Teams, Zoom, Google Meet, etc.) with real-time audio. AI speaks via TTS, listens via STT, and can perform web searches and meeting actions via voice commands. --- Meeting Audio Bridge Real-time AI participation in browser-based video meetings using headless Chrome, PulseAudio virtual devices, and OpenAI Realtime API. Personalization The default wake word a

OpenClawself-declared

Public facts

5

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals2 GitHub stars

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.

2 GitHub starsTrust evidence available

Trust score

Unknown

Compatibility

OpenClaw

Freshness

Feb 25, 2026

Vendor

Nova328

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. 2 GitHub stars reported by the source. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/nova328/teams-meeting-audio.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Nova328

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

OpenClaw

contractmedium
Observed Feb 25, 2026Source linkProvenance
Adoption (1)

Adoption signal

2 GitHub stars

profilemedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

text

┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐
│   Meeting App   │────▶│ meeting-output   │────▶│ OpenAI Realtime │
│   (Chrome)      │     │   (capture)      │     │   (STT + VAD)   │
└─────────────────┘     └──────────────────┘     └────────┬────────┘
        ▲                                                  │
        │                                                  ▼
┌───────┴─────────┐     ┌──────────────────┐     ┌─────────────────┐
│   VirtualMic    │◀────│   ElevenLabs     │◀────│   GPT-4o-mini   │
│   (playback)    │     │     (TTS)        │     │   (response)    │
└─────────────────┘     └──────────────────┘     └─────────────────┘

bash

export OPENAI_API_KEY="sk-..."
export ELEVENLABS_API_KEY="..."
export EXA_API_KEY="..."              # Optional, for web search
export ELEVENLABS_VOICE_ID="..."      # Optional, defaults to Jessica
export SYSTEM_PROMPT="..."            # Optional, override agent persona
export SAMPLE_RATE="24000"            # Optional, default 24000
export INPUT_DEVICE="meeting-output.monitor"   # Optional
export OUTPUT_DEVICE="VirtualMic"     # Optional

bash

# Create PulseAudio devices (run this after reboots)
./pa-setup.sh

# Create Chrome wrapper script (save to ~/.local/bin/chrome-audio)
# See "Chrome Wrapper Script" section below

# Configure OpenClaw to use the audio-enabled Chrome
openclaw config set browser.executablePath "$HOME/.local/bin/chrome-audio"

bash

#!/bin/bash
exec /usr/bin/google-chrome \
  --headless=new \
  --no-sandbox \
  --disable-gpu \
  --disable-dev-shm-usage \
  --autoplay-policy=no-user-gesture-required \
  --disable-features=AudioServiceOutOfProcess \
  --use-fake-ui-for-media-stream \
  --alsa-input-device=pulse \
  --alsa-output-device=pulse \
  --user-data-dir=/tmp/chrome-meeting \
  --remote-debugging-port=18800 \
  "${@:-about:blank}"

bash

./join.sh https://meet.google.com/abc-defg-hij

bash

# Step 1: Ensure PulseAudio is ready
./pa-setup.sh

# Step 2: Open meeting via OpenClaw browser tool
# (Browser control handles navigation, auto-join logic)
browser open --url "https://teams.microsoft.com/meet/..."

# Step 3: Start the bridge
node realtime-hybrid.js

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Join web meetings (Teams, Zoom, Google Meet, etc.) with real-time audio. AI speaks via TTS, listens via STT, and can perform web searches and meeting actions via voice commands. --- name: teams-meeting-audio description: Join web meetings (Teams, Zoom, Google Meet, etc.) with real-time audio. AI speaks via TTS, listens via STT, and can perform web searches and meeting actions via voice commands. --- Meeting Audio Bridge Real-time AI participation in browser-based video meetings using headless Chrome, PulseAudio virtual devices, and OpenAI Realtime API. Personalization The default wake word a

Full README

name: teams-meeting-audio description: Join web meetings (Teams, Zoom, Google Meet, etc.) with real-time audio. AI speaks via TTS, listens via STT, and can perform web searches and meeting actions via voice commands.

Meeting Audio Bridge

Real-time AI participation in browser-based video meetings using headless Chrome, PulseAudio virtual devices, and OpenAI Realtime API.

Personalization

The default wake word and persona is "Claw". To match your agent's identity:

  1. Replace "Claw" with the name from your SOUL.md (e.g., if your agent is "Alice", users will say "Alice, look up X").
  2. Set the SYSTEM_PROMPT env var to override the default prompt with your agent's personality and name.
  3. Alternatively, edit the SYSTEM_PROMPT constant in realtime-hybrid.js directly.

The bridge's default prompt, tool descriptions, and transcript labels all use "Claw" as a placeholder. Swap it for your agent's name everywhere it appears.

Platform Support

Works with any browser-based meeting platform:

  • Microsoft Teams — Web app (teams.microsoft.com)
  • Zoom — Browser client (zoom.us)
  • Google Meet — Browser (meet.google.com)
  • WebEx, GoToMeeting, etc. — Any web-based platform

Architecture

┌─────────────────┐     ┌──────────────────┐     ┌─────────────────┐
│   Meeting App   │────▶│ meeting-output   │────▶│ OpenAI Realtime │
│   (Chrome)      │     │   (capture)      │     │   (STT + VAD)   │
└─────────────────┘     └──────────────────┘     └────────┬────────┘
        ▲                                                  │
        │                                                  ▼
┌───────┴─────────┐     ┌──────────────────┐     ┌─────────────────┐
│   VirtualMic    │◀────│   ElevenLabs     │◀────│   GPT-4o-mini   │
│   (playback)    │     │     (TTS)        │     │   (response)    │
└─────────────────┘     └──────────────────┘     └─────────────────┘

Requirements

System

  • Ubuntu VPS (headless supported)
  • PulseAudio (sudo apt install pulseaudio pulseaudio-utils)
  • Node.js 18+ (npm install ws in skill directory)
  • Chrome with audio flags (see chrome-audio wrapper script)

Environment Variables (REQUIRED)

Set these before running:

export OPENAI_API_KEY="sk-..."
export ELEVENLABS_API_KEY="..."
export EXA_API_KEY="..."              # Optional, for web search
export ELEVENLABS_VOICE_ID="..."      # Optional, defaults to Jessica
export SYSTEM_PROMPT="..."            # Optional, override agent persona
export SAMPLE_RATE="24000"            # Optional, default 24000
export INPUT_DEVICE="meeting-output.monitor"   # Optional
export OUTPUT_DEVICE="VirtualMic"     # Optional

DO NOT commit these to the repo. Use .env files or your shell profile.

Quick Start

1. Initial Setup (One-time)

# Create PulseAudio devices (run this after reboots)
./pa-setup.sh

# Create Chrome wrapper script (save to ~/.local/bin/chrome-audio)
# See "Chrome Wrapper Script" section below

# Configure OpenClaw to use the audio-enabled Chrome
openclaw config set browser.executablePath "$HOME/.local/bin/chrome-audio"

2. Chrome Wrapper Script

Create ~/.local/bin/chrome-audio:

#!/bin/bash
exec /usr/bin/google-chrome \
  --headless=new \
  --no-sandbox \
  --disable-gpu \
  --disable-dev-shm-usage \
  --autoplay-policy=no-user-gesture-required \
  --disable-features=AudioServiceOutOfProcess \
  --use-fake-ui-for-media-stream \
  --alsa-input-device=pulse \
  --alsa-output-device=pulse \
  --user-data-dir=/tmp/chrome-meeting \
  --remote-debugging-port=18800 \
  "${@:-about:blank}"

Make executable: chmod +x ~/.local/bin/chrome-audio

Why this is critical: The --headless=new + PulseAudio flags allow Chrome to access virtual audio devices in a headless environment.

3. Join a Meeting

Option A: Automated (Recommended)

./join.sh https://meet.google.com/abc-defg-hij

This script:

  • Verifies env vars
  • Sets up PulseAudio devices
  • Launches Chrome with the meeting URL
  • Runs pre-flight audio checks
  • Starts the bridge

Option B: Manual (for debugging)

# Step 1: Ensure PulseAudio is ready
./pa-setup.sh

# Step 2: Open meeting via OpenClaw browser tool
# (Browser control handles navigation, auto-join logic)
browser open --url "https://teams.microsoft.com/meet/..."

# Step 3: Start the bridge
node realtime-hybrid.js

4. In-Meeting Audio Routing

CRITICAL: Configure meeting device settings:

| Setting | Value | Why | |---------|-------|-----| | Microphone | Virtual_Microphone | Receives TTS output | | Speaker | MeetingOutput | Captures incoming audio for STT | | Camera | Off / None | We don't send video |

In Teams: Settings → Devices → Set Speaker to "MeetingOutput" In Google Meet: Settings → Audio → Speaker → "MeetingOutput" In Zoom: Settings → Audio → Speaker → "MeetingOutput"

Voice Commands

The AI responds to its name followed by requests. Replace "Claw" with your agent's name from SOUL.md.

| Command | Action | Response | |---------|--------|----------| | "Claw, what's the weather?" | Query | Spoken answer | | "Claw, search for..." | Web search (Exa) | Search results spoken | | "Claw, note that..." | Note-taking | Acknowledges and echoes to transcript | | "Claw, schedule a follow-up" | Deferred task | Accepts, logged for agent pickup | | "Claw, send the summary" | Deferred task | Accepts, logged for agent pickup | | "Claw, leave the meeting" | Exit call | "Okay, signing off!" → Leaves & stops bridge | | "Claw, mute yourself" | Stop speaking | Silences TTS (still listens) | | "Claw, unmute" | Resume speaking | Re-enables TTS | | "Claw, stop listening" | Pause STT | Stops transcription | | "Claw, start listening again" | Resume STT | Re-enables transcription |

Deferred Tasks (Transcript-Driven)

The bridge does NOT have live access to calendars, email, or other tools. Instead:

  1. User asks: "Claw, schedule a meeting for Tuesday"
  2. Bridge responds: "I'll set that up after the call."
  3. The request appears in the transcript (📝 User: / 🗣️ Claw:)
  4. After the meeting, the parent agent (OpenClaw) reviews the transcript and executes deferred tasks

This applies to: scheduling, email, reminders, calendar checks, file sharing, and any task requiring external tools.

The bridge never refuses these requests — it accepts them and defers to the agent.

Scripts Reference

pa-setup.sh — Audio Device Setup

Creates PulseAudio virtual sinks/sources at 24kHz for compatibility with OpenAI/ElevenLabs.

# Run after system reboot or if devices are missing
./pa-setup.sh

join.sh — Automated Meeting Entry

One-command launcher that orchestrates the entire pipeline.

./join.sh <meeting-url>

# Skip audio setup (use if already configured)
./join.sh --quick <meeting-url>

realtime-hybrid.js — Main Bridge

The AI brain. Handles:

  • OpenAI Realtime API for speech detection
  • GPT-4o-mini for response generation
  • Exa search integration
  • ElevenLabs TTS
  • Voice command parsing
# Environment variables required
node realtime-hybrid.js

Troubleshooting

"No microphone detected" in meeting

Chrome can't see the virtual devices. Solutions:

# 1. Verify devices exist
pactl list sources short | grep Virtual

# 2. Restart PulseAudio
./pa-setup.sh

# 3. Restart Chrome (must launch AFTER devices exist)
pkill -f chrome-audio
./join.sh <url>  # Or use browser tool

Audio flowing but no transcription

# Verify audio is actually reaching the sink
timeout 2 parec --device=meeting-output.monitor | wc -c
# Should show >0 bytes

# Check bridge logs for STT errors
process log --sessionId <id>

TTS not playing in meeting

# Verify VirtualMic isn't suspended
pactl list sinks short
# Should show VirtualMic as IDLE or RUNNING, not SUSPENDED

# Test TTS manually
tts "Can you hear me?"
paplay --device=VirtualMic <tts-output-file>

Exa search not working

# Verify key is set
echo $EXA_API_KEY

# Check bridge output for "EXA_API_KEY not set"

Meeting Transcripts

After the meeting, retrieve the conversation:

# If bridge is still running
process log --sessionId <session-id> | grep -E "^📝|^🗣️"

# Or if you saved output
cat bridge.log | grep -E "^📝|^🗣️"

Format:

  • 📝 User: "..." — What was said to the meeting
  • 🗣️ Claw: "..." — AI responses
  • 🔧 Tool call: ... — Actions taken (search, leave, etc.)

Chrome Audio Flags Explained

| Flag | Purpose | |------|---------| | --use-fake-ui-for-media-stream | Auto-grant mic/camera permissions without GUI | | --autoplay-policy=no-user-gesture-required | Allow audio playback without user click | | --disable-features=AudioServiceOutOfProcess | Keep audio in main process (headless reliability) | | --alsa-input-device=pulse | Route mic through PulseAudio | | --alsa-output-device=pulse | Route speaker through PulseAudio | | --headless=new | Modern headless mode with full web audio support |

Security Notes

  • Never commit API keys to this repo. Use env vars or .env files ignored by git.
  • The bridge emits SIGNAL:* to stdout for meeting controls. The parent agent (OpenClaw) must poll and execute these.
  • Chrome runs in --no-sandbox mode for headless VPS compatibility. Acceptable for isolated meeting use, but don't browse untrusted sites.

Development

To modify behavior:

  1. Response personality: Set SYSTEM_PROMPT env var or edit the constant in realtime-hybrid.js. Replace "Claw" with your agent's name from SOUL.md.
  2. Voice: Change ELEVENLABS_VOICE_ID env var or default in code.
  3. Search provider: Currently Exa. To switch, replace searchExa() function.
  4. New commands: Add to MEETING_TOOLS array and handleToolCall() function.

Latency

Typical round-trip: 2-3 seconds

| Component | Time | |-----------|------| | VAD detection | ~300ms | | OpenAI transcription | ~500ms | | GPT-4o-mini response | ~800ms | | ElevenLabs TTS | ~600ms | | Audio playback | ~200ms |

Related

  • PulseAudio docs: https://www.freedesktop.org/wiki/Software/PulseAudio/
  • OpenAI Realtime API: https://platform.openai.com/docs/guides/realtime
  • ElevenLabs TTS: https://elevenlabs.io/docs

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

OpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/contract"
curl -s "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
Github ReposUpdated 6mo agoRank 70

activepieces

AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents

OPENCLAW
Github ReposUpdated 6mo agoRank 70

cherry-studio

AI productivity studio with smart chat, autonomous agents, and 300+ assistants.

MCPOPENCLAW
Github ReposUpdated 6mo agoRank 70

AionUi

Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!

MCPOPENCLAW
Github ReposUpdated 7mo agoRank 70

CopilotKit

The Frontend for Agents & Generative UI. React + Angular

OPENCLAW
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/snapshot",
    "contractUrl": "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/contract",
    "trustUrl": "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/trust"
  },
  "curlExamples": [
    "curl -s \"https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/snapshot\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/contract\"",
    "curl -s \"https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-10-09T02:24:26.116Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "you",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    },
    {
      "key": "works",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:you|supported|profile capability:works|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Nova328",
    "href": "https://github.com/nova328/teams-meeting-audio",
    "sourceUrl": "https://github.com/nova328/teams-meeting-audio",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:06:55.262Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "OpenClaw",
    "href": "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/contract",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:06:55.262Z",
    "isPublic": true
  },
  {
    "factKey": "traction",
    "category": "adoption",
    "label": "Adoption signal",
    "value": "2 GitHub stars",
    "href": "https://github.com/nova328/teams-meeting-audio",
    "sourceUrl": "https://github.com/nova328/teams-meeting-audio",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T02:06:55.262Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/trust",
    "sourceUrl": "https://www.xpersona.co/api/v1/agents/nova328-teams-meeting-audio/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub · GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to teams-meeting-audio and adjacent AI workflows.