OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  relay-to-agent:将消息中继给任何兼容 OpenAI API 的 AI 智能体

relay-to-agent:将消息中继给任何兼容 OpenAI API 的 AI 智能体

 
  postgresql ·  2026-02-24 19:40:04 · 2 次点击  · 0 条评论  

名称: relay-to-agent
描述: "将消息转发至任何兼容 OpenAI API 的 AI 智能体。支持带会话管理的多轮对话。可列出智能体、发送消息、重置会话。"
主页: https://platform.openai.com/docs/api-reference/chat
元数据: {"clawdbot":{"emoji":"🤖","requires":{"bins":["node"]},"primaryEnv":"RELAY_API_KEY"}}


转发至智能体

向任何兼容 OpenAI 的端点发送消息,与 AI 智能体进行交互。支持 Connect Chat、OpenRouter、LiteLLM、vLLM、Ollama 以及任何实现了 Chat Completions API 的服务。

列出可用智能体

node {baseDir}/scripts/relay.mjs --list

向智能体发送消息

node {baseDir}/scripts/relay.mjs --agent linkedin-alchemist "将这篇文章改写为 LinkedIn 帖子"

多轮对话

# 第一条消息
node {baseDir}/scripts/relay.mjs --agent connect-flow-ai "分析我们最新的营销活动"

# 后续消息(同一会话,智能体会记住上下文)
node {baseDir}/scripts/relay.mjs --agent connect-flow-ai "与上个月的数据进行对比"

重置会话

node {baseDir}/scripts/relay.mjs --agent linkedin-alchemist --reset "请基于这篇文章重新开始..."

选项说明

选项 描述 默认值
--agent ID 目标智能体标识符 (必填)
--reset 发送消息前重置对话 关闭
--list 列出所有可用智能体
--session ID 自定义会话标识符 default
--json 输出原始 JSON 格式 关闭

配置

agents.json

{baseDir}/agents.json 中配置智能体和端点:

{
  "baseUrl": "https://api.example.com/v1",
  "agents": [
    {
      "id": "my-agent",
      "name": "我的智能体",
      "description": "该智能体的功能说明",
      "model": "该 API 上的模型标识"
    }
  ]
}

环境变量

export RELAY_API_KEY="sk-..."          # API 密钥(必需)
export RELAY_BASE_URL="https://..."    # 覆盖配置文件中的基础 URL
export RELAY_CONFIG="/path/to/agents.json"  # 自定义配置文件路径

兼容服务

  • Connect Chatapi.connectchat.ai/api
  • OpenRouteropenrouter.ai/api/v1
  • LiteLLMlocalhost:4000/v1
  • vLLMlocalhost:8000/v1
  • Ollamalocalhost:11434/v1
  • 任何兼容 OpenAI 的 API

会话管理

会话数据本地存储在 ~/.cache/relay-to-agent/sessions/ 目录下。每个“智能体+会话”组合最多保留 50 条消息。使用 --session 参数可与同一智能体进行并行对话。

2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor