Cindy puts Claude Code and Codex inside one agent: switch models mid-task, keep the same workspace
Synopsis
The open-source client Cindy brings several harnesses and models, starting with Claude Code and Codex, into one AI agent that runs locally on the user's machine with real files and logged-in apps. Previously, changing harness or model usually meant rebuilding the workspace, memory and tools; Cindy keeps them continuous across switches, and one task can be planned, executed in parallel and reviewed by agents on different harness-model combinations. The client is Apache-2.0; the backend lives in a separate repository.
Interpretation
One AI agent can connect several harnesses and several models at once and switch mid-task while workspace, memory, skills and tools stay continuous. The prior common arrangement bound an agent to a single harness and a single model, so moving to another meant rebuilding the environment. The first supported harnesses are Claude Code and Codex, more are being added and a native harness is in the works; one task can be planned, executed in parallel and reviewed by agents on different harness-model combinations.
The agent runs on the user's own machine and works with real files, logged-in apps, and the browser, computer and phone. Work does not only arrive through a chat window; it also comes from IM and schedules. The repository is the open-source client for Cindy, covering the desktop and mobile apps and their shared packages as a pnpm monorepo.
Models can be brought in four ways: signing in to the official Cindy service with usage deducted transparently, authorizing an existing Claude Code or Codex Coding Plan to keep using it inside Cindy without a duplicate bill, connecting your own API keys, or using local models. An already-paid coding plan can continue inside Cindy rather than being billed again. The client is free to use and its source is open under Apache-2.0; the backend service lives in a separate repository and is not part of this monorepo.
Perspective
The demonstrated scope is the open-source client itself: desktop and mobile apps plus shared packages, running on the user's own machine, with Claude Code and Codex as the first supported harnesses. The login screen's Skip Sign-In option runs local agents without a Cindy account, shown in the app as Not signed in, and server-backed capabilities are unavailable in that state.
A native harness is still in the works, and the plugin marketplace and handing skills to a team are marked as in the making. The current client deliberately does not fall back to the legacy Skill Hub field when the new endpoint is absent, so migration must distinguish the two manifest fields. The backend service lives in a separate repository and is not part of this monorepo.
