Skip to content

meldrumlabs/enya

Repository files navigation

ci unsafe forbidden MIT

Enya

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.

Status

Enya is under active development. We're building in two phases:

  1. Human interface (current) — Editor, multi-tool panes, modal editing, Lua plugins, and the core workspace experience.
  2. Agent (next) — Headless CLI interface for agents to monitor, analyze, and create workspaces viewable by humans.

Platform Support

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.

Getting Started

git clone https://github.com/meldrumlabs/enya.git
cd enya
just install
just run

Requires 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.

Acknowledgements

  • 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

Data Privacy

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.

Disclaimer

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.

License

Enya is developed by Meldrum Labs and licensed under the MIT license.

About

A Builder's Best Friend

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors