通过您的 OpenClaw agent 路由的实时 AI 视频通话。使用 Groq Whisper(云端语音转文本,STT)、edge-tts(通过 Microsoft 提供的云端文本转语音,TTS)以及 OpenClaw 的 chatCompletions API 进行对话。您的 agent 可以看到您的摄像头画面、听到您的声音,并以其自身设定的性格与记忆进行响应。 依赖项: - `GROQ_API_KEY`:用于语音识别(STT)。 - 读取 `~/.openclaw/openclaw.js
与您的 OpenClaw 代理机实时视频通话, 包括完全个性化、 内存和视觉是一项面向实际任务的技能,主要用于第一次设置;新用户安装技能后运行一次;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
与您的 OpenClaw 智能体进行实时视频通话——完整人格、记忆与视觉能力。
新用户在安装该技能后仅需运行一次:
bash skills/videochat-withme/scripts/setup.sh
该脚本将自动完成全部配置:依赖安装、Groq API 密钥配置、SSL 证书生成、launchd 服务注册。
mkdir -p ~/.openclaw/secrets echo "your-key-here" > ~/.openclaw/secrets/groq_api_key.txt或设置环境变量:
export GROQ_API_KEY="your-key-here"在 ~/.openclaw/openclaw.json 中添加以下配置:
{
"gateway": {
"http": {
"endpoints": {
"chatCompletions": { "enabled": true }
}
}
}
}
随后重启 OpenClaw。
当用户发起视频/语音通话请求时:
步骤 1:检查服务是否正在运行:
curl -sk https://localhost:8766/api/config 2>/dev/null || curl -s http://localhost:8766/api/config 2>/dev/null
步骤 2:若无响应,则需执行初始化设置:
cat ~/.openclaw/secrets/groq_api_key.txt 2>/dev/nullecho "key" > ~/.openclaw/secrets/groq_api_key.txtbash skills/videochat-withme/scripts/setup.sh --auto --agent-name "YourName" --user-name "TheirName"
步骤 3:根据上下文发起通话:
判断用户当前连接方式,并选择最优接入路径:
用户位于电脑端(消息来自 webchat 或桌面客户端):
bash skills/videochat-withme/scripts/call.sh
该命令将在 macOS 上弹出“来电通知” → 用户点击“接受” → 自动打开浏览器。
用户处于移动端/远程环境(消息来自 Telegram 或手机): 系统将自动选择最合适的 URL:
# 优先使用 Tailscale IP(任意网络均可访问)
TS_IP=$(tailscale ip -4 2>/dev/null)
# 备用本地 IP(仅限同一 WiFi 网络)
LOCAL_IP=$(python3 -c "import socket; s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM); s.connect(('8.8.8.8',80)); print(s.getsockname()[0]); s.close()" 2>/dev/null)
https://:8766 (全网可达)https://:8766 (仅限同一 WiFi 网络)🎤 语音 → Groq Whisper(语音转文本,STT)
📷 摄像头 → base64 编码图像帧
↓
OpenClaw /v1/chat/completions → 您的智能体
↓
edge-tts(文本转语音,TTS) → 🔊 音频播放
智能体将自动执行以下脚本:
| 脚本 | 触发时机 |
|---|---|
setup.sh --auto |
首次使用(服务未运行时) |
call.sh |
每次收到通话请求时 |
用户可在必要时手动执行以下脚本:
| 脚本 | 用途 |
|---|---|
setup.sh |
交互式设置(不带 --auto 参数) |
start.sh |
启动服务 |
stop.sh |
停止服务 |
| 变量 | 默认值 | 说明 |
|---|---|---|
GROQ_API_KEY |
(取自 secrets 文件) | Groq API 密钥,用于 Whisper 语音识别(STT) |
PORT |
8766 |
服务监听端口 |
AGENT_NAME |
AI Assistant |
智能体在界面中显示的名称 |
USER_NAME |
User |
用户在界面中显示的名称 |
SSL_CERT |
(自动检测) | SSL 证书文件路径 |
SSL_KEY |
(自动检测) | SSL 私钥文件路径 |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 133.9万人学习
共49课时 | 82.5万人学习