Skip to content
AI Runtime & Agent Substrate

agents

Multi-step agent runtime — Vercel AI SDK foundation, tool registry, streaming UI, MCP integration. The skeleton for every Sailor agentic feature.

packages/ai/agents · Source ↗ · Docs ↗

@nebutra/agents · unified surface
  • generateText({ model, prompt }) → { text }
  • streamText({ model, prompt }) → AsyncIterable
  • embed({ model, value }) → { embedding }
OpenAIAnthropicGoogleDeepSeek
provider-agnostic

In code

agents.ts
1import { generateText, streamText, embed } from "@nebutra/agents";
2
3// One unified surface — providers swap via env / config.
4const { text } = await generateText({
5  model: "anthropic/claude-sonnet-5",
6  prompt: "Summarize this support ticket in 3 bullets.",
7  system: "You are a senior support engineer.",
8});
9
10const { embedding } = await embed({
11  model: "openai/text-embedding-3-large",
12  value: ticket.body,
13});