@radaros/transport
v0.3.42
Published
HTTP and WebSocket transport layer for RadarOS agents
Maintainers
Readme
@radaros/transport
HTTP and WebSocket transport layer for deploying RadarOS agents as APIs.
Install
npm install @radaros/transportQuick Start
import express from "express";
import { Agent, openai } from "@radaros/core";
import { createAgentRouter } from "@radaros/transport";
const app = express();
app.use(express.json());
const agent = new Agent({
name: "assistant",
model: openai("gpt-4o"),
});
app.use("/api", createAgentRouter({ agents: { assistant: agent } }));
app.listen(3000);Features
- Auto-Discovery — Reads from the global
Registryat request time; agents created after server start are immediately available - Express Router — REST API with streaming support and list endpoints (
GET /agents,/teams,/workflows,/tools) - Socket.IO Gateway — Real-time WebSocket communication with dynamic agent/team lookup and tool discovery
- A2A Server — Agent-to-Agent protocol support
- CORS & Rate Limiting — Built-in security middleware
- Swagger — Auto-generated API documentation
- File Upload — Multipart form data support
Documentation
Full docs at radaros.mintlify.dev
License
MIT
