← all repositories
makecindy/cindy

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.

857 stars TypeScript AgentsCoding Assistants
cindy
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.