mrkeyoor.com_
Fri 16 Oct 18:51 UTC
AI Toolsevaluationupdated 10 Oct 2026

cindy review

Cindy is a desktop and mobile assistant that lets AI agents work with your files and applications while sharing context across providers. Its recent issue discussions and release notes are predominantly Chinese, but English README and contributor docs exist. This repository contains the clients and shared packages, while the backend is separate.

+136stars / 7d
Verdict

Our Cindy install used 4,102 MB, then the build failed because Electron Forge couldn't find dpkg and fakeroot, so source adoption needs packaging preparation. Try it if sharing context across desktop agents is worth maintaining this client environment. Skip it if you need the entire hosted backend in the repository or official binaries without usage analytics.

We ran it

Lab card: what happened when we ran cindyScreenshot of cindy (cindy.app)
Install✓ · 106s1 packages · 4102 MB
Build✗ · 8s
Testsn/ano test script
Repo12967 files~3,322,895 lines of source · 254.5 MB · 4 CI workflows

Answers from our run

Does cindy build from source?

Dependencies installed in 106 seconds (1 packages), and the build failed. We cloned commit ebf0c16 into a clean Debian container with 3 CPUs and no project-specific setup.

Does cindy have tests you can run?

Not through a standard command: the project exposes no test script or target that our harness could run.

Who should not use cindy?

Teams needing the complete backend in the same open repository: the README says this checkout contains only clients and shared packages.

What are the alternatives to cindy?

Cline, Aider. Our Cindy install used 4,102 MB, then the build failed because Electron Forge couldn't find dpkg and fakeroot, so source adoption needs packaging preparation.

Setup2/54,102 MB installed, then Debian packaging lacked dpkg and fakeroot
Docs4/5English account and platform guides, short prerequisites miss packaging tools
Community4/5October 10 push and current reports, much discussion is Chinese
Maturity2/5Active desktop releases, build blocked and tests skipped in our run

Who it’s for

Developers who use Claude Code and Codex and want shared workspace context in a desktop app.
Desktop users who want agents connected to existing applications, MCP tools, and recurring tasks.
Contributors prepared to maintain an Electron and Expo client fork under Apache-2.0.
Users comfortable choosing between local agents and Cindy's hosted account features.

Who it’s NOT for

Teams needing the complete backend in the same open repository: the README says this checkout contains only clients and shared packages.
Users needing server-backed features without a Cindy account: Skip Sign-In explicitly makes those capabilities unavailable.
Operators targeting Alpine/musl, root desktop sessions, or a headless appliance: the Linux guide excludes the first two and requires desktop-session services.
Organizations requiring an official binary without usage analytics: distribution builds include TapDB, while stripping desktop analytics requires a source change.
Windows users who require dependable Codex startup in a large project root before adoption: open issue 5764 reports thread-creation timeouts with an unconfirmed cause.

Setup reality

Our sandbox installed commit ebf0c16 in 106 seconds, reporting 1 package installed and 4,102 MB on disk. The build failed with exit code 1 after 8 seconds: Electron Forge couldn't find dpkg and fakeroot for Debian packaging. Testing was skipped because the harness found no test script or target. The run used lab-node:22, 3 CPUs, and 8 GB of RAM on October 9, 2026.

Hosted features need a Cindy account and the correct cn or global region. Skip Sign-In runs local agents with server-backed capabilities unavailable. Other provider choices can require coding-plan authorization or API keys. The backend isn't included, and official cloud endpoints and updates are the defaults.

Source setup requires Node.js 22.x, pnpm 10.x, and Git LFS. Our packaging failure adds dpkg and fakeroot to the prerequisites for that path. Linux use also depends on a working desktop session and keyring, with Wayland portals for screen sharing. Alpine/musl and root desktop sessions aren't supported user-install routes.

The open client leaves the backend outside your checkout

Choosing Cindy means deciding how much of your assistant you need to own. The Apache-2.0 repository contains an Electron desktop app, an Expo mobile app, and shared client packages. The backend lives elsewhere. Cindy can work with local files and logged-in applications, while its default endpoints and desktop update service belong to the official cloud. That boundary matters more than the promise of an agent that works out of the box.

Our checkout occupied 254.5 MB across 12,967 files before installation. You're adopting a substantial client platform, with orchestration, device linking, and model-provider code, rather than a small chat window. The README describes switching between Claude Code and Codex while keeping workspace context, memory, skills, and tools. That's a useful reason to try Cindy if moving between agents currently means rebuilding your working context. We haven't measured how reliably that continuity survives real tasks.

What happened when we ran it

Our run installed Cindy commit ebf0c16 in 106 seconds, then failed its build after 8 seconds with exit code 1. We cloned it on October 9, 2026, into a fresh Debian sandbox using lab-node:22, with 3 CPUs and 8 GB of RAM. The container had no secrets or elevated privileges. Installation succeeded, and the harness reported 1 package installed with 4,102 MB on disk. That count is the harness result, not a census of this monorepo's dependencies.

Electron Forge stopped while resolving make targets because the Debian package maker couldn't find dpkg and fakeroot. The failing desktop command was node scripts/forge-cli.mjs make. This identifies missing packaging tools in our environment, not an application crash. Our scan found 4 CI workflow files, monorepo workspaces, no Dockerfile, and no tests directory. The harness found no test script or target and skipped testing. We therefore have no passing suite or working desktop session to report from this run.

Skipping sign-in removes server-backed capabilities

The README's account-mode table says you can choose Skip Sign-In and run local agents without a Cindy account. Server-backed capabilities become unavailable. Hosted use needs a Cindy cloud account, and remote development distinguishes Mainland China accounts from global accounts. Other model routes include authorizing an existing coding plan, supplying API credentials, or using local models. Your choice of provider still determines what credentials and external services the assistant needs.

The 4,102 MB installed footprint is only the source environment we measured. It doesn't establish the storage or memory cost of a local model, or make the cloud backend part of the checkout. If your requirement is a complete assistant service you can deploy behind your own network boundary, this repository doesn't supply that entire stack. Local agent use is a narrower, documented option. I would settle that distinction before spending time on provider settings or mobile pairing.

A Linux desktop needs more than Node and pnpm

The README specifies Node.js 22.x, pnpm 10.x, and Git LFS, explicitly excluding pnpm 11. Its short prerequisite list doesn't mention the dpkg and fakeroot binaries that stopped our Debian packaging step. Contributor instructions link onward to environment and platform guides. Following those links is part of the work, especially when you want to change the client rather than download a published desktop package. The failed make step gives contributors a concrete prerequisite to check.

Our 8-second packaging failure left these desktop requirements unverified. The Linux guide requires a normal desktop session, working session D-Bus, and an unlocked Secret Service keyring for the Arch route. Installing a keyring package alone doesn't unlock it. Wayland screen sharing needs the compositor's portal backend and PipeWire. Alpine/musl and root desktop sessions aren't supported user-install routes. These constraints are good reasons to walk away if your intended home for Cindy is a headless container or a stripped-down Linux appliance.

Official builds send analytics even though work runs locally

The installed source environment reached 4,102 MB, but disk ownership says nothing about data leaving the app. Cindy's privacy section says official distributions include TapDB analytics covering device, operating-system, and app-version metadata, associated with your account ID after sign-in. Signed-in cloud clients also send an online heartbeat. The project says analytics exclude chat content, file content, and working-directory data, and crash dumps remain local. Those are documented boundaries, not findings from our sandbox.

Our 3-CPU sandbox had no secrets and supplied no evidence about hosted analytics traffic. Source builders have explicit ways to change that behavior. Mobile analytics do nothing without injected TapDB credentials, and desktop analytics can be removed by deleting the documented initialization call. That is useful control for a fork. It also means someone requiring an official binary with no usage analytics has a concrete objection. MCP connections and scheduled actions expand what Cindy can reach, so start with a workspace and application accounts whose actions you can review.

October activity earns a trial, with Windows behavior still unsettled

Cindy's last push was October 10, 2026, and GitHub returned 2,987 stars with 1,572 open issues and PRs. Desktop release v0.1.101 was published October 9. Release notes and the recent issue sample are predominantly Chinese, although English README and contributor documentation exist. Recent reports and pull requests show ongoing work. The combined queue isn't a bug count, and rapid activity doesn't establish that the version you choose handles your particular platform correctly.

Open issue 5764 reports Windows Codex thread creation timing out at a project root while a client subdirectory worked. The report explicitly says the comparison wasn't controlled and the cause remains unconfirmed. The 106-second install establishes no claim about agent reliability. Try Cindy when keeping several agents in one desktop workflow solves an existing nuisance. Choose Cline for an editor-centered coding agent or Aider for terminal pair programming. Before entrusting Cindy with recurring work, verify the chosen release against the same project directory and desktop session you will actually use.

Alternatives

ProjectWhat it isPick it when
Cline gh↗A coding agent available through an IDE extension, CLI, and SDK.pick this instead when your main job is coding inside an editor rather than coordinating desktop and mobile work.
Aider gh↗A terminal assistant for editing code with language models.pick this instead when terminal pair programming covers the job and you do not need a mobile client.

What people are saying

  1. [github-trending] makecindy/cindy
  2. [hackernews] 25 Years of Mass Surveillance Is Enough [Auth: Cindy Cohn; Bruce Schneier]

Sources

  1. Cindy README and account modes
  2. Cindy English contributor guide
  3. Cindy Linux installation and runtime requirements
  4. Desktop release v0.1.101
  5. Windows Codex project-root thread timeout report
  6. Cindy repository metadata
  7. Cline coding agent
  8. Aider terminal pair programming

More ai tools reviews

universal-modder · DeepEP-Ascend · DeepGEMM-Ascend · hypoarena · jeeves · faster-whisper · the whole board →