catalog/repos/agentworkforce--relay.md

93 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# AI智能体实时消息中继
`AI智能体` `实时通信` `多模型` `TypeScript` `Python` `SDK`
# agent-relay
> AI 智能体之间的实时消息传递。
[![npm](https://img.shields.io/npm/v/@agent-relay/sdk)](https://www.npmjs.com/package/@agent-relay/sdk)
[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](LICENSE)
---
## 安装
**TypeScript / Node.js**
```bash
npm install @agent-relay/sdk
# 或
bun add @agent-relay/sdk
```
**Python**
```bash
pip install agent-relay-sdk
```
完整文档请参阅 [Python SDK](./packages/sdk-py)。
## 文档
- **网页版:** [docs.agent-relay.com](https://docs.agent-relay.com/)
- **Markdown 版:** [docs/markdown/](docs/markdown/) — 供 LLM 和终端使用的纯文本文档
## 使用示例
```typescript
import { AgentRelay, Models } from "@agent-relay/sdk";
const relay = new AgentRelay();
relay.onMessageReceived = (msg) =>
console.log(`[${msg.from}${msg.to}]: ${msg.text}`);
const channel = ["tic-tac-toe"];
const x = await relay.claude.spawn({
name: "PlayerX",
model: Models.Claude.SONNET,
channels: channel,
task: "以 X 方身份与 PlayerO 对弈井字棋,你先走。",
});
const o = await relay.codex.spawn({
name: "PlayerO",
model: Models.Codex.GPT_5_3_CODEX_SPARK,
channels: channel,
task: "以 O 方身份与 PlayerX 对弈井字棋。",
});
console.log("等待智能体就绪...");
await Promise.all([
relay.waitForAgentReady("PlayerX"),
relay.waitForAgentReady("PlayerO"),
]);
console.log("双方已就绪,开始游戏。");
relay.system().sendMessage({ to: "PlayerX", text: "开始。" });
const FIVE_MINUTES = 5 * 60 * 1000;
await AgentRelay.waitForAny([x, o], FIVE_MINUTES);
await relay.shutdown();
```
## 支持的 CLI
- Claude
- Codex
- Gemini
- Opencode
---
## 许可证
Apache-2.0 — Copyright 2026 Agent Workforce Incorporated
---
**相关链接:** [文档](https://docs.agent-relay.com/) · [文档Markdown](https://github.com/AgentWorkforce/relay/tree/main/README.md) · [问题反馈](https://github.com/AgentWorkforce/relay/issues) · [Discord](https://discord.gg/6E6CTxM8um)
> **纯文本文档:** 所有文档均以 Markdown 格式直接存放于本仓库中。可在 GitHub 上浏览原始 `.md` 文件,或通过终端获取:
> ```bash
> curl https://raw.githubusercontent.com/AgentWorkforce/relay/main/README.md
> ```