Cindy is an open-source AI agent designed to help users complete real tasks across software projects and applications. Developed by the team behind Cindy, it combines AI coding agents, multiple model providers, persistent memory, reusable skills, and automation features in a single desktop and mobile application.
Unlike conventional AI chatbots that primarily answer questions, Cindy is built to carry out tasks. It can work with local files, operate through supported tools, interact with browsers and computers, and coordinate work across different AI agents. Users can also configure recurring tasks and connect external services to expand its capabilities.
The project is particularly interesting for developers and power users who want a flexible AI assistant without being locked into a single model provider. Its open-source client is licensed under Apache 2.0, allowing developers to inspect, modify, and extend the code under the license terms.
However, the open-source client is not the same as a completely self-hosted service. Cindy's backend is maintained separately, and its full hosted capabilities depend on the official service.
Features
Multiple AI Models and Coding Agents
Cindy supports multiple AI models and agent harnesses within a shared application. Its initial supported coding agents include Claude Code and Codex, with additional capabilities under development.
Users can select different models and harnesses for their tasks instead of relying on a single AI provider. The application is designed to let users switch between supported combinations while retaining shared workspace context, memory, skills, and tools.
This flexibility is useful when different models perform better at different tasks. For example, one agent could help plan an implementation while another handles coding or reviews the resulting changes.
Cindy also supports coordinating agents with different model and harness combinations, including parallel execution and review workflows. This can help divide complex tasks into smaller pieces, although the quality of the result still depends on the models, instructions, and available tools.
Persistent Memory
Cindy includes a memory system designed to preserve useful information across conversations and supported agent harnesses.
Instead of explaining the same preferences or project conventions repeatedly, users can teach Cindy how they want certain tasks performed. The assistant can then reuse that information in future work.
Persistent memory is particularly useful for recurring development tasks, established coding conventions, and personal workflows. Its value depends on the relevance and accuracy of the stored information, so users should periodically review important instructions.
Reusable Skills
Skills allow users to teach Cindy repeatable procedures and reuse them across tasks.
For example, a developer could establish a preferred workflow for reviewing code, preparing releases, or investigating bugs. Cindy can then apply the relevant instructions when similar tasks arise.
The application supports portable Agent Skills, helping users build on existing workflows rather than starting from scratch. The project also describes plans for broader team sharing and a plugin marketplace.
For advanced users, reusable skills provide a way to customize the assistant without modifying the core application for every workflow.
Automation and Scheduled Tasks
Cindy supports automation for recurring work. Users can configure tasks to run on a schedule and receive reports about their results.
This capability is useful for activities such as recurring project checks, routine research, and other tasks that do not need to be initiated manually every time.
Automation can reduce repetitive work, but scheduled agents should be configured with appropriate permissions and clear instructions. Tasks that modify files, interact with external services, or send messages should be tested carefully before being allowed to run unattended.
Browser and Computer Control
Cindy is designed to interact with browsers and computers, allowing its agents to work beyond a conventional chat interface.
This opens up workflows that involve navigating websites, using supported applications, and completing sequences of actions. Combined with its AI reasoning and tool integrations, computer control can help automate tasks that would otherwise require manual interaction.
The effectiveness of these features depends on the connected tools, operating environment, and permissions granted to the agent. Users should supervise sensitive operations and avoid giving an AI agent unrestricted access to important accounts or data.
Mobile App and Device Connectivity
Cindy includes a mobile application built with Expo and React Native, alongside its desktop client.
The mobile component extends access to Cindy beyond the primary development computer. The project also describes workflows involving connected devices, allowing users to interact with tasks and supported capabilities across desktop and mobile environments.
This can be useful for checking progress or continuing work when away from a workstation. The exact features available depend on the platform, account configuration, and current application release.
MCP Integrations
Cindy supports the Model Context Protocol (MCP), which allows compatible external tools and services to be connected to an AI agent.
These integrations can expand Cindy's capabilities beyond its built-in tools. Depending on the connected services, users can create workflows that involve external systems and business applications.
MCP support is especially useful for developers who need to connect an AI assistant to their existing toolchain. However, integrations can introduce security and privacy risks, particularly when they have access to private data or can perform actions on the user's behalf.
Users should connect only trusted services and grant the minimum permissions needed for each workflow.
Plugin Ecosystem
Cindy is designed to support plugins that extend its functionality, interface, and interactions.
The project also maintains a separate repository for official plugins, with a workflow for reviewing and publishing contributions. This creates a foundation for an ecosystem of additional capabilities beyond the core application.
The breadth of the available ecosystem will depend on how quickly the marketplace and community contributions develop. Users should check which plugins are currently available rather than assuming every planned feature is already mature.
Open-Source Client
Cindy's desktop and mobile clients, along with shared packages, are available in a public GitHub repository under the Apache 2.0 license.
The source code can be inspected, modified, and used as the foundation for compatible extensions, subject to the license and applicable third-party terms.
This openness is an advantage for developers who want to understand how an AI agent works, contribute improvements, or customize the application.
However, the backend service is maintained in a separate repository and is not included in the main client repository. Building the client from source does not automatically provide a complete self-hosted replacement for Cindy's official service.
Download Cindy v0.1.133 - Software Mirrors |
|---|
Cindy v0.1.133 for Windows |
Cindy v0.1.133 for macOScindy-0.1.133-darwin-x64-global.dmg | 264.2 MB cindy-0.1.133-darwin-x64-cn.dmg | 264.19 MB |
Cindy v0.1.133 for Linuxcindy-0.1.133-linux-x64-global.deb | 184.92 MB cindy-0.1.133-linux-x64-cn.deb | 184.91 MB |
Cindy v0.1.133 Source Code |
Cindy v0.1.133 Release Notes:Desktop release 0.1.133更新说明🤖 模型与推理强度更准Claude 订阅可选最新 Fable 5.2;Codex 里的 DeepSeek 续聊时,工具历史不再乱序。Subagent 沿用父任务的推理强度并显示实际值;手机分别记住远程模型强度与 Fast。 @BarneyZhaoooo @Br1efx @DavidShenXD @cursoragent @dashhuang💻 供应商可指定运行电脑远程供应商可以指定由自己的哪台电脑运行,模型列表里同一供应商只显示一条,新任务会跟随所选电脑。供应商组会分别列出每个订阅账号的用量和登录状态;用量热力图会按使用时长自动切换半年或全年。 @DavidShenXD @MagicLizi @dashhuang @zqchris🔐 Windows 上 Codex 登录修复修复 Windows 上 Codex 登录后被弄丢、换账号后串号的问题:Cindy 与本机 Codex 改为各自独立登录,不再共用一个登录文件。 @DavidShenXD @joei4cm✈️ 飞书长回复完整送达飞书里过长的回复会按段落分条完整发送并带页码,代码块和表格保持完整,不再被截断或提示去桌面端查看;一轮结束后可在答案上方展开本轮过程记录回看。被转发的卡片也不会再被静默丢弃。 @dashhuang @joei4cm🌐 浏览器自动化更顺需要浏览器时,Cindy 会自动启动你的浏览器并等待扩展连接,不用再手动打开。一次调用可以连续执行多步操作,遇到页面报错会立即停止并说明失败原因,不会继续执行后面的步骤。 @dashhuang📱 iPhone 灵动岛与 Android 通知iPhone 灵动岛会显示任务进度和未读结果,收起后点按可回到首页。Android 没有 Google 推送也能自动收到通知,部分失败不会丢消息;文件预览报错、群聊富文本崩溃和归档撤销位置也已修正。 @Br1efx @DavidShenXD @dashhuang @zqchris💬 异步提问不丢草稿需要你补充信息的问题可以异步回答,编辑多个问题不会互相覆盖,模型撤回后已写的内容仍会保留。回答输入框改为全宽,代输入与原生提问分开,停止任务后答案也不会被重新提交。 @dashhuang @zqchris🪟 窗口与界面打磨修复窗口贴满屏幕、半屏贴靠被误记成最大化,以及换屏或副屏断开后大小和位置错乱;关闭再打开侧边栏会回到原来的位置和宽度。透明显示效果已更新,跨消息复制不再带上时间、费用等正文外信息,多语言文案也已修正。 @Br1efx @DavidShenXD @dashhuang @kirozeng🧩 Agent 协同、插件与技能协同中,Lead 与 Worker 可查看并整理排队消息。插件列表返回后仍可滚动,未启用 Claude 时不建 ~/.claude 目录;新任务可设默认工作目录,worktree 可指定基线分支。 @97Three @DavidShenXD @GaoWeiLiuXD @dashhuang @fmfsaisai @joei4cmPRs#6836 #7501 #8387 #8579 #8622 #8700 #8929 #9076 #9248 #9306 #9314 #9316 #9349 #9396 #9420 #9485 #9508 #9515 #9527 #9549 #9563 #9566 #9571 #9572 #9573 #9574 #9575 #9578 #9579 #9581 #9582 #9583 #9587 #9589 #9591 #9594 #9596 #9597 #9598 #9601 #9602 #9605 #9607 #9610 #9613 #9615 #9617 #9621 #9625 #9626 #9638 #9643 #9646 #9647 #9650 #9651 #9652 #9654 #9660 #9661 #9664 #9665 #9666 #9669 #9670 #9671 #9672 #9675 #9691 #9692 #9693 #9696 #9700 #9701 #9702 #9703 #9709 #9719 #9720 #9721 #9722 #9725 #9727 #9731 #9733 #9738 #9739 #9740 #9742 #9746 #9747 #9749 #9751 #9754 #9755 #9757 #9763 #9764 #9776 #9784 #9791 #9799 #9802 #9804 #9814 #9815 #9816 #9819 #9823 #9826 #9828 #9830 #9832 #9840 #9842 #9844 #9846 #9847 #9848 #9849 #9851 #9852 #9856 #9866 #9869 #9870 #9875 #9876 #9880 #9883 #9891 #9897 #9900 #9918
|
Performance and Compatibility
Cindy is built as a multi-platform application with a desktop client based on Electron and a mobile client based on Expo and React Native. Its shared packages provide functionality for authentication, device connectivity, model providers, and agent orchestration.
The application is actively developed, with frequent changes to agent workflows, integrations, messaging, and cross-device functionality. This ongoing development is encouraging, but users should expect features and interfaces to evolve.
Performance depends on several factors, including the selected model, provider response times, the complexity of a task, the number of concurrent agents, and the tools being used. Running multiple agents can help complete complex tasks in parallel, but it can also increase resource consumption and AI usage.
Cindy offers several ways to use AI capabilities:
Official hosted service: Sign in to use Cindy's hosted features, subject to its account and service terms.
Existing coding plans: Authorize supported Claude Code or Codex coding-plan accounts and use those agents through Cindy.
Own API keys: Connect supported AI providers using personal credentials.
Local models: Use compatible local models where supported by the configured runtime and provider integration.
Local agents without sign-in: Use the Skip Sign-In option to run supported local agents, with server-backed capabilities unavailable in this state.
This range of options is useful for users with different budgets and infrastructure preferences. However, local agent execution should not be confused with complete offline operation, because some features and provider integrations may still require network access.
Cindy's official distribution builds also include usage analytics for aggregate product statistics. According to the project's documentation, these analytics do not collect chat content, file content, or working-directory data. The client also sends a limited online heartbeat while signed in. Developers building from source can disable or remove the documented analytics implementation.
Users who handle confidential information should review the privacy documentation, provider policies, and connected-service permissions before adopting Cindy for sensitive work.
System Requirements
Cindy's development prerequisites include:
Node.js 22.12 or later.
pnpm 10.7 or later, with pnpm 11 not yet supported by the documented setup.
Git and Git LFS for retrieving the source repository and required files.
A supported desktop or mobile development environment.
An authenticated AI provider or compatible local agent configuration for the desired workflow.
The desktop client is based on Electron, while the mobile client uses Expo and React Native. Building the full application from source requires following the repository's development instructions and installing the relevant platform tooling.
Users who only want to use Cindy should download the appropriate official release rather than building it from source. Check the current installation documentation for supported operating systems and platform-specific requirements.
Pros and Cons
Pros
Open-source client licensed under Apache 2.0.
Combines multiple AI models and coding agents in one application.
Supports Claude Code and Codex integration.
Provides persistent memory and reusable skills.
Supports parallel agent workflows and task coordination.
Includes automation and scheduled tasks.
Offers browser and computer interaction capabilities.
Supports MCP integrations and extensibility through plugins.
Provides desktop and mobile applications.
Allows users to connect supported providers, API keys, and local models.
Active development with frequent releases.
Cons
The backend service is separate, so the open-source client is not a complete self-hosted solution.
Some capabilities require a Cindy account and access to its hosted service.
Using external AI providers may incur separate usage costs.
Local-agent mode does not include server-backed capabilities.
The project is evolving, so some features and integrations may change or remain incomplete.
Multiple agents and automated tasks require careful permission management and supervision.
Official distribution builds include usage analytics, although the project documents ways to disable them when building from source.
Privacy and data handling depend partly on the selected provider and connected services.
How to Install
Visit the official Cindy website or GitHub repository.
Download the official desktop application for your operating system, or select the appropriate mobile app where available.
Install and launch the application.
Sign in to the official Cindy service if you want its hosted capabilities.
Alternatively, choose Skip Sign-In to use supported local agents without a Cindy account.
Configure a supported coding agent, AI provider, API key, or local model.
Open a project or start a task, then configure the required tools and permissions.
Explore memory, skills, MCP integrations, and scheduled automation as needed.
Developers who want to build Cindy from source can clone the repository, retrieve its Git LFS files, and install the dependencies with pnpm. The official contributing guide explains the required development setup and the commands for launching desktop or mobile development builds.
For security, avoid committing API keys, authorization files, or other credentials to the repository. Review permissions before connecting external tools or allowing scheduled tasks to run unattended.
Final Verdict
Cindy is an ambitious open-source AI agent that aims to bring coding, automation, persistent memory, and cross-device workflows together in one application. Its support for multiple AI providers, Claude Code and Codex, reusable skills, MCP integrations, and agent coordination makes it more flexible than a conventional AI chat interface.
Its strongest advantage is the ability to build a continuous workflow around different models and tools instead of treating every task as an isolated conversation. Developers can use Cindy for coding, while power users can explore broader automation and computer-interaction capabilities.
The main limitation is the distinction between its open-source client and the separate hosted backend. Users who want complete self-hosting or offline operation should carefully evaluate which capabilities actually work without Cindy's services or external providers.
Cindy is worth trying for developers and technically inclined users who want an extensible AI assistant and are comfortable configuring providers, permissions, and integrations. Its long-term value will depend on the maturity of its automation features, plugin ecosystem, and cross-platform experience.




