
Security News
Re-Enabled GitHub Actions Expose Thousands of Repositories to Mini Shai-Hulud
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.
@volcengine/rtc-cli
Advanced tools
English | 简体中文
vertc 是面向火山引擎 RTC 项目的 CLI。开发者和 Coding Agent 可以用它创建、配置、运行和排查 AI 音视频项目。
当前范围:
voice-agent × web。其他场景和平台会在端到端流程可用后加入。
安装 · 快速开始 · 核心能力 · Agent 与 CI · 安全 · 文档
支持 macOS、Linux 和 Windows,覆盖 amd64 和 arm64。安装需要 Node.js 16 或更高版本:
npm install -g @volcengine/rtc-cli
vertc version
安装器会从 GitHub Releases 下载与 npm 包版本和当前平台对应的二进制,并使用 checksums.txt 校验。
需要 Go 1.25.13 或更高版本:
git clone https://github.com/volcengine/VolcEngineRTC_CLI.git
cd VolcEngineRTC_CLI
make build
./bin/vertc version
开始前,请确保账号已开通 RTC 服务(开通指引)。对话式 AI 智能体可选;如果没有,dev 会使用内置默认场景。
# 1. 创建项目
vertc init ./my-agent --scene voice-agent --platform web
cd my-agent
# 2. 登录火山引擎
vertc auth login
# 3. 配置 RTC 资源并启动 Web 应用和本地服务
vertc dev
打开终端中的地址,点击 Start 进房对话。首次运行时,vertc 会查询账号下的 RTC 应用和智能体:只有一个 RTC 应用时自动选择,存在多个应用时请用户选择;只要账号下存在智能体,即使只有一个,也需要用户确认。没有智能体时使用内置默认场景。配置或运行失败时,运行 vertc doctor 检查;该命令不会修改项目。
项目结构、运行方式和身份管理见语音智能体项目。
init 使用固定版本的官方模板创建项目;dev 配置控制台资源并启动 Web 应用和本地服务。doctor 给出 PASS/WARN/SKIP/UNKNOWN/FAIL 检查结果;explain-error 可离线查询 SDK 与对话式 AI 错误码。docs search/fetch/list 通过内置只读文档端点查询实时内容,无需项目配置或登录。error.code。有副作用的命令支持 --dry-run。| 命令 | 用途 |
|---|---|
init [dir] --scene <scene> --platform <platform> | 列出或生成受支持的项目模板 |
auth login / auth status / auth logout | 管理火山引擎登录状态 |
dev [--web-port N] [--server-port N] [--auto-port] | 配置 RTC 资源、检查端口并运行项目 |
doctor [cli|project] | 检查 CLI 和项目是否就绪,不修改项目 |
explain-error <code> | 离线查询 SDK 与对话式 AI 错误码 |
docs search/fetch/list | 搜索、读取或浏览 RTC 文档;fetch --match 可定向提取章节/表格 |
skills list/read/sync | 查看或同步当前 Release 内嵌的官方 Skill |
update [--check|--force] | 检查或更新 npm 管理的安装 |
运行 vertc <command> --help 查看前置条件、完整参数和示例。
安装官方 Skill:
npx skills add volcengine/VolcEngineRTC_CLI -g -y
如需让 Skill 与当前 vertc 版本一致,或修复已有安装:
vertc skills sync
Agent 和自动化脚本应显式传入 --format json,避免输出格式随终端环境变化。stdout 只写数据,进度和警告写入 stderr;失败时返回非零退出码和稳定的 error.code。无界面授权、非交互资源选择、错误处理和通知设置见自动化与结构化输出。
vertc.config.yaml 只保存非敏感项目元数据和 ${ENV} 引用。.env.local 保存本地运行值,已被 Git 忽略,并以受限权限写入;不要提交。$VERTC_HOME/auth.json 中,也可以选择系统 keyring。RTC_APP_KEY 不会写入项目配置、VITE_* 前端变量、日志、命令参数或结构化输出;不要在聊天中提供 AppKey。认证模式、凭据存储和自动化安全边界见自动化与结构化输出;漏洞报告方式见 SECURITY.md。
make build
make test
make ci
提交 Pull Request 前请阅读 CONTRIBUTING.md。本项目采用 MIT License。
FAQs
VolcEngine RTC developer-workflow CLI
The npm package @volcengine/rtc-cli receives a total of 35 weekly downloads. As such, @volcengine/rtc-cli popularity was classified as not popular.
We found that @volcengine/rtc-cli demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 51 open source maintainers collaborating on the project.

Security News
Two compromised GitHub Actions were re-enabled with malicious tags intact, exposing thousands of downstream repositories to Mini Shai-Hulud.

Research
/Security News
A malicious Firefox extension fetches its payload after installation to evade detection, steal Google session cookies, and automate account takeover.

Research
/Security News
The compromise affects MemTensor's MemOS, an open source memory framework for large language models (LLMs) and AI agents. Both npm package @memtensor/memos-cloud-openclaw-plugin and the PyPI package MemoryOS are compromised. They drop cross-platform Go binaries that exfiltrate developer secrets.