An open-source Agent Operating System built in Rust. 14 crates. 137,728 lines of code. 1,767+ tests. 16 security systems. Zero clippy warnings. One binary. Agents that actually work for you — not just respond to you.
Traditional agent frameworks are chatbot wrappers. They wait for the user to type a message, call an LLM, return a response, and wait again. They do not take initiative, do not schedule autonomous work, and do not maintain persistent state between invocations.
OpenRany is fundamentally different. It is an Agent Operating System — a persistent runtime that manages autonomous agents as first-class processes with their own lifecycles, schedules, budgets, and capability sets. Like an operating system manages CPU processes, OpenRany manages agent processes: scheduling them, isolating them, giving them tools, and enforcing resource limits.
OpenRany compiles to a single ~32 MB binary. One install. One command. Agents are live.
curl -fsSL https://openrany.orzatty.com/install | sh
openrany init # Walks through LLM provider setup
openrany start # Dashboard live at http://localhost:4200
openrany hand activate researcher # Remote research agent starts working
OpenRany is a Rust Cargo workspace of 14 crates, each with a single architectural responsibility. The modular structure enables independent testing, feature flagging, and compilation:
| Crate | Responsibility |
|---|---|
openrany-kernel | Orchestration, workflows, metering, RBAC, scheduler, budget tracking |
openrany-runtime | Agent loop, 3 LLM drivers, 53 built-in tools, WASM sandbox, MCP, A2A protocol |
openrany-api | 140+ REST/WS/SSE endpoints, OpenAI-compatible API surface, web dashboard backend |
openrany-channels | 40 messaging adapters with rate limiting, DM/group policies, output formatting |
openrany-memory | SQLite persistence, vector embeddings, canonical sessions, automatic compaction |
openrany-types | Core types, taint tracking, Ed25519 manifest signing, model catalog |
openrany-skills | 60 bundled skills, SKILL.md parser, FangHub marketplace integration |
openrany-hands | 7 autonomous Hands, HAND.toml manifest parser, lifecycle management |
openrany-extensions | 25 MCP templates, AES-256-GCM credential vault, OAuth2 PKCE flow |
openrany-wire | OFP P2P protocol with HMAC-SHA256 mutual authentication |
openrany-cli | CLI with daemon management, TUI dashboard, MCP server mode |
openrany-desktop | Tauri 2.0 native app (system tray, notifications, global shortcuts) |
openrany-migrate | Migration engine from OpenClaw, LangChain, AutoGPT configurations |
xtask | Build automation, release tooling, documentation generation |
Hands are OpenRany's primary user-facing innovation — pre-built autonomous capability packages that run independently on schedules, without requiring user prompts. Each Hand is defined by a HAND.toml manifest specifying tools, settings, requirements, and dashboard metrics, plus a multi-phase operational playbook (500+ word expert procedures, not one-liners).
openrany hand activate researcher # Starts working immediately
openrany hand status researcher # Check progress
openrany hand activate lead # Daily prospecting on schedule
openrany hand pause lead # Pause without losing state
openrany hand list # See all available Hands
OpenRany was designed security-first. Every security layer is independently testable and operates without a single point of failure. The 16 systems operate simultaneously and provide comprehensive coverage:
Zeroizing<String> auto-wipes API keys from memory the instant they are no longer needed. No key survives its scope./health returns minimal info. Full diagnostics require authentication — no information leakage to unauthenticated callers.env_clear() + selective variable passthrough. Process tree isolation with cross-platform kill on timeout.../ in any file path argument is rejected at the kernel level.OpenRany agents can deliver results and accept commands from 40 messaging platforms, across every major category:
| Category | Platforms |
|---|---|
| Core | Telegram, Discord, Slack, WhatsApp, Signal, Matrix, Email (IMAP/SMTP) |
| Enterprise | Microsoft Teams, Mattermost, Google Chat, Webex, Feishu/Lark, Zulip |
| Social | LINE, Viber, Facebook Messenger, Mastodon, Bluesky, Reddit, LinkedIn, Twitch |
| Community | IRC, XMPP, Guilded, Revolt, Keybase, Discourse, Gitter |
| Privacy-First | Threema, Nostr, Mumble, Nextcloud Talk, Rocket.Chat, Ntfy, Gotify |
| Workplace | Pumble, Flock, Twist, DingTalk, Zalo, Webhooks |
Each adapter supports per-channel model overrides, DM/group policies, rate limiting, and output format customization (e.g., HTML for Telegram, Markdown for Discord).
OpenRany routes through 3 native LLM drivers (Anthropic, Gemini, OpenAI-compatible) to reach 27 providers:
Anthropic, Gemini, OpenAI, Groq, DeepSeek, OpenRouter, Together, Mistral, Fireworks, Cohere, Perplexity, xAI, AI21, Cerebras, SambaNova, HuggingFace, Replicate, Ollama, vLLM, LM Studio, Qwen, MiniMax, Zhipu, Moonshot, Qianfan, Bedrock, and more.
Features: intelligent routing with task complexity scoring, automatic fallback on error, cost tracking per-request, and per-model pricing in the model catalog. Agents can specify model preferences per task type — e.g., use deepseek-r1 for reasoning tasks, gemini-flash for speed-critical tasks.
All data from official documentation and public repositories — February 2026. OpenRany positions as the optimal balance point between ZeroClaw (minimal, tiny) and Python-based frameworks (feature-rich but heavy):
OpenRany exposes a drop-in replacement for the OpenAI Chat Completions API. Any tool built for OpenAI (LangChain, LlamaIndex, custom integrations) works with OpenRany by changing one URL:
// Drop-in replacement — change only the base URL
curl -X POST localhost:4200/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{
"model": "researcher", // This is an OpenRany Hand, not an LLM model
"messages": [{"role": "user", "content": "Analyze Q4 AI agent market trends"}],
"stream": true
}'
140+ REST/WS/SSE endpoints covering: agents, memory, workflows, channels, models, skills, A2A (Agent-to-Agent), Hands, analytics, and administration.
Switching from an existing agent framework to OpenRany requires one command. The migration engine imports agents, conversation history, skills, and configurations from OpenClaw, LangChain, and AutoGPT:
# Migrate everything from OpenClaw
openrany migrate --from openclaw
# Dry run first to preview changes
openrany migrate --from openclaw --dry-run
# OpenRany reads SKILL.md natively and is compatible
# with the ClawHub marketplace — no skill rewrites required
| Version | Target | Feature |
|---|---|---|
| v0.1 | Feb 2026 | First public release. All 7 Hands, 40 channels, 14 crates, 1,767+ tests. ✓ Released |
| v0.2 | Q2 2026 | FangHub marketplace v1: publish and install community Hands |
| v0.3 | Q2 2026 | OrzattyAccount integration: SSO for team agent management |
| v0.4 | Q3 2026 | OrzattyOS native package: openrany service on OrzattyOS workstations |
| v1.0 | Mid-2026 | Stable API. No breaking changes. Production hardening. |