音视频剪辑工具
高级音视频处理主控工
relay-to-agent 是一个命令行工具,用于向任何兼容 OpenAI Chat Completions API 的端点发送消息。支持与多种 AI 服务对接,包括 Connect Chat、OpenRouter、LiteLLM、vLLM、Ollama 等,实现与远程 AI 代理的多轮对话。
为开发团队提供统一的AI服务接入层。通过单一命令行工具对接多种OpenAI兼容端点,避免为不同AI平台维护多套集成代码,简化远程代理调用与会话管理。
落地案例:开发人员需要测试多个AI模型效果,在agents.json中配置Connect Chat、OpenRouter等端点后,使用同一命令向不同代理发送相同提示词,工具自动保留对话上下文,支持快速切换对比各平台响应质量。
安装要求:需要 Node.js 环境,通过 npm 或直接下载脚本使用。
配置步骤:
agents.json 配置文件,设置 baseUrl 和代理列表RELAY_API_KEY(必需)RELAY_BASE_URL 覆盖配置中的地址,或 RELAY_CONFIG 指定自定义配置路径常用命令:
# 列出可用代理
node {baseDir}/scripts/relay.mjs --list
# 发送消息
node {baseDir}/scripts/relay.mjs --agent 代理ID "消息内容"
# 继续同一会话的对话
node {baseDir}/scripts/relay.mjs --agent 代理ID "后续消息"
# 重置会话后发送
node {baseDir}/scripts/relay.mjs --agent 代理ID --reset "新话题"
见下方输入与输出表格。
| 项目 | 内容 |
|---|---|
| 输入 | 代理ID、消息文本、可选会话ID、API密钥、服务端点配置 |
| 输出 | 代理回复文本、JSON原始响应、可用代理列表、会话状态 |
| 适用人群 | 开发者、DevOps工程师、AI集成测试人员、自托管模型用户 |
| 不包含 | 图形界面、内置认证、消息持久化备份、代理自动发现 |
~/.cache/relay-to-agent/sessions/,多用户环境需注意权限隔离原始链接:https://github.com/openclaw/skills/tree/main/skills/ericsantos/relay-to-agent/SKILL.md
来源类型:GitHub 开源项目