Terminal-native AI agent harness.

One Rust binary that runs interactive, headless, or as a long-running daemon. Parallelizes work across git worktrees. Persistent project memory. Multiple LLM providers, no lock-in.

Install
curl -fsSL https://omegon.styrene.io/install.sh | sh

Headless autonomous agent

Run as a long-lived daemon with omegon serve, or fire bounded tasks with omegon run for CI and k8s Jobs. Scheduled triggers, GitHub webhooks, and event-driven dispatch — no terminal required.

Parallel worktree orchestration

Cleave decomposes work into dependency-ordered waves of isolated git worktrees; delegate handles bounded one-shot subagents. Workbench keeps background child state visible until reconciled.

Persistent memory & lifecycle

Git-tracked JSONL memory with semantic recall, SQLite indexing, and federation status for multi-checkout work. Design trees and specifications survive across sessions.

Multiple providers, zero lock-in

Native Rust clients for Anthropic, OpenAI, Google, OpenRouter, and Ollama — plus others. No subprocess shims, no Node.js. Model grade intent, thinking level, and context class are independent controls.

Extensions & MCP

Process-isolated extensions via JSON-RPC. Vox bridges Discord into the agent loop, with Slack, Signal, and email connectors in progress. Scry runs local image generation. Any MCP server works out of the box.

Encrypted secrets vault

API keys and tokens stored AES-256-GCM encrypted at rest, with layered tool policy prompts for sensitive operations. Extensions receive secrets via RPC — never leaked to environment variables.

Container sandbox isolation

Nex profiles run delegate agents inside OCI containers with read-only rootfs, no network, and scoped filesystem access. One command: /sandbox on. Graceful fallback when no container runtime is available.

Personas with memory

Not prompt templates — living cognitive profiles with their own memory namespace. A persona accumulates knowledge across sessions and recalls it when reactivated. Tones adjust voice without changing capabilities.