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.121 - Software Mirrors |
|---|
Cindy v0.1.121 for Windows |
Cindy v0.1.121 for macOScindy-0.1.121-darwin-x64-global.dmg | 264.52 MB cindy-0.1.121-darwin-x64-cn.dmg | 264.51 MB |
Cindy v0.1.121 for Linuxcindy-0.1.121-linux-x64-global.deb | 190.44 MB cindy-0.1.121-linux-x64-cn.deb | 190.44 MB |
Cindy v0.1.121 Source Code |
Cindy v0.1.121 Release Notes:Desktop release 0.1.121更新说明🛰️ 自建中转服务,一键部署到自己的服务器设置里新增「中转服务」:可在这台电脑直接开启,或用 SSH 部署到自己的 Linux 服务器,自动申请并续期 HTTPS 证书,支持配对加入、升级和卸载;服务器已用 Nginx 时也能自动复用原站点。 @MagicLizi🔗 分享的供应商可直接连上执行电脑分享供应商后,对方新任务可直连组内执行电脑,获得短期授权、到期收回,断线自动改用中转;历史任务仍在原电脑续接。已分享的供应商在设置里单独成区,跨区域分享加入后自动补回列表,模型范围不重复显示同一型号。 @MagicLizi @yan-xdt @zqchris🧩 本地插件也能分享安装本地插件详情页新增分享,首次上传前先确认,相同内容再次分享直接复用;接收方登录后可在当前电脑或其他候选电脑安装固定版本,覆盖同名插件前会说明影响并让你确认。 @GaoWeiLiuXD🔒 远程桌面闲置后自动断开并锁屏远程桌面新增「无操作后断开并锁屏」,默认 5 分钟,可选 1–30 分钟或永不;控制端电脑锁屏或睡眠时立即结束远控并锁住被控电脑,回来后需手动重新连接,手机开启闲置保护后进入后台也会结束远控。 @zqchris🖼️ 让模型找回聊天里的历史图片在 Telegram、飞书、企业微信、钉钉、Discord、微信和 Slack 中,模型现在能按消息 ID 读取之前发过的图片,问「前面那张图是什么」时不用重复上传;直接引用图片时仍会自动带图。 @dashhuang📱 手机端分享图片、建群和报错更顺手手机分享含富媒体组件的消息时,图片、图表和指标会正常出图,不再打印组件协议;创建群聊的操作栏、键盘和滚动更顺;群聊运行失败改用紧凑错误卡,横向屏幕下任务侧栏的显示设置也能正常操作。 @dashhuang @zqchris⌨️ 输入框与侧栏的小改进「+」面板自带搜索框,打开即可输入筛选;伙伴筛选新增「全部」和「都不显示」,可只看个人任务;推荐输入出现时伙伴语音按钮不再消失;待输入步骤的手机和飞书提醒不再重复推送,失效步骤也不再提醒。 @guyong-zapo @horizon554 @zqchris🤖 模型信息与远程连接更可靠远程或分享用 Pi + ChatGPT 时不再误报模型不可用,空失败可重试,/v1 结尾的地址不再重复拼接;自己设置的工具搜索开关不被覆盖;报价标出收费项,Cindy AI 按个人或企业显示身份名称。 @Battleplus @dashhuang @fmfsaisai @saurabh-cognizn @techsaurabh-394 @zqchris⚡ 更快更稳的日常使用Dock 角标不再被界面上读不到的未读永久顶高;远程任务在别名很多时发消息不再卡顿,切换任务减少重复计算;截图能自动识别窗口区域,录制和保存更流畅;网络故障时已登录账号会在后台持续恢复,不用重启。 @DavidShenXD @PraiseZhu @WZBbiao🧾 一批细节修复恢复邮件侧栏不再一直加载,草稿附件保持对齐;Codex 询问取消后任务能正常结束,过期的用量促销按时消失;写法不规范的公式、图表草稿照常显示,后台委派的补充输入也能送达,固定项排序不再丢新条目。 @Eapp1e @cofyc @dashhuang @polarisaspirePRs#6754 #7423 #7524 #7603 #7634 #7647 #7654 #7657 #7665 #7710 #7711 #7717 #7722 #7737 #7741 #7744 #7747 #7752 #7756 #7763 #7765 #7769 #7771 #7772 #7776 #7778 #7779 #7783 #7788 #7793 #7810 #7812 #7813 #7814 #7821 #7823 #7826 #7832 #7833
|
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.

Post a Comment/Report Broken Link: