Mix Claude Code and Codex in One Open-Source Agent Client
Cindy unifies Claude Code, Codex, and other AI harnesses into one open-source client so you can switch models mid-task without losing your workspace or memory.

What it does
Cindy is an open-source, cross-platform client — Electron for desktop, React Native for mobile — that orchestrates multiple AI agent harnesses. It runs locally on your machine, operating directly on your files and logged-in applications. The client currently supports Claude Code and Codex as harnesses, with more planned and a native harness in development.
The interesting bit
The client treats harnesses and models as interchangeable fuel: you can switch them mid-task while your workspace, memory, and tools stay put, or even have one task planned and executed in parallel by different harness-model combinations that review each other’s work. It is essentially an open-source switchboard for both proprietary and local agents.
Key highlights
- Mix and match harnesses (Claude Code, Codex) and models, switching mid-task without losing continuity
- Cross-platform stack: Electron desktop app and Expo/React Native mobile app in a shared pnpm monorepo
- Local mode requires no Cindy account, though server-backed features drop away
- MCP support for wiring in internal tools and business systems
- Official builds include TapDB analytics (device metadata and account ID), but the calls can be stripped when building from source
Caveats
- This repository contains only the client; the backend service lives separately and is not included in the monorepo
- Several promised features — a native harness, team skill sharing, and a plugin marketplace — are noted as “in the making”
- Local mode is unauthenticated and explicitly not a self-hosted server replacement; expect a subset of capabilities
Verdict
Worth a look if you want a unified local interface for Claude Code and Codex with room to customize. Pass if you need a fully self-hosted, backend-included open-source stack; the server-side brains live in a separate repository that is not part of this monorepo.
Frequently asked
- What is makecindy/cindy?
- Cindy unifies Claude Code, Codex, and other AI harnesses into one open-source client so you can switch models mid-task without losing your workspace or memory.
- Is cindy open source?
- Yes — makecindy/cindy is open source, released under the Apache-2.0 license.
- What language is cindy written in?
- makecindy/cindy is primarily written in TypeScript.
- How popular is cindy?
- makecindy/cindy has 857 stars on GitHub.
- Where can I find cindy?
- makecindy/cindy is on GitHub at https://github.com/makecindy/cindy.