THEO FOR DEVELOPERS

Build on the memory + protocol layer.

MCIR 2.0 memory, Guardrails, Routing Studio, Skills, Workflows, and Hooks, exposed as a clean SDK. Persistent memory, governed context, agentic tools, full audit. No vendor lock-in, no training on your data.

1API key
10+Engines
3Channels
Use cases

THREE LINES TO SHIP

npm install @hitheo/sdk - then pick your use case.

OPEN SOURCE · TYPESCRIPT · FULL DOCS

DOCS: SDK REFERENCE →
your-app.ts
import { Theo } from "@hitheo/sdk";

const theo = new Theo({ apiKey: "theo_sk_..." });

const res = await theo.complete({
  prompt: "Explain quantum computing simply",
  mode: "auto",  // → routes to Theo Flash (quick chat)
});

console.log(res.text);
console.log(res.model);       // "theo-1-flash"
console.log(res.cost);        // "$0.0003"
TypeScriptStreamingTree-shakeable0 dependencies

WORKS EVERYWHERE

Same brain, same memory, same skills. Every channel. Open-source adapters.

TelegramWhatsAppREST API

BRING YOUR STACK

Next.jsExpressVercelCloudflare WorkersAWS LambdaSupabaseBunDenoNode.js

THE MCIR 2.0 PROTOCOL

HOW MEMORY WORKS

Eight stages decide what Theo remembers, what it ignores, and how it proves both. The same protocol governs every AI Worker on the platform.

CLICK ANY STAGE TO LEARN MORE

READ THE MCIR 2.0 SPEC →

INTELLIGENT ROUTING

The right model for every message. Every time. Automatically.

Click any model to explore

Docs: Engine Routing →

WHY theo'S ROUTING IS DIFFERENT

Understands intent

Theo reads every prompt and picks the right engine in the background. No keywords, no configuration, no routing tables to maintain.

Pays attention to cost

Simple questions use fast, cheap models. Complex reasoning gets the premium ones. You save on every routine request, automatically.

Snappy by default

Most prompts classify in milliseconds. Quick answers feel instant. Long-running tasks stream so users never wonder if it froze.

Built-in failover

If one provider hiccups, Theo slides to the next. Your widget, your app, and your automations keep working. Your users never notice.

HOW theo PERFORMS

Theo's own cross-model analysis across the public benchmarks developers use to evaluate frontier models: coding, reasoning, multimodal, and agentic work.

Benchmark
Claude Opus 4.6Anthropic
Claude Sonnet 4.6Anthropic
GPT-5.3 CodexOpenAI
Gemini 3.1 ProGoogle
Grok 4.1xAI
DeepSeek V3.2DeepSeek
theoOrchestrated
SWE-bench Verified
Resolves real GitHub issues end-to-end against a hidden test suite.
swebench.com·Feb 2026
80.8%79.6%80%80.6%75%67.8%80.8%
Aider Polyglot
Edits code across six languages with self-correction on failed tests.
aider.chat·Mar 2026
85%82%80%78%79.6%74.2%85%
Why orchestration wins

No single model wins every column.

Reasoning leaders trail on agentic work. Coding leaders trail on math. Multimodal leaders trail on tool use. Pin yourself to one vendor and you inherit every weakness on the row that didn't go their way. Theo evaluates across the table and routes each request to whichever model wins on this kind of task. The theo column is the ceiling that orchestration reaches.

One API. Every leader.

Send a prompt. We benchmark, we route, we deliver. You ship.

Get your API key

These numbers reflect Theo's own analysis using each linked benchmark as an evaluation framework. They aren't official scores certified by the benchmark organizations or model vendors. The Theo column is derived as the row maximum across the listed competitors.

EXECUTABLE VISUAL INTELLIGENCE

WATCH IT EXECUTE

Type a prompt and watch theo decompose it into a multi-model execution chain, routed and run in real time.

TRY A MULTI-MODEL PRESET OR TYPE YOUR OWN

quickstart.ts
// The same routing happens whether you call it from your app,
// embed the widget, or type in the playground.

theo.ask({
  prompt: "Build me a video about a dog on a skateboard and roast me about it",
  mode: "auto",
});

// → Theo Code (auto)
EXECUTABLE VISUAL INTELLIGENCE

BUILD AI WORKERS IN E.V.I.

E.V.I. is the canvas. An AI Worker is what you ship with it, with your persona, your skills, your knowledge, and theo's engine under the hood.

TOUR THE BUILD LAYER →
Your Persona

Replace Theo's personality with your own brand. Your customers see your AI Worker, never Theo himself.

Your Skills + Tools

Install marketplace skills for domain expertise. Pass inline tools for your product's actions.

Your Knowledge

Drop PDFs, DOCX, XLSX, CSV, MD onto a skill via the Knowledge Node. 10MB/file · 100/skill · priority-weighted. Never trained on.

Visual Canvas

Drag-and-drop builder. Connect prompts, models, tools, conditionals, vision nodes. Compile, test, version, publish.

theo's Engine

MCIR memory, routing, guardrails, intent classification, agent loop, billing, caching, audit , all handled.

BEFORE AFTER

WITHOUT THEO (40+ lines)
const model = pickModel(prompt);
const tools = resolveTools(user);
const system = buildPrompt(persona, skills);
const res = await llmProvider.complete({ model, ... });
const toolResults = await executeTools(res);
const final = await llmProvider.complete({ ... });
await debitCredits(user, res.usage);
await logAudit(user, res);
WITH THEO E.V.I. (5 lines)
import { Theo } from "@hitheo/sdk";

const theo = new Theo({ apiKey: process.env.THEO_KEY });

const evi = theo.evi({
  persona: "You are Eva, AcmeCorp's AI...",
  skills: ["insurance-quoting"],
  tools: [lookupCustomer, updatePolicy],
});

const res = await evi.complete({ prompt: "..." });

ONE API CALL. EVERYTHING HANDLED.

Intent classification. Model routing. Skill injection. Tool execution. Memory. Streaming. Billing. Audit. Caching. All from evi.complete().

VERTICAL MEMORY PACKS

MEMORY PACKS

Pre-built vertical skills with the entities, behaviors, and escalation rules your industry already expects. Install in a click , fork to customize, publish your own.

INSTALL · FORK · PUBLISH

hitheo.ai/packs
AllRegulatedSoftware
Regulated services
Insurance
by hitheo

Applicants, dependents, carriers, plans, enrollment periods. Licensed-agent escalation built in. Never binds coverage.

applicant · broker · policy · carrier · plan

1.2k
Consumer regulated
Med Spa / Clinic
by hitheo

Clients, treatments, consultations, contraindications. Books consults, never makes medical claims, escalates clinical questions.

client · treatment · consultation · provider

640
Software
B2B SaaS Support
by hitheo

Accounts, users, tickets, plan tiers, integrations. Severity-aware escalation, ticket linking, and integration-specific runbooks.

account · user · ticket · plan tier · integration

3.4k
Software
SaaS Onboarding
by hitheo

Workspaces, roles, onboarding stages, activation events. Detects blockers, celebrates milestones, never spams “stuck” users.

workspace · role · stage · activation · blocker

1.1k
Regulated services
Legal Intake
by hitheo

Clients, matters, jurisdictions, deadlines. Preserves chronology, logs disclaimers, escalates attorney-required questions.

client · matter · jurisdiction · deadline

480
View all 8 Memory Packs

Plus Real Estate, Healthcare Front Desk, Recruiting / Staffing.

BUILD YOUR OWN PACK

my-pack.ts
import { defineSkill } from "@hitheo/sdk";

export default defineSkill({
  name: "property-management",
  entities: ["tenant", "unit", "lease"],
  tools: [openTicket, scheduleVisit],
  knowledge: ["./policies/*.pdf"],
});

// npx theo publish
E.V.I. CANVAS

Drag-and-drop builder. Connect prompts, models, tools, knowledge, and vision nodes. No code required.

OPEN CANVAS →

PUBLISH YOUR WAY

Publish privately (just you), to your organization (team-only), or to the public marketplace. Earn credits for every API call that activates your pack.

DEVELOPER DASHBOARD

One dashboard for everything. Keys, usage, logs, routing config. No more switching between 4 provider consoles.

api.hitheo.ai/dashboard
0
Requests today
0ms
Avg latency
$0.21
Cost today
0
Models used
REQUEST VOLUME (24H)
LIVE REQUESTS
15:42:03Flashfast$0.001 · 120ms
15:42:01Codecode$0.042 · 1.2s
15:41:58Createimage$0.008 · 3.4s
API Keys
Create, rotate, and scope keys per environment
Usage Analytics
Per-model cost, latency, and volume breakdowns
Real-time Logs
Stream every request: model, mode, cost, duration
Routing Config
Override defaults, pin models, set cost caps

WORKS EVERYWHERE

Channel-agnostic core. Open-source adapters for Telegram and WhatsApp forward webhook updates into Theo; pass the same conversation_id to share memory across channels.

DOCS: CHANNEL GUIDES →
THEO BRAINSAME ORCHESTRATION · EVERYWHERE
WEB APP
TELEGRAM
WHATSAPP
REST API
CUSTOM
Telegram
@hitheo/telegram
User: What's the weather?
theo: Quick one. Fast mode. ⚡
WhatsApp
@hitheo/whatsapp
User: Build me a landing page
theo: Code mode. Warming up. 💻
REST API
@hitheo/sdk
User: POST /v1/completions
theo: Your backend, your rules. Full control.

WHAT SHIPS TODAY

FIRST-PARTY
  • Telegram adapter, @hitheo/telegram
  • WhatsApp Cloud adapter, @hitheo/whatsapp
  • REST API, @hitheo/sdk
  • Embeddable chat widget (iframe)
BRING YOUR OWN
  • Slack, via the slack-messenger skill or incoming webhook
  • Discord, custom adapter against our REST API
  • SMS / Email, custom adapter or workflow step
  • Any other channel, a thin webhook handler + theo.complete

BRING YOUR STACK

Next.jsExpressFastifyVercelCloudflare WorkersAWS LambdaSupabaseBunDenoNode.js
REAL-TIME EVENTS

Real-time events. Anywhere you work.

Every action in Theo fires a signed event. Route it to Slack, email, your CRM, or any of 5,000+ apps, without writing a backend.

Stream every completion with mode, tokens, and cost into your warehouse.

EVENTSomething happens
FILTERMatch your subscriptions
SIGNHMAC-SHA256
DELIVERPOST + retries
Slack / Discord
channel pings
Email alert
team inbox
Zapier / n8n / Make
5,000+ apps
delivered
Your server
signed webhook
delivered
signed payload
Theo-Webhook-Signature: v1=…
{
  "event": "completion.created",
  "mode": "fast",
  "tokens": 340,
  "costCents": 2
}
HMAC-SHA256 signedSSRF-guardedExponential retryReplay-safe timestamps
OPENAI-COMPATIBLE

Drop-in compatible. One-line swap.

Already shipping with the OpenAI SDK? Point baseURL atapi.hitheo.aiand you're on Theo. Auto-routing, multi-model, same API.

app.ts
import OpenAI from "openai";

const theo = new OpenAI({
  apiKey: process.env.THEO_API_KEY,
  baseURL: "https://api.hitheo.ai/v1",
});

const res = await theo.chat.completions.create({
  model: "theo-1-auto",
  messages: [{ role: "user", content: "Write me a haiku about Miami" }],
  stream: true,
});

Built for real production.

Not a toy. Not a wrapper. Theo is the same infra our own apps run on.

Streaming SSE + OpenAI chunks

Token-level streaming with tool events, artifacts, and follow-ups. Also speaks the OpenAI chat.completion format natively.

Agentic loop & tools

Skills declare their tools in a manifest. Theo plans, calls, observes, and retries with full audit trails.

Webhooks & idempotency

HMAC-signed deliveries with automatic retries, dead-letter queue, and idempotency keys for safe replays.

Provider failover

Circuit-breaker across OpenRouter, Anthropic, Gemini, and Venice. Users never notice an outage.

Memory & conversations

Pass a conversation_id and every channel (web, Telegram, WhatsApp) shares the same memory.

Credits & cost control

Per-token passthrough with unified billing. Daily caps, per-key attribution, and soft/hard limits.

Pricing

Pay as you go.

Add funds. Use the API. No plans, no subscriptions, no commitments.

Pay as you go

Passthrough model costs plus a small platform fee.

Add dollars to your balance and draw down per token. Top up any time.

Create account
1. Sign up
Create a free account
Get your API key instantly
$50 free credits to start
2. Add funds
Add any amount ($5 minimum)
One-click secure checkout
Balance tops up instantly
3. Build
Every engine included
Per-token billing
Full usage dashboard

Billing by OpenCharts Inc., the company behind Theo.

Ready to build?

One API key. Persistent memory. Composable skills. Guardrails out of the box.

Start free in 30 seconds. No credit card required.