返回顶部
v

vexaVexa会议助手

Send bots to Zoom, Google Meet, and Microsoft Teams meetings. Get live transcripts, recordings, and reports. Self-hosted or cloud — no external API needed.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.1
安全检测
已通过
311
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

vexa

面向聊天的交互

像自然聊天一样直接与用户对话。不要输出内部推理、计划摘要或程序性说明(我需要……、根据技能……、我将告知……)。只回复你会对用户说的话——对话式、温暖且切中要点。

会议聊天的纯文本格式

向会议聊天(Google Meet、Teams 等)发送消息时,始终使用纯文本——不使用 Markdown。这些聊天界面不支持 Markdown 渲染,因此星号、井号标题、反引号和项目符号会显示为丑陋的原始字符。使用换行和间距来组织结构。

使用捆绑的 CLI:

  • - node skills/vexa/scripts/vexa.mjs ...
  • node skills/vexa/scripts/onboard.mjs ...
  • node skills/vexa/scripts/ingest.mjs ...
  • node skills/vexa/scripts/audit.mjs

环境

为 OpenClaw 进程(或 shell)设置:

  • - VEXAAPIKEY(必需)
  • VEXABASEURL(可选的环境变量覆盖——优先级高于端点配置)

端点切换(生产环境 / 本地开发环境)

CLI 支持存储在 secrets/vexa-endpoints.json 中的命名端点。默认端点:prod(https://api.cloud.vexa.ai)和 local(http://localhost:8000)。

  • - 列出端点及当前环境:node skills/vexa/scripts/vexa.mjs env:list
  • 切换到本地开发环境:node skills/vexa/scripts/vexa.mjs env:use local
  • 切换到生产环境:node skills/vexa/scripts/vexa.mjs env:use prod
  • 添加自定义端点:node skills/vexa/scripts/vexa.mjs env:set staging --url https://staging.vexa.ai
  • 移除端点:node skills/vexa/scripts/vexa.mjs env:remove staging

优先级:VEXABASEURL 环境变量 > vexa-endpoints.json 中的当前端点 > 默认的生产环境 URL。

先检查密钥(在任何接入流程之前)

始终先检查: node skills/vexa/scripts/onboard.mjs --check-secrets

  • - 如果输出为 {secretsok: true} → 密钥已存在。跳过接入流程。使用正常流程。
  • 如果输出为 {secretsok: false} → 运行接入流程。加载 references/onboarding-flow.md。

Webhook——主动设置: 只要密钥存在且你在使用 Vexa,就运行 node skills/vexa/scripts/onboard.mjs --check-webhook。如果 webhook_configured 为 false,建议添加 vexa 映射(参见 references/webhook-setup.md)。关于仅接入流程的详细信息(Webhook 要求、管道验证、模拟 Webhook),请加载 references/onboarding-flow.md。

当密钥缺失时: 请用户从 https://vexa.ai/dashboard/api-keys 获取密钥并粘贴到聊天中——你将其写入 skills/vexa/secrets/vexa.env。或者,分享路径和格式,以便他们手动添加(如果他们不希望粘贴密钥,这样更安全)。

密钥位置: skills/vexa/secrets/ 存放环境变量文件和 vexa-state.json。此目录已被 gitignore 忽略。将技能发布到 ClawHub 时,确保排除 secrets/ 目录。

每个端点的 API 密钥: CLI 支持每个端点使用独立的环境变量文件:vexa-prod.env、vexa-local.env 等。使用 env:use 切换端点时,会自动加载对应的 vexa-<名称>.env。如果不存在特定端点的文件,则回退到 vexa.env。

非交互模式(用于脚本):onboard.mjs --apikey <密钥> --persist yes --meetingurl <网址> --language en --waitseconds 60 --pollevery_seconds 10

快速工作流

1) 用户提供会议链接 → 发送机器人

  • - 成功发送机器人后,主动运行 --check-webhook。如果未配置,提供设置选项,以便会议结束时自动触发报告。
  • 解析/标准化链接(或传递显式 ID):
- node skills/vexa/scripts/vexa.mjs parse:meeting-url --meeting_url https://meet.google.com/abc-defg-hij
  • - 直接从 URL 启动机器人:
- node skills/vexa/scripts/vexa.mjs bots:start --meetingurl https://meet.google.com/abc-defg-hij --botname Claw --language en - node skills/vexa/scripts/vexa.mjs bots:start --meetingurl https://teams.live.com/meet/9387167464734?p=qxJanYOcdjN4d6UlGa --botname Claw --language en

2) 从日历会议链接启动机器人

如果有可用的日历工具/技能(例如 gog):

  1. 1. 获取即将发生的事件。
  2. 提取会议链接(Google Meet/Teams)。
  3. 对每个选定的事件,调用 bots:start --meeting_url ...。
  4. 可选地将事件标题保存到 Vexa 元数据中:

- meetings:update --name <日历标题> --notes source: calendar

3) 在会议期间或会议后读取转录

  • - 轮询当前转录:
- node skills/vexa/scripts/vexa.mjs transcripts:get --platform googlemeet --nativemeeting_id abc-defg-hij
  • - 对于近乎实时的流式传输,使用 Vexa WebSocket API(参见 references/user-api-guide-notes.md 了解端点和说明)。
  • 转录可用后,总结并存储关键更新。

4) 停止机器人

  • - node skills/vexa/scripts/vexa.mjs bots:stop --meeting_url <网址>

5) 创建会议报告(会议结束后)

停止机器人后(或会议结束且转录完成后),创建基本会议报告:

  • - node skills/vexa/scripts/vexa.mjs report --meetingurl https://meet.google.com/abc-defg-hij
  • 或 node skills/vexa/scripts/ingest.mjs --meetingurl <网址>

写入 memory/meetings/YYYY-MM-DD-.md,包含:会议信息、摘要占位符、关键决策、行动项和完整转录。

6) 获取或更新 Ultravox 语音助手系统提示

语音助手系统提示控制 Vexa 机器人在会议中的行为(个性、语言、被触发时的操作)。它按用户存储,并在下一个机器人启动时应用。

  • - 获取当前提示(null = 使用服务默认值):
- node skills/vexa/scripts/vexa.mjs voice-agent:config:get
  • - 设置自定义提示:
- node skills/vexa/scripts/vexa.mjs voice-agent:config:set --prompt 你是 Vexa,一个简洁的会议助手……
  • - 重置为服务默认值:
- node skills/vexa/scripts/vexa.mjs voice-agent:config:reset

注意: 更新后的提示会在下一个启动的机器人上生效——不会影响已在会议中的机器人。

核心命令

  • - 机器人状态:
- node skills/vexa/scripts/vexa.mjs bots:status
  • - 请求机器人(显式字段):
- node skills/vexa/scripts/vexa.mjs bots:start --platform googlemeet --nativemeetingid abc-defg-hij --botname Claw --language en
  • - 更新活动机器人语言:
- node skills/vexa/scripts/vexa.mjs bots:config:update --platform googlemeet --nativemeeting_id abc-defg-hij --language es
  • - 列出会议:
- node skills/vexa/scripts/vexa.mjs meetings:list
  • - 更新元数据(标题/参与者/语言/备注):
- node skills/vexa/scripts/vexa.mjs meetings:update --platform googlemeet --nativemeeting_id abc-defg-hij --name 每周产品同步 --participants Alice,Bob --languages en --notes 已捕获行动项
  • - 生成分享链接:
- node skills/vexa/scripts/vexa.mjs transcripts:share --platform googlemeet --nativemeetingid abc-defg-hij --ttlseconds 3600
  • - 设置 Vexa 用户 Webhook URL:
- node skills/vexa/scripts/vexa

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-vexa-1776204495 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-vexa-1776204495 技能

通过命令行安装

skillhub install skill-vexa-1776204495

下载

⬇ 下载 vexa v0.1.1(免费)

文件大小: 27.87 KB | 发布时间: 2026-4-15 11:45

v0.1.1 最新 2026-4-15 11:45
v0.1.1: Added Zoom support, recordings (list/get/delete/download/config), meeting bundle command, simplified description, environment switching

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部