Agents & Multi-Agent

Cindy

makecindy/cindy

Cindy is an open-source desktop and mobile AI-agent client that works with local files, signed-in applications, browsers, computers and phones. It supports Claude Code and Codex harnesses, multiple model-access options, persistent workspace context, automation and MCP integrations.

★ 2.1KStars
⑂ 283Forks
946Open issues
TypeScriptLanguage
Apache-2.0License
Q@project.QualityScoreEditorial score

Overview

The repository contains Cindy's Electron desktop client, Expo/React Native mobile client and shared TypeScript packages in a pnpm monorepo. Cindy can run local agents without a Cindy account or connect to the official hosted service. The backend service is maintained separately and is not included in this repository.

Key features

  • Electron desktop and Expo/React Native mobile clients
  • Claude Code and Codex harness support
  • Switchable harness and model combinations within a continuous task context
  • Shared memory, skills, workspace and tools
  • Multi-agent planning, parallel execution and review
  • Browser, computer and phone interaction
  • Scheduled automation and messaging-based task intake
  • MCP integration for internal tools and business systems
  • Local-agent operation through Skip Sign-In
  • Hosted-service, existing coding-plan, API-key and local-model access options
  • Apache-2.0 licensed TypeScript client source

Requirements, installation and quick start

Clone the repository, initialize the public protocol submodule, fetch Git LFS content and install dependencies:

git clone https://github.com/makecindy/cindy.git
cd cindy
git submodule update --init --recursive cindy-protocol
git lfs pull
pnpm install

The install process downloads platform-specific Claude Code, Codex and ripgrep binaries. Android platform tools are fetched before Windows packaging. Contributor details are maintained in CONTRIBUTING.en.md.

Usage

For remote desktop development with a Mainland China Cindy account, run `pnpm restart:desktop:remote --region=cn`. For a global account, run `pnpm restart:desktop:remote --region=global`. To run local agents without a Cindy account, select Skip Sign-In on the login screen; server-backed capabilities will then be unavailable.

Model compatibility and use cases

The first supported harnesses are Claude Code and Codex. Users may authorize an existing Claude Code or Codex Coding Plan, connect their own API keys, use local models or use the official Cindy service. Specific model names and local-model runtimes are not stated in the repository metadata.

License and risk notes

The repository is licensed under Apache License 2.0 except where otherwise noted. Model weights, datasets, prompts, trademarks and separately identified materials may have different terms. Third-party components retain their own licenses, with notices and SPDX SBOM materials managed under docs/legal.

Release and maintenance

No release notes or version information are stated in the repository metadata.

Firecrawl

firecrawl/firecrawl

★ 161.1KTypeScript

LangChain

langchain-ai/langchain

★ 143.6KPython

RAGFlow

infiniflow/ragflow

★ 86.7KGo