Sandbox
@milisp/codexia

Agent command center for Codex and Claude Code

Codexia is a desktop and web workstation for agent-led development. It ties together Codex CLI, Claude Code, and ACP agents with a task scheduler, git worktree management, remote control, and a prompt notepad.

915 starsโ€ข101 forksโ€ขTypeScriptโ€ขUpdated 7d ago
Who it's for

Builders who run Codex CLI, Claude Code, or ACP agents and want them organized in one workspace.

What it delivers

You can keep agent sessions, recurring jobs, and project files in one place instead of juggling separate tools.

What it does

ACP agent sessions

Connect external ACP agents and keep sessions alive across restarts, with live tool calls in the thread.

Task scheduler

Create recurring agent jobs and run them from the workspace or headless web server.

Git worktree management

Open and manage worktrees so agent runs stay isolated from your main branch.

Remote control

Use the headless web server to control the workspace from a browser, including on iOS.

Workspace tools

Browse project files, edit prompts, preview local web output, and preview PDF, XLSX, and CSV files.

Marketplace support

Browse MCP servers and agent skills from inside the app.

How to get it

  1. 1Run
    brew install --cask codexia
  2. 2Run
    scoop bucket add milisp https://github.com/milisp/scoop-bucket
    scoop install codexia

README

Codexia Logo

Codexia

Lightweight Agent command center for Codex + Claude Code + ACP agents

Downloads Stars Discord Follow on X

Lightweight Agent Workstation for Codex CLI + Claude Code + any Agent Client Protocol (ACP) agent โ€” with task scheduler, git worktree & remote control, skills management, and a prompt notepad in one workspace

๐Ÿ’ก Maintained by @milisp ยท Follow me on ๐• for agentic workflows, building in public, and project updates Sponsorship or custom work: milisp@proton.me

Codexia Home

Features

  • Agent Client Protocol (ACP): Connect any external ACP agent โ€” sessions persist across restarts, tool calls render live in the thread
  • Agent workflows: Task Scheduler for recurring jobs, remote control via headless web server (including iOS)
  • Workspace: Git worktree management, project file tree, IDE-like editor, prompt notepad, local web preview
  • Data tools: One-click PDF / XLSX / CSV preview
  • Ecosystem: MCP server marketplace, agent skills marketplace
  • Personalization: Theme and accent customization, usage analytics dashboard

Requirements

Installation

Homebrew (macOS)

brew install --cask codexia

Scoop (Windows)

scoop bucket add milisp https://github.com/milisp/scoop-bucket
scoop install codexia

Prebuilt releases (macOS / Linux / Windows)

Windows also ships a portable archive (codexia_<version>_x64_portable.zip) that runs without installing.

Quick Start

  1. Launch Codexia.
  2. Add your project directory.
  3. Enter a prompt and start your agent session.
  4. Create an Agent Task Scheduler job for recurring workflows.

Also by me

  • Plux - Capture now with a shortcut. Turn it into a todo, send it to AI anytime.

Recommend tools

  • keke - Local terminal coding agent with zero-vendor lock-in. Works with subscriptions, API keys, or self-hosted models; speaks ACP for editor/client integration
  • oh-my-codex - Your codex is not alone. Add hooks, agent teams, HUDs, and so much more.
  • rtk - CLI proxy that reduces LLM token consumption by 60-90% on common dev commands. Single Rust binary, zero dependencies
  • ctx - Search the coding agent history already on your machine

Architecture at a Glance

  • Codex app-server integration
  • Claude agent rust sdk integration
  • Agent Client Protocol (ACP) client for external agents, with persisted sessions
  • Frontend: React + TypeScript + Zustand + shadcn/ui in src/
  • Desktop backend: Tauri v2 + Rust in src-tauri/src/
  • Headless backend: Axum web server for remote control in web/
  • Agent runtime: Codex app-server JSON-RPC integration for session/turn lifecycle
  • Real-time updates: WebSocket broadcast stream at /ws for browser clients

Core entry points:

  • src-tauri/src/lib.rs (desktop commands and state)
  • web/src/server_web.rs (headless server startup)
  • src-tauri/src/web/router.rs (HTTP API route surface)
  • src/services/tauri/ (frontend invoke layer)

API Surface

Codexia exposes a browser-accessible API when running in web/headless mode:

  • Health and stream: GET /health, GET /ws
  • Codex lifecycle: /api/codex/thread/*, /api/codex/turn/*, /api/codex/model/*, /api/codex/approval/*
  • Automation scheduler: /api/automation/* (create/update/list/run/pause/delete)
  • Files, git, and terminal: /api/filesystem/*, /api/git/*, /api/terminal/*
  • Claude integration: /api/cc/*
  • Notes and productivity: /api/notes/*, /api/codex/usage/token

Contributor note:

  • Add new API handlers under ./web/src/handlers/
  • Register routes in ./web/src/router.rs
  • Add corresponding frontend client calls in src/services/tauri/

Documentation

๐Ÿ”’ Security

  • Process isolation: Agents run in separate processes
  • Permission control: Configure file and network access per agent
  • Local storage: All data stays on your machine
  • Open source: Full transparency through open source code

Contributing

Contributions are welcome. Read CONTRIBUTING.md for setup and workflow.

Community forks:

Related:

Community

License

Licensed under the MIT License.

Files in the repo

Repository payloadโ€ข33 top-level entries
  • .github
  • .husky
  • .vscode
  • bots
  • changelogs
  • crates
  • docs
  • public
  • scripts
  • src
  • src-tauri
  • web
  • .env.example
  • .gitignore
  • AGENTS.md
  • biome.json
  • bun.lock
  • Cargo.lock
  • Cargo.toml
  • CHANGELOG.md
  • CLAUDE.md
  • components.json
  • CONTRIBUTING.md
  • index.html
  • justfile
  • LICENSE
  • package.json
  • README.md
  • tsconfig.app.json
  • tsconfig.json
  • tsconfig.node.json
  • vite.config.ts
  • vitest.config.ts

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More tools

JuliusBrussee/
caveman

๐Ÿชจ why use many token when few token do trick โ€” Claude Code skill that cuts 65% of tokens by talking like caveman

105k
1 add
MemPalace/
mempalace

The best-benchmarked open-source AI memory system. And it's free.

59k
stablyai/
orca

Orca is the ADE for working with a fleet of parallel agents. Run any coding agent with your own subscription. Available on desktop, mobile and remote runtime.

66k

A cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Grok Build & Hermes Agent. Only official website: ccswitch.io

132k

Never stop coding. Free MIT AI gateway: one endpoint, 352 providers (150+ free), 1200+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 550+ contributors

64k
headroomlabs-ai/
headroom

Compress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.

71k