Observability for Builders. A shared interface for humans and AI agents.
Learn more at enya.build or try it out directly in the browser.
- AI Native — Built from the ground up for AI. Agents have access to the same commands you do. Supports Codex and Claude through ACP.
- Multi-Tool — Code, metrics, logs, traces, SQL, terminals — all in one interface.
- Codebase-Aware — Uses tree-sitter to analyze metrics, alerts, and source definitions across your codebase.
- Shared Workspaces — Both you and AI agents create, edit, and iterate in the same workspace.
- Extensible — Neovim-inspired modal editing with Lua plugins. Fully customizable.
- Fast — Built in Rust on top of egui. Runs natively on desktop and web through WASM.
Enya is under active development. We're building in two phases:
- Human interface (current) — Editor, multi-tool panes, modal editing, Lua plugins, and the core workspace experience.
- Agent (next) — Headless CLI interface for agents to monitor, analyze, and create workspaces viewable by humans.
| Platform | Status |
|---|---|
| macOS (arm64, x64) | Tested |
| Web (WASM) | Tested |
| Linux (x64) | Builds, community-tested |
| Windows (x64) | Builds, community-tested |
Enya has primarily been developed and tested on macOS and WASM. Linux and Windows builds compile and pass CI, but have received less hands-on testing. Bug reports and contributions for these platforms are welcome.
git clone https://github.com/meldrumlabs/enya.git
cd enya
just install
just runRequires Rust 1.88+ and just. See CONTRIBUTING.md for the full development setup, commands, and feature flags. Linux users should also see the Linux install guide for required system packages.
- rerun.io for inspiration on egui-based UI
- PlanetScale for inspiration on series UX
- Conductor for inspiration on UX design
- Linear for inspiration on UX design
- Neovim for inspiration on plugin system architecture and keybindings
- gpui-ghostty by Xuanwo for inspiration on terminal emulator integration
- Zed for inspiration on agent integration with ACP
Enya runs on your machine. Your workspaces, configuration, observability data, and source code stay local. Enya connects directly to your data sources — nothing is proxied through external servers. Enya does not collect telemetry, usage analytics, or crash reports.
Snapshots let you share a workspace via a link. Sharing is entirely opt-in — nothing is uploaded unless you explicitly choose to share. Public snapshots require GitHub authentication and are stored on Cloudflare R2 with a per-user quota. Snapshots auto-expire after 7 days. Read more in our privacy policy.
Enya can connect to third-party AI services (e.g., OpenAI, Anthropic) using your own API keys. Meldrum Labs is not responsible for any costs, charges, or fees incurred through the use of these services. You are solely responsible for managing your API keys and monitoring your usage.
Enya connects directly to your data sources, including databases, metrics systems, and other infrastructure. Meldrum Labs is not responsible for any data loss, corruption, or unintended access resulting from these connections. You are responsible for ensuring appropriate access controls and backups for your data.
Enya is developed by Meldrum Labs and licensed under the MIT license.
