Brain / LLM

The Brain class orchestrates LLM inference with tool execution, usage tracking, and provider routing.

Interactive Demo

Run text generation or structured object generation

Code Example

brain-demo.ts
import { Brain, OpenAIProvider } from "@shivamsharma11/agent-sdk";

const brain = new Brain({
  providers: [new OpenAIProvider({ apiKey: process.env.OPENAI_API_KEY })],
  defaultProvider: "openai",
});

const result = await brain.run({
  provider: "openai",
  model: "gpt-4o-mini",
  messages: [{ role: "user", content: "Hello!" }],
});

console.log(result.text);
console.log(result.usage);