Omega
Your last IDE.
Omega is the primary OpenAgents desktop client and integrated development environment. It brings people, agents, conversations, code, reviews, decisions, approvals, and execution into one native workspace.
Omega is in the bootstrap phase. This repository is a tracked fork of Zed, and much of the current application still has upstream branding and behavior. Omega is not ready for general use yet.
Product direction
Omega is an IDE and a workroom for human and agent teams.
- Work stays attached to durable projects, threads, files, runs, and evidence.
- Agents have explicit identities, permissions, and signed actions.
- Existing agents can join through ACP or another supported adapter without losing their configuration.
- Native workroom panes connect conversations and decisions to the editor, terminal, Git, reviews, tasks, and remote environments.
- Nostr provides an optional signed interoperability layer for identity, social context, discovery, and ecosystem-wide coordination.
- Local-first and self-hosted operation remain first-class deployment choices.
The goal is not to add a chat panel to an editor. The goal is one place where a team can understand work, delegate it, review it, approve it, and ship it.
The accepted implementation plan lives in the OpenAgents monorepo.
Architecture
This repository owns the Omega client:
- the Rust and GPUI application
- editor, project, terminal, Git, language, task, and remote-development integration
- native workroom and social surfaces
- client state, native enforcement, process supervision, packaging, and updates
- the tracked upstream relationship and Omega-specific patches
The OpenAgents monorepo owns reusable TypeScript and Effect packages, services, schemas, generated clients, and conformance fixtures. Omega consumes released, immutable artifacts from that repository. Primary Omega client code does not live there.
Omega will use Rust for the native application core. A supervised Node 24 and Effect service can host product semantics that are shared with other OpenAgents clients. The two processes use one generated and versioned local protocol.
Build the current application
The repository pins its Rust toolchain in
rust-toolchain.toml.
git clone https://github.com/OpenAgentsInc/omega.git
cd omega
cargo run --profile release-fast
Platform-specific prerequisites and inherited build details are available for macOS, Linux, and Windows.
During the bootstrap phase, build products and application identifiers can still use upstream names.
Contribute
Read AGENTS.md before agent-assisted work. The inherited
CONTRIBUTING.md describes the current code-quality,
testing, and review conventions.
Use Omega issues for Omega-specific changes. Send generally useful editor or GPUI fixes upstream when they do not depend on the Omega product.
Upstream and licenses
Omega is derived from Zed and keeps a tracked relationship with
zed-industries/zed. OpenAgents
maintains the Omega product and its fork-specific changes. Zed Industries does
not maintain or endorse Omega.
The source is licensed primarily under GPL-3.0-or-later, with Apache-2.0 components where marked. Existing copyright, attribution, source-delivery, and third-party license obligations remain in effect.