oar (Open Agent Runtime): programming interface for all agent harnesses
HEALTH ? 97 / Healthy
oar (Open Agent Runtime): programming interface for all agent harnesses
// readme
OAR (Open Agent Runtime) is a provider-independent programming interface for coding-agent runtimes: a solid foundation for building agent workspaces and other applications.
Delete harness logic and focus on outcomes and UX.
Antigravity
Claude Code
Codex
CodeBuddy Code
Cursor
Grok Build
Kimi Code
OpenCode
Pi
Qwen Code
Qoder
Pi Durable also runs through a host-owned Harness, including in a browser (demo).
One API drives every runtime: swap "claude" for "codex", "grok" or
"pi" (with a model it has) and the code stays the same. An option a runtime cannot honor is refused
before anything opens, never silently dropped.
import { defaultRuntimes, promptAndWait } from "@botiverse/oar";
const claude = defaultRuntimes.require("claude");
const installation = await claude.installation?.();
if (installation?.kind !== "available") throw newโฆ