A standalone binary that executes portable AI agents defined in SKILL.md and agent.yaml. No Docker, no install, no code. Works on Windows, Linux, and macOS.
Define your agent's instructions and workflow steps in a portable SKILL.md file. Wire it to connectors and LLM settings with a slim agent.yaml. No code required.
Put your LLM API key and connector credentials in oe-config.json. The runtime matches them to your agent automatically. Never commit this file to git.
Execute via CLI for automation, start as an HTTP API server for web integrations, or embed via the Node.js SDK. The same agent.yaml works in all three modes.
A SKILL.md skill is a Markdown file — frontmatter carries the metadata, ## Step headings define the workflow. Connector wiring stays in agent.yaml + oe-config.json, keeping the skill itself portable.
Folder structure
agent.yaml
SKILL.md
oe-config.json
Run it — pass the folder, OE Runtime resolves agent.yaml automatically
Start OE Runtime in server mode and call agents over HTTP — from any language, any platform.
Start the server
oe-config.json — server section
API endpoints
Example run call
Chain multiple skills in one agent.yaml. Auto skills run immediately; manual skills pause and wait for human approval before continuing. Project 1 tutorial → Project 2 tutorial →
agent.yaml — multi-skill chain
trigger_type: auto — run immediately, no human input needed.
trigger_type: manual — pauses and returns a pending_skill_chain token. Call POST /approve-chain to continue or abort.
Wire OE Runtime to Telegram or Slack. Send yes / no in chat to approve or cancel a paused skill. Telegram tutorial → Slack tutorial →
Import OE Runtime as a library — same engine as the CLI, zero subprocess overhead.
Install
Run an agent from files
Direct in-process execution — no subprocess, no HTTP round-trip.
CLI for automation, HTTP API for web integrations, SDK for embedding — zero changes to your agent files.
Swap provider and model in oe-config.json to use any supported LLM. No code changes.
Write a SKILL.md agent, add your credentials, run it anywhere.