[{"data":1,"prerenderedAt":4},["ShallowReactive",2],{"readme:codexmate":3},"\u003Cdiv align=\"center\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FSakuraByteCore\u002Fcodexmate\u002FHEAD\u002Fsite\u002F.vitepress\u002Fpublic\u002Fimages\u002Flogo.png\" alt=\"Codex Mate logo\" width=\"160\" \u002F>\u003Ch1>Codex Mate\u003C\u002Fh1>\n\u003Cp>\u003Cstrong>One dashboard for all your local AI coding agents. Switch providers, manage sessions, and orchestrate tasks across Codex, Claude Code, OpenCode, and OpenClaw. Zero cloud, local-first control plane.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\n  \u003Ca href=\"https:\u002F\u002Fsakurabytecore.github.io\u002Fcodexmate\u002F\" rel=\"nofollow ugc noopener\">[Documentation]\u003C\u002Fa>\n  \u003Ca href=\"#quick-start\" rel=\"nofollow ugc noopener\">[Quick Start]\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSakuraByteCore\u002Fcodexmate\u002Fblob\u002FHEAD\u002FREADME.zh.md\" rel=\"nofollow ugc noopener\">[简体中文]\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSakuraByteCore\u002Fcodexmate\u002Fblob\u002FHEAD\u002FREADME.vi.md\" rel=\"nofollow ugc noopener\">[Tiếng Việt]\u003C\u002Fa>\n\u003C\u002Fp>\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fcodexmate\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fcodexmate?style=flat-square&amp;color=A179FF\" alt=\"Version\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSakuraByteCore\u002Fcodexmate\u002Factions\u002Fworkflows\u002Frelease.yml\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Factions\u002Fworkflow\u002Fstatus\u002FSakuraByteCore\u002Fcodexmate\u002Frelease.yml?style=flat-square&amp;color=44cc11\" alt=\"Build\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fcodexmate\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fdt\u002Fcodexmate?style=flat-square\" alt=\"Downloads\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"#install-via-homebrew-macos--linux\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Finstall-brew%20%7C%20curl%20%7C%20npm-0A0?style=flat-square\" alt=\"Install\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"#quick-start\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fplatform-Termux%20%7C%20Linux%20%7C%20macOS%20%7C%20Windows-555?style=flat-square\" alt=\"Platform\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fnodejs.org\u002F\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnode\u002Fv\u002Fcodexmate?style=flat-square&amp;logo=node.js&amp;logoColor=white\" alt=\"Node\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSakuraByteCore\u002Fcodexmate\u002Fblob\u002FHEAD\u002FLICENSE\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fl\u002Fcodexmate?style=flat-square\" alt=\"License\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSakuraByteCore\u002Fcodexmate\u002Fstargazers\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fstars\u002FSakuraByteCore\u002Fcodexmate?style=flat-square&amp;color=gold\" alt=\"Stars\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSakuraByteCore\u002Fcodexmate\u002Fissues\" rel=\"nofollow ugc noopener\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fissues\u002FSakuraByteCore\u002Fcodexmate?style=flat-square&amp;color=ff69b4\" alt=\"Issues\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cbr \u002F>\u003Cp>\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FSakuraByteCore\u002Fcodexmate\u002FHEAD\u002Fsite\u002F.vitepress\u002Fpublic\u002Fimages\u002Freadme\u002Fconfig-codex.png\" alt=\"Codex Mate Codex provider configuration\" width=\"100%\" \u002F>\n\u003C\u002Fp>\n\u003Cp>\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FSakuraByteCore\u002Fcodexmate\u002FHEAD\u002Fsite\u002F.vitepress\u002Fpublic\u002Fimages\u002Freadme\u002Fconfig-opencode.png\" alt=\"Codex Mate OpenCode provider configuration\" width=\"100%\" \u002F>\n\u003C\u002Fp>\n\u003Cp>\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FSakuraByteCore\u002Fcodexmate\u002FHEAD\u002Fsite\u002F.vitepress\u002Fpublic\u002Fimages\u002Freadme\u002Fsessions.png\" alt=\"Codex Mate unified session browser\" width=\"100%\" \u002F>\n\u003C\u002Fp>\u003C\u002Fdiv>\u003Chr \u002F>\n\u003Cblockquote>\n\u003Cp>[!TIP]\n\u003Cstrong>Local First\u003C\u002Fstrong>: All configurations and sessions are stored in your home directory. No telemetry, no cloud accounts required.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cblockquote>\n\u003Cp>[!IMPORTANT]\nThis project is currently in early stage. We are seeking developers to help build the local agent ecosystem!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch2>What is Codex Mate?\u003C\u002Fh2>\n\u003Cp>Have you ever felt overwhelmed by managing multiple local AI agents? Each has its own config format, session storage, and skills directory.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Codex Mate\u003C\u002Fstrong> offers a unified control plane to bring order to the chaos. It's a local-first CLI + Web UI designed to manage \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fopenai\u002Fcodex\" rel=\"nofollow ugc noopener\">Codex\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fanthropic-ai\u002Fclaude-code\" rel=\"nofollow ugc noopener\">Claude Code\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fopencode.ai\u002F\" rel=\"nofollow ugc noopener\">OpenCode\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmoeru-ai\u002Fopenclaw\" rel=\"nofollow ugc noopener\">OpenClaw\u003C\u002Fa> seamlessly.\u003C\u002Fp>\n\u003Ch3>What's So Special?\u003C\u002Fh3>\n\u003Cp>Unlike simple wrappers, Codex Mate acts as a \u003Cstrong>Local Agent Bridge\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unified Session Browser\u003C\u002Fstrong>: Search, inspect, filter, and export local sessions across Codex, Claude Code, Gemini CLI, and CodeBuddy Code from one place.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenAI-Compatible Bridge\u003C\u002Fstrong>: Use Codex with any OpenAI-compatible UI by normalizing the Responses API; the built-in Codex conversion also fills and normalizes Codex fingerprint headers such as \u003Ccode>User-Agent\u003C\u002Fcode>, \u003Ccode>Version\u003C\u002Fcode>, \u003Ccode>OpenAI-Beta\u003C\u002Fcode>, and \u003Ccode>Originator\u003C\u002Fcode> so upstream providers see an official Codex CLI-shaped request.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Claude Provider Bridge\u003C\u002Fstrong>: Connect Claude Code to OpenAI Chat Completions-compatible providers and Ollama through the built-in local Claude-compatible proxy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OpenCode Provider Control\u003C\u002Fstrong>: Manage OpenCode provider\u002Fmodel selection with a CodexMate-owned provider store under \u003Ccode>~\u002F.codexmate\u003C\u002Fcode>, projecting only the active provider into native OpenCode config to avoid polluting or deleting user-owned settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Provider Health Cleanup\u003C\u002Fstrong>: Probe local Codex and C\u003C\u002Fli>\n\u003C\u002Ful>\n",1784240407030]