Dev & Engineering codex-cliagent-client-protocolgit-worktreemcp-clienttauritask-schedulerremote-control

Codexia

A lightweight agent workstation for Codex CLI, Claude Code, and any ACP agent, bundling a task scheduler, git worktree management, and remote control in one workspace.

FollowAgents review · FARS-2.1
Not recommended
57/ 100 5-point scale 2.9 / 5
1 2 3 4 5 6
1Trust13 / 29 · 2.2/5

README claims process isolation, per-agent file/network permission configuration, and local-only data, but offers no permission-model detail, approval flow, or authentication story for the headless server; the API surface includes high-risk endpoints (/api/terminal/*, /api/git/*, /api/filesystem/*) with no evidence of auth or user confirmation, so least_privilege and user_confirmation get 1; no rollback mechanism described. Attribution to milisp is clear (2).

2Reliability8 / 14 · 2.9/5

Versions are consistent (0.50.1 in both Cargo.toml and package.); dependencies are mainstream with one git dep pinned by tag, but codex-finder is unpinned and no lockfile evidence is shown; CI covers macOS/Linux builds. No user-facing failure-message documentation, so failure_messages gets 1.

3Adaptability9 / 18 · 2.5/5

Audience is well-defined (desktop workstation for Codex CLI + Claude Code + ACP users) with multi-OS install paths and requirements. However, capability boundaries (scheduler permissions, remote-control exposure) and trigger precision (scheduler behavior) are undocumented (1 each).

4Convention13 / 18 · 3.6/5

Information architecture is excellent: clear README, architecture docs, contributing guide, multi-platform install notes; MIT license complete. Missing: FAQ/examples, known-limitations section, CHANGELOG; naming stability and maintenance responsibility rest on a README 'Maintained by' statement (2).

5Effectiveness9 / 13 · 3.5/5

Aggregating multiple CLI agents with scheduler/worktree/remote control gives clear marginal value and well-documented entry points; output usability depends on undocumented UI details. Cost-benefit is reasonable, but headless mode widens attack surface without matching security guidance.

6Verifiability5 / 8 · 3.1/5

README claims cross-check against code layout (crates/*, web/src/handlers, src/services/tauri) and named entry points, which is good; but the security claims (process isolation, permission control) lack supporting links or code excerpts in the evidence. Fact/inference separation is mostly maintained (2).

Evidence confidence: Low Reviewed Sep 07, 2026 Reviewed revision b74d21e63d8f
Before you use it
  • Headless/web mode exposes terminal, git, and filesystem endpoints with no evidence of authentication in the provided files; do not enable remote control on untrusted networks.
  • README security claims (process isolation, permission control) lack code-level corroboration in the evidence; audit independently before using with sensitive projects.
  • Some Rust dependencies come from git repos by the same unverified author with unpinned revisions (codex-finder), a supply-chain risk.
  • The automation scheduler runs agent jobs on a recurring basis; its permission scope and failure handling are undocumented — verify behavior before enabling.
Review evidence [1][2][3][4][5][6][7]
See the full review method →

What does this agent do, and when should you use it?

Codexia is an open-source desktop application (MIT licensed) that gives OpenAI Codex CLI, Claude Code, and any Agent Client Protocol (ACP) agent a unified working interface. The desktop backend is built on Tauri v2 + Rust, with a React + TypeScript + Zustand + shadcn/ui frontend. It manages session and turn lifecycles through Codex app-server JSON-RPC integration, and ships an Axum headless web server for remote control with real-time updates via a /ws WebSocket broadcast. The workspace includes git worktree management, a project file tree, an IDE-like editor, a prompt notepad, and local web preview, plus one-click PDF/XLSX/CSV previews, an MCP server marketplace, and an agent skills marketplace. All data stays local, agents run in isolated processes, and file and network access can be configured per agent.

Codexia reads a user-selected project directory, launches agent sessions via locally installed Codex CLI and Claude Code CLI, and tracks session/turn, model, and approval state through the Codex app-server JSON-RPC interface; tool calls render live in the thread and sessions persist across restarts. In headless mode, an Axum web server exposes a browser-accessible API: /health, /ws, /api/codex/thread/*, /api/codex/turn/*, /api/codex/model/*, /api/codex/approval/*, /api/automation/* (create/update/run/pause/delete for scheduled jobs), /api/filesystem/*, /api/git/*, /api/terminal/*, /api/cc/*, /api/notes/*, and more. It also manages git worktrees, previews PDF/XLSX/CSV files, provides MCP server and skills marketplaces, and offers a usage analytics dashboard.

  1. Developers using Codex CLI who want a GUI to manage multi-project agent sessions and approvals instead of terminal-only interaction.
  2. Engineers who need recurring agent jobs, using the Agent Task Scheduler for automation.
  3. Users working remotely, including from iOS, controlling agents through the headless web server in a browser.
  4. Developers doing parallel work who need git worktree management alongside an IDE-like editor.
  5. Teams using external ACP-compliant agents who want persisted sessions and live tool-call rendering in the UI.
  6. Privacy-conscious users relying on process isolation and per-agent permission control for local file and network access.

What are this agent's strengths and limitations?

Pros
  • Unified support for Codex CLI, Claude Code, and any ACP agent in a single interface covering multiple agent runtimes.
  • True remote control via the headless Axum server and /ws WebSocket, documented to work from browsers including iOS.
  • Task scheduler for recurring jobs, plus git worktree management, an MCP marketplace, and a skills marketplace in one app.
  • Clear security model: process-isolated agents, per-agent file/network permissions, all data stored locally.
Limitations
  • Core functionality depends on locally installed Codex CLI and Claude Code CLI; missing one CLI disables the corresponding agent features.
  • Advanced features like MCP and ACP require users to understand and configure the relevant agents themselves; limited out-of-the-box scope.
  • The remote web mode exposes filesystem, git, and terminal APIs; securing it on a public network is the user's responsibility.
  • Deployment and authentication details for the headless server and scheduler live in docs/WEB_SERVER.md and other docs, not fully covered in the README.

How do you install or deploy this agent?

Prerequisites: install Codex CLI (github.com/openai/codex) and Claude Code CLI (claude.ai/code); optionally any agent that speaks ACP. Install Codexia: on macOS via Homebrew: brew install --cask codexia; on Windows via Scoop: scoop bucket add milisp https://github.com/milisp/scoop-bucket && scoop install codexia; or grab prebuilt releases for macOS/Linux/Windows from GitHub Releases, including a portable Windows archive (codexia_<version>_x64_portable.zip) that runs without installing.

How do you use this agent?

  1. Launch Codexia. 2. Add your project directory. 3. Enter a prompt and start an agent session. 4. For recurring workflows, create an Agent Task Scheduler job. In headless/remote mode, the Axum web server lets browsers interact via the /ws WebSocket and /api/codex/* HTTP endpoints. Contributors can add API handlers under ./web/src/handlers/, register routes in ./web/src/router.rs, and add frontend calls in src/services/tauri/.

Compare agents like this one

The same FARS review applied across the shortlist this agent qualifies for.

Related agents