Standardizing the Agent Interface
Omnigent acts as a 'meta-harness' that sits above existing agent wrappers like Claude Code, Codex, and Pi. By standardizing the input/output interface—treating all agents as interchangeable workers that consume messages/files and produce text streams/tool calls—it allows developers to swap models and agent frameworks without re-integrating tools. This abstraction layer enables the orchestration of multiple agents within a single, unified session.
Governance and Orchestration
Beyond simple execution, Omnigent introduces a stateful control layer designed for production-grade agent workflows. It features:
- Omnibox Sandbox: An OS-level sandbox that manages security by locking down system access and injecting secrets (like GitHub tokens) only through an egress proxy on approved requests.
- Policy-Driven Control: Policies can be applied at the server, agent, or session level. For example, developers can set hard spend caps or soft warning thresholds (e.g., pausing at $3.00) to prevent runaway costs.
- Composition: Users can define complex agent workflows via YAML files, allowing a lead orchestrator to delegate sub-tasks to specialized models or agents, such as using a frontier model to guide a cheaper open-source worker.
Unified Collaboration
Omnigent solves the fragmentation problem where agents operate in isolated silos. By exposing every session over terminal, web, and mobile APIs, it ensures that state—including messages, sub-agents, terminal history, and files—remains synchronized across interfaces. This enables collaborative features like co-driving, forking sessions, and cross-vendor code reviews, where one agent's output can be verified by a different model before merging.