Enzim Coder
Enzim Coder is a Linux desktop app for working with AI coding threads, workspaces, Git context, file browsing, and agent sessions in one place.
Install
npm i -g @openai/codexInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Enzim Coder
Enzim Coder is a GTK4/libadwaita desktop app for working with coding threads, workspaces, Git context, file browsing, and local agent sessions in one place.
Today it supports Codex and OpenCode.
Soon: Claude Code, Google CLI
</td>
<td align="center" width="33.33%">
</td>
<td align="center" width="33.33%">
</td>
✨ Features
🚀 Getting Started
🧩 AppImage
Download the latest AppImage from the GitHub Releases page.
Make it executable:
chmod +x EnzimCoder-*.AppImage
Run:
./EnzimCoder-*.AppImage
What the AppImage does:
- On first
./EnzimCoder-*.AppImagelaunch, it creates a user-scoped.desktopentry and icon automatically. - If you later move the AppImage to a different folder and run it again, that
.desktopentry is updated to the new path automatically. - AppImage builds should offer update notifications automatically from GitHub Releases.
- If the update prompt does not appear or the in-app update fails, download the latest release manually.
📦 Flatpak
Flatpak is coming soon.
For now, use the AppImage release.
⚙️ Runtime Requirements
Enzim Coder currently supports either the Codex CLI or the OpenCode CLI on the machine.
Install one or both:
npm i -g @openai/codex
curl -fsSL https://opencode.ai/install | bash
You can then create Codex and OpenCode profiles inside the app and authenticate the runtime you want to use. If neither supported CLI is available, the app will prompt for installation in the UI.
🖥️ Platform
- Linux desktop app
- Rust
1.92 - GTK4 + libadwaita
- GTK
4.21+enables backdrop blur - older GTK builds fall back to a more opaque surface style automatically
🛠️ Development
🧱 Build From Source
System packages required:
gtk4libadwaitagtksourceview-5glib2pkg-config- C build toolchain
Check the workspace:
cargo check --workspace
Run the GTK app:
cargo run -p enzimcoder-gtk --release
For local testing with isolated app data:
ENZIMCODER_PROFILE_HOME_DIR=/path/to/testdir cargo run -p enzimcoder-gtk --release
Build the release binary used by packaging:
cargo build -p enzimcoder-gtk --release --locked
Build the AppImage:
scripts/build_appimage.sh
🗂️ Project Layout
apps/gtk/GTK app cratecrates/enzim_core/shared core logicsrc/shared app/service layer used by the platform appspackaging/release packagingicons/bundled icon subset used by the resource file
📝 Notes
Similar plugs
CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1
Documented system prompts from Anthropic - Claude Fable 5.1, Opus 5.5, Claude Design, Claude Code. OpenAI - ChatGPT GPT-6-Astra, Codex. Google - Gemini 3.8 Flash, 3.1 Pro,…
Wrap Antigravity, ChatGPT Codex, Claude Code, Grok Build, Muse Code, Devin as an OpenAI/Gemini/Claude/Codex compatible API service, allowing you to enjoy the free Gemini…