GitHubの日榜トレンドで伸びている Cindy(makecindy/cindy)は、Claude Code や Codex をローカルで束ねるオープンソースのAIエージェントだ。★4.3k・Apache-2.0。「Consider it done.(やっておきます)」を掲げ、1つのアプリから複数のハーネスとモデルを切り替えて使う。本記事はREADMEの公称値をそのまま写さず、リポジトリ本体(17,051ファイル)を手元にcloneして、構成・前提・どこがクラウド依存かを実測で切り分ける。
WHAT IT REPLACES何を代替するか
Cindy が束ねるもの
これまで
ハーネス個別
- Claude Code と Codex を別々に起動
- メモリ・スキルはツールごとに分断
- デスクトップで完結
Cindy
1つのエージェント
- 複数ハーネス×モデルを1画面で切替
- メモリ・スキルを横断で継続
- デスクトップ+モバイル
30秒でわかるCindy(2026-10-25時点)
- ・正体:複数のハーネス(まず Claude Code・Codex)を1つにまとめる、デスクトップ+モバイルのAIエージェント。この公開リポジトリはクライアント本体
- ・何ができる:ハーネス×モデルをタスク途中でも切り替え、メモリ・スキルを横断で継続。ブラウザ・PC・スマホの操作、IMや予定からの実行も掲げる
- ・実測:clone と前提(Node 22/pnpm 10/Git LFS)の確認まで。GUI起動とクラウド接続を伴う動作は未検証
- ・注意:推論は第三者ハーネスが担い、Cindy は調整役。多くの機能は既定でクラウド依存
AIエージェントの全体像とフレームワークの選び方はAIエージェントフレームワーク比較2026|LangGraph・CrewAI・Dify等9種をStar数・実コードで検証にまとめている。本記事はその中で「既存ハーネスを束ねる」型の1本として読める。
Cindyとは|Claude Code・Codexを束ねるAIエージェント
読者の3つの問いに先に答える。
何ができるか。READMEは複数のハーネス・モデル・ツールを1つのエージェントにまとめ、プロジェクトやアプリの中で実作業を終わらせる、としている。ハーネスとモデルは自由に組み合わせられ、タスクの途中でも切り替えられる。ワークスペース・メモリ・スキル・ツールは切り替えても継続し、1つのタスクを別々のハーネス×モデルで計画・並列実行・レビューに分けることもできる、と書かれている。
何を解決するか。Claude Code と Codex を別々に起動し、設定やメモリをツールごとに持つと、どれで何をやったかが分断される。Cindy はその入口を1つにまとめ、横断で記憶とスキルを引き継ぐ。「一度直せば次から正しくやる」メモリや、作業の型を教えて使い回すスキルを、ハーネスをまたいで共有できる点を売りにしている。
何を代替するか。個別のハーネス運用を置き換えるというより、その上に束ねる層を1枚足すのが近い。推論モデルそのものは Cindy が持たず、Claude Code や Codex が担う。この切り分けを見誤ると「Cindy が賢い」と誤解しやすいので、仕組みから順に見ていく。
仕組み:Cindy は調整役、推論はハーネスが担う
Cindy の公開リポジトリは pnpm のモノレポで、apps/desktop(Electron)・apps/mobile(Expo / React Native)・packages/*(認証、デバイス連携、エージェントの調整、モデルプロバイダなど)で構成される。マルチエージェントの調整は packages/orca-workflow、コンテナ向けの実行系は apps/cindy-headless にあり、後者のREADMEは Claude Code・Codex・Pi の各ハーネスをCLIから公開する、と記す。
HOW IT WORKS仕組み
Cindy は調整役、実行はハーネス
-
依頼
IM・予定・画面から
-
Cindy
ハーネス×モデルを選ぶ
-
Claude Code / Codex
推論と実行を担う
-
ローカル操作
自分のファイル・アプリ
-
継続
メモリ・スキルは横断で保持
ハーネスのバイナリはリポジトリにコミットされておらず、READMEの「What’s in this repo」によれば claude-code・codex・ripgrep は pnpm install がプラットフォーム別に取得する。Cindy 本体はどのハーネスとモデルで動かすかを決め、ファイル・アプリ・ブラウザへの操作をつなぐ調整役だ。「Cindy runs locally on your own machine, using your real files and logged-in apps(自分のマシン上で、実ファイルとログイン済みアプリを使って動く)」とある通り、作業はローカルで走る。
実測:導入の前提と確認できた範囲
前提は Node.js 22.x・pnpm 10.x(v11は非対応)・Git LFS。package.json の engines も node >=22.12 / pnpm >=10.7 <11 を要求する。READMEが示す最小の導入手順は次の通り。
git clone https://github.com/makecindy/cindy.git
cd cindy
git lfs pull
pnpm install
確認できた範囲(2026-10-25)
- ・
git cloneは完走し、17,051ファイルのモノレポを取得(Node 22・pnpm 10・Git LFS はいずれも前提を満たす) - ・LICENSE 実体の先頭は「Apache License / Version 2.0」。タグは
v1.0.0が最新で、ベータ併走を含め計104。既定ブランチの最終コミットは 2026-10-25 - ・
pnpm installはハーネス(claude-code・codex・ripgrep)のバイナリをプラットフォーム別に取得する設計で、デスクトップはElectron、モバイルはExpo / React Nativeで動く
未検証の範囲
- ・
pnpm installの完走と、ElectronデスクトップアプリのGUI起動・クラウド接続を伴う動作は未検証。バックエンドは別リポジトリで、クライアント単体では確認できる範囲が限られる - ・ハーネスを束ねた実タスク(並列実行・途中切り替え・モバイル連携)の挙動は、READMEの記述であり本記事では動かしていない
ベンチマークのスコアなど公称の性能値はリポジトリに見当たらず、本記事でも数値化しない。
似たツールとの違い
束ねる対象(Claude Code / Codex)が同じでも、形は分かれる。Cindy は束ねる層+デスクトップ/モバイルのアプリ、Orcaは並列実行に寄せたIDE、Omnigentはハーネスを差し替えるメタハーネスだ。
| 観点 | Cindy | ハーネス単体(Claude Code / Codex) | メタハーネス系(Omnigent 等) |
|---|---|---|---|
| 位置づけ | 束ねる層+アプリ | 実行の中核(推論・ツール) | 束ねる層(CLI中心) |
| 対応形態 | デスクトップ+モバイル | 主にターミナル | CLI/ライブラリ |
| メモリ・スキル | ハーネス横断で継続 | ツール単位 | 実装による |
| モデル | 公式クラウド/自APIキー/ローカル | 各ツールの契約 | 差し替え前提 |
| 既定の接続先 | 公式クラウド(Skip Sign-Inでローカルのみ) | 各ツール依存 | ローカル寄り |
| ライセンス | Apache-2.0(クライアント) | 各ツール | 各実装 |
Cindy の特徴はCLIにとどまらずモバイルまで同じエージェントを広げる点と、IM・予定からの起動まで掲げる点にある。一方で、束ねる層である以上、実行の品質は選んだハーネスとモデルに左右される。
採用前に確かめる3つの前提
魔法の箱ではない。READMEが自ら明記している制約を、導入前に押さえておきたい。
BEFORE YOU ADOPT採用前に確かめる
Cindy 導入前の3つの前提
-
1.モデル処理は第三者ツール
推論は Claude Code / Codex が担い、Cindy 自体は調整役
-
2.既定でクラウド接続
多くの機能が公式クラウド依存。Skip Sign-In はローカルのみ
-
3.発展途上の機能
ネイティブハーネス・スキル共有・プラグイン市場は開発中
第一に、推論は第三者ツールが担う。Cindy 自体は推論モデルを持たず、Claude Code や Codex を調整する。第二に、既定で公式クラウドに接続する。エンドポイントの定義はリポジトリの設定ファイルにあり、バックエンド本体は別リポジトリだ。Skip Sign-In を選べばローカルのエージェントだけ使えるが、サーバー連携の機能は使えない。第三に、発展途上の項目がある。ネイティブハーネスは開発中、チームへのスキル共有やプラグインのマーケットも README 上で「in the making(準備中)」と記されている。
モデルの使い方は選べる。READMEによれば、公式のCindyサービスにサインインして使用量を引く、すでに契約している Claude Code / Codex のプランを重複請求なしでそのまま使う、自分のAPIキーをつなぐ、ローカルモデルを使う、の4通りだ。クライアント本体は無料で、ソースはApache-2.0で公開される。料金やダウンロードの詳細は公式サイトに置かれている。
プライバシー面では、公式配布ビルドに製品レベルの集計用の利用統計(TapDB)が入るが、チャット内容・ファイル内容・作業ディレクトリは集めないとされ、ソースからビルドする場合は統計を外せる、とある。
まとめ:向いている人・待つべき人
この記事の結論
- ・向いている人:Claude Code と Codex を日常的に併用し、1つのアプリで束ねて、デスクトップとスマホから同じ記憶・スキルで使いたい人。OSSなので挙動を監査・改造したい人
- ・待った方がよい人:完全ローカル・オフライン前提の人(多くの機能がクラウド依存)、ネイティブハーネスやスキル共有・プラグイン市場を本番で当てにしたい人(まだ準備中)
Cindy は「賢い新モデル」ではなく、既存のハーネスを束ねて個人の作業に寄せるオーケストレーション層だ。価値も限界もその一点に集約される。推論の中身は選んだハーネスとモデル次第で、便利さの多くはクラウドサービスと引き換えになる。この切り分けを理解したうえで、Claude Code / Codex の運用を1つにまとめたい人には試す価値がある。
参照ソース
・makecindy/cindy(公式リポジトリ) — README・LICENSE・package.json(2026-10-25時点でcloneして確認)
・Cindy Headless(apps/cindy-headless) — 対応ハーネス(Claude Code・Codex・Pi)の記述





