open-index/open-npm huggingface dataset:
npm package: @radaros/browser
Description: Browser automation agent for RadarOS using Playwright
Latest version: 0.3.49

# @radaros/browser

Browser automation agent for RadarOS using Playwright.

## Install

```bash
npm install @radaros/browser playwright
```

## Quick Start

```typescript
import { BrowserAgent } from "@radaros/browser";
import { openai } from "@radaros/core";

const agent = new BrowserAgent({
  name: "browser-bot",
  model: openai("gpt-4o"),
  instructions: "Navigate websites and extract information.",
});

const result = await agent.run("Go to example.com and get the page title");
console.log(result.text);
```

## Documentation

Full docs at [radaros.mintlify.dev](https://radaros.mintlify.dev)

## License

MIT
npm package: @radaros/core
Description: Core framework for building AI agents with tools, memory, and multi-model support
Latest version: 0.3.49

# @radaros/core

Core framework for building AI agents with tools, memory, multi-model support, and more.

## Install

```bash
npm install @radaros/core
```

## Quick Start

```typescript
import { Agent, openai } from "@radaros/core";

const agent = new Agent({
  name: "assistant",
  model: openai("gpt-4o"),
  instructions: "You are a helpful assistant.",
});

const result = await agent.run("Hello!");
console.log(result.text);
```

## Features

- **Multi-model** — OpenAI, Anthropic, Google, Ollama, Vertex AI
- **Tools** — Define tools with Zod schemas, sandboxed execution, approval workflows, strict mode
- **18 Built-in Toolkits** — Calculator, GitHub, Slack, Jira, Notion, SQL, and more with a `toolkitCatalog` for UI-driven config
- **Auto-Discovery** — Agents, teams, and workflows auto-register into a global `Registry`; transport layers discover them dynamically
- **Memory** — Unified memory system with summaries, user facts, entity memory
- **Teams & Workflows** — Multi-agent coordination with handoffs
- **Streaming** — First-class streaming support
- **Guardrails** — Input/output validation
- **Cost Tracking** — Token budgets and cost monitoring
- **Semantic Cache** — Vector-based response caching

## Documentation

Full docs at [radaros.mintlify.dev](https://radaros.mintlify.dev)

## License

MIT
npm package: @radaros/eval
Description: Evaluation framework for testing and scoring RadarOS agents
Latest version: 0.3.49

# @radaros/eval

Evaluation framework for testing and scoring RadarOS agent outputs.

## Install

```bash
npm install @radaros/eval
```

## Quick Start

```typescript
import { EvalSuite, contains, regexMatch } from "@radaros/eval";

const suite = new EvalSuite({
  name: "basic-tests",
  agent: myAgent,
  cases: [
    { input: "What is 2+2?", expected: "4" },
    { input: "Say hello", expected: "hello" },
  ],
  scorers: [contains(), regexMatch(/\d+/)],
});

const results = await suite.run();
```

## Documentation

Full docs at [radaros.mintlify.dev](https://radaros.mintlify.dev)

## License

MIT
npm package: @radaros/observability
Description: Tracing, metrics, and structured logging for RadarOS agents
Latest version: 0.3.49

# @radaros/observability

Opt-in tracing, metrics, and structured logging for RadarOS agents.

## Install

```bash
npm install @radaros/observability
```

## Quick Start

```typescript
import { Agent, openai } from "@radaros/core";
import { instrument } from "@radaros/observability";

const agent = new Agent({ name: "assistant", model: openai("gpt-4o") });

const obs = instrument(agent, {
  exporters: ["console"],       // or "langfuse", "otel", "json-file"
});

await agent.run("Hello!");
await obs.tracer.flush();
```

## Exporters

| Shorthand | Env Vars | Description |
|-----------|----------|-------------|
| `"console"` | — | Pretty-print trace tree |
| `"langfuse"` | `LANGFUSE_PUBLIC_KEY`, `LANGFUSE_SECRET_KEY` | Langfuse cloud |
| `"otel"` | `OTEL_EXPORTER_OTLP_ENDPOINT` | OpenTelemetry collector |
| `"json-file"` | — | Local JSON file |

## Documentation

Full docs at [radaros.mintlify.dev](https://radaros.mintlify.dev)

## License

MIT
npm package: @radaros/queue
Description: Background job processing for RadarOS agents using BullMQ
Latest version: 0.3.49

# @radaros/queue

Background job processing for RadarOS agents using BullMQ and Redis.

## Install

```bash
npm install @radaros/queue bullmq ioredis
```

## Quick Start

```typescript
import { Agent, openai } from "@radaros/core";
import { AgentQueue, AgentWorker } from "@radaros/queue";

const agent = new Agent({ name: "assistant", model: openai("gpt-4o") });
const connection = { host: "localhost", port: 6379 };

const queue = new AgentQueue({ connection });
const worker = new AgentWorker({ agents: { assistant: agent }, connection });

await queue.enqueueAgentRun({ agentName: "assistant", input: "Hello!" });
```

## Documentation

Full docs at [radaros.mintlify.dev](https://radaros.mintlify.dev)

## License

MIT
npm package: @radaros/transport
Description: HTTP and WebSocket transport layer for RadarOS agents
Latest version: 0.3.49

# @radaros/transport

HTTP and WebSocket transport layer for deploying RadarOS agents as APIs.

## Install

```bash
npm install @radaros/transport
```

## Quick Start

```typescript
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 `Registry` at 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](https://radaros.mintlify.dev)

## License

MIT