Onyx is a desktop code editor that brings AI chat directly into your editing experience — alongside your files, terminal, and version control.
Choose your platform. The download will start automatically, or pick another platform below.
Built for developers who want to ship faster — AI, editor, terminal, and git, all in one place.
Chat with Anthropic, Google AI, Groq, and Mistral — all within the editor. The agent reads, writes, searches, and refactors your code with full context awareness.
Bring your own API key for any supported provider. Switch between models on the fly depending on the task.
Drop a .onyx/instructions.md file in your project root to inject custom instructions into every conversation.
Powered by Monaco Editor — syntax highlighting for TypeScript, Python, Rust, Go, C#, PHP, HTML, CSS, SQL, YAML, TOML, Markdown, Shell, and more.
Built-in terminal with xterm.js and node-pty, automatically cding to your workspace root.
Stage, unstage, commit, switch branches, and view diffs without leaving the editor.
Tree-based file explorer, file search, content search across the workspace, and automatic file watching.
Customize the editor appearance with a CSS variables theme file at ~/.config/onyx/theme.css.
Remembers recent workspaces, restores on launch, and adapts to your project structure.
Built with battle-tested technologies for performance and developer experience.
We're just getting started. Here's what we're working on.