The Agentic Development
Environment for Linux.
Terminals, browsers, and multi-agent orchestration in one workspace. Built with Rust. Source available.
Linux-First
The only ADE built for Linux. Tauri + Rust backend, native Wayland support.
Multi-Agent Orchestration
OpenFlow coordinates multiple AI agents on your codebase. Automatic delegation and stuck detection.
Built-in Browser
Agents see and interact with your app. Element inspection, CDP automation, CAPTCHA bypass.
Your workspace, your way
Create workspaces from a natural-language prompt. Codemux generates a branch name, provisions a git worktree, and spins up your dev server — all before the agent writes a single line of code.
Split panes, run multiple terminals, and dock a browser side-by-side. Each workspace is isolated in its own worktree so agents never step on each other.
Preset system for custom agent configurations. AI-generated commit messages. One-click cleanup when you're done.
ASSIGN agent-1: Implement the login form component with email/password validation
DONE: Login form implemented with validation — 4 files changed
ASSIGN agent-2: Write API route handlers for /auth/login and /auth/register
Working on auth route handlers...
WAITING: agent-2 — monitoring for stuck state
Multi-agent orchestration, built in
OpenFlow is Codemux's built-in multi-agent coordination system. An orchestrator agent breaks down complex tasks and delegates subtasks to worker agents via the ASSIGN protocol.
Workers execute in isolated terminals, reporting progress through a shared communication log. The orchestrator monitors each agent — if one gets stuck, it's automatically rescued and reassigned.
No external tools, no YAML configuration. Agents coordinate through plain-text messages visible in the comm log.
Your agent can see your app
Codemux includes a browser pane that renders your running application. Agents don't just write code — they can visually verify their work, inspect elements, and interact with the UI.
Three tiers of browser automation: CSS selectors for precise element targeting, CDP coordinates for complex interactions, and OS-level input for CAPTCHA bypass.
Workspace-scoped sessions keep browsing state isolated. Use the element inspector to highlight a component and tell the agent exactly what to fix.
Source available on GitHub.
Full source code under Elastic License 2.0. Read it. Run it. Contribute.
View on GitHubBuilt with Tauri · Rust · React · TypeScript