소개
Cindy는 XD Inc.가 깃허브(makecindy/cindy)에서 Apache-2.0 라이선스로 공개한 오픈소스 AI 에이전트입니다. 본인의 컴퓨터에서 파일과 로그인된 앱을 활용해 실제 작업을 수행하도록 설계되었으며, 첫 출시 시점부터 별도 설정 없이 사용할 수 있도록 만들어진 점이 특징입니다.
상세정보
다중 Harness 라우팅
한 Cindy 인스턴스에서 여러 Agent Harness와 모델을 선택해 실행하고, 같은 작업 도중에도 다른 Harness나 모델로 즉시 전환할 수 있습니다.
멀티 에이전트 협업
하나의 작업을 한 에이전트가 계획하고, 여러 에이전트가 병렬로 실행한 뒤 다른 에이전트가 결과를 리뷰하는 구조로 운용할 수 있습니다. Cindy가 작업·컨텍스트·합격 기준을 일관되게 유지합니다.
네 가지 모델 연결 방식
① 공식 Cindy 서비스 로그인으로 즉시 사용, ② 이미 결제 중인 Claude Code/Codex/Pi Coding Plan을 Cindy 내부에서 그대로 사용(이중 과금 없음), ③ 자체 API 키 직접 연결, ④ OpenAI 호환 엔드포인트·Ollama·vLLM 등 로컬 모델 연결을 모두 지원합니다.
로컬 작업 현장 활용
파일, 코드, 터미널, 브라우저의 로그인 상태와 기존 환경을 그대로 재사용해 진행 상황을 유지합니다.
외부 시스템 연동
GitHub, GitLab, Jira, Confluence, Google Workspace, Feishu(飞书), Slack 등 협업 도구와 SSH·원격 서버, Android 단말까지 연결할 수 있습니다.
IM에서 작업 위임
Feishu·Slack에서 Cindy를 멘션해 작업을 보내면 사용자 컴퓨터에서 실행되고 결과가 다시 메시지 스레드로 돌아옵니다.
주기적 자동화
반복 작업을 일정으로 등록해 Cindy가 직접 실행하고 결과를 IM으로 보고하도록 설정할 수 있습니다.
모바일 원격 제어
iOS, iPadOS, Android 앱을 통해 컴퓨터 위 세션을 확인하고, 추가 질문과 권한 승인을 모바일에서 처리할 수 있습니다.
MCP·Skill·Plugin 확장
내부 도구·업무 시스템을 MCP로 연결해 Cindy가 호출하게 하거나, Skill로 작업 방식을 학습시켜 재사용·팀 공유가 가능하며, 기능·UI·상호작용을 바꾸는 플러그인을 적용할 수 있습니다.
안전한 작업 영역과 투명한 진행
기본적으로 코드와 파일 변경은 격리된 작업 영역에서 진행되며 모든 변경이 검토 패널에 표시되어 개별 승인 또는 기존 체크포인트로 롤백할 수 있습니다. 현재 작업과 누적 비용이 실시간으로 표시됩니다.
데스크톱 클라이언트 설치(Windows)
Windows에서는 winget 패키지 관리자를 사용해 설치할 수 있습니다. 명령 프롬프트 또는 PowerShell에서 다음 명령을 실행합니다.
winget install --id Cindy.Cindy.CN --exact
설치 후에는 로그인 화면에서 Cindy 계정으로 로그인하거나, 「Skip Sign-In」을 선택해 계정 없이 로컬 에이전트 모드로 진입할 수 있습니다.
기여자용 소스 빌드
깃허브 저장소를 클론해 직접 개발 환경에서 빌드하려는 경우 다음 절차로 시작합니다.
git clone https://github.com/makecindy/cindy.gitcd cindygit lfs pullpnpm install
개발 시 데스크톱 앱 실행 스크립트는 지역에 따라 다음을 사용합니다.
- 중국 본토 Cindy 계정:
pnpm restart:desktop:remote --region=cn - 중국 본토 외 Cindy 계정:
pnpm restart:desktop:remote --region=global
Skill과 Plugin 설치
Skill은 SkillHub를 통하거나 수동으로 설치할 수 있으며, Plugin은 SkillHub에서 설치해 기능과 UI를 확장합니다.
활용 예시
- 로컬 코드베이스에서 직접 파일을 다뤄 회귀 테스트·문서 작성·마이그레이션을 병렬로 실행하고 다른 에이전트가 결과를 리뷰하도록 구성
- Feishu·Slack에서 Cindy에 작업을 보내 본인 컴퓨터에서 실행되도록 하고, 결과를 다시 메시지 스레드로 받아 회의를 종료
- 정해진 시간에 주기적으로 돌아야 하는 작업을 자동화해 완료 보고를 IM으로 수신
- 모바일에서 컴퓨터 세션을 확인하고 권한이 필요한 작업을 모바일로 승인
- 사내 MCP 서버를 연결해 내부 도구·업무 시스템을 Cindy가 직접 호출하도록 설정
제한·라이선스·확인사항
클라이언트 소스 코드는 저장소 루트의 LICENSE가 적용하는 Apache License 2.0으로 배포됩니다. 모델 가중치·데이터셋·프롬프트·상표 등 별도 식별 자료는 각자의 라이선스 조건을 따르며 저장소 차원의 Apache-2.0 허가에 자동으로 포함되지 않습니다. 공식 배포 빌드에는 TapDB 사용 분석이 포함되며, 사인인 후에는 계정 ID와 결합된 기기·OS·앱 버전 메타데이터를 전송합니다. 채팅 내용·파일 내용·작업 디렉터리 데이터는 수집되지 않으며, 충돌 덤프는 로컬에 머무릅니다. 소스에서 직접 빌드할 경우 모바일은 TapDB 자격 정보를 주입하지 않으면 분석이 비활성화되고, 데스크톱은 apps/desktop/src/renderer/index.tsx의 initTapdb() 호출을 제거해 분석 모듈을 완전히 제거할 수 있습니다. 「Skip Sign-In」 모드에서는 서버 기반 기능을 사용할 수 없으며, 작업 현장 파일과 대화 기록은 기본적으로 로컬에 보관됩니다.
화면으로 보는 주요 기능
여자아이와 고양이

검은색 머리에 파란색과 빨간색 조명이 비치는 여성 캐릭터가 어깨에 검은 고양이를 안고 있다. 여성은 파란색 리본이 달린 흰색 상의를 입고 있고, 귀에는 V자 모양의 귀걸이를 착용하고 있다. 고양이는 빨간색 목걸이를 하고 있으며, 목걸이에 음수 기호가 새겨진 금속 태그가 매달려 있다. 배경은 어두운 색으로, 인물과 고양이가 강조된다.
회전하는 여자아이

검은색 머리에 파란색 끝이 있는 여성 캐릭터가 붉은색 배경 앞에서 돌아서 있다. 그녀는 파란색 리본이 달린 흰색 상의를 입고 있으며, 옷이 바람에 날리고 있다. 귀에는 V자 모양의 귀걸이를 착용하고 있다. 그녀는 뒤를 보고 있으며, 시선은 관찰자 쪽을 향하고 있다.
뛰는 고양이

붉은색 배경 앞에서 검은 고양이가 뛰는 자세로 그려져 있다. 고양이는 빨간색 목걸이를 하고 있으며, 목걸이에 음수 기호가 새겨진 금속 태그가 매달려 있다. 고양이의 눈은 크고 노란색이며, 입을 살짝 벌리고 있다. 꼬리는 위로 치켜 올라가 있고, 다리가 펼쳐져 움직임을 표현하고 있다.
누워 있는 고양이

검은색 배경 앞에 검은 고양이가 누워 있다. 고양이는 빨간색 목걸이를 하고 있으며, 목걸이에 음수 기호가 새겨진 금속 태그가 매달려 있다. 고양이의 눈은 크고 노란색이며, 빨간색 빛이 반사되어 있다. 고양이의 귀와 꼬리 끝에 빨간색 조명이 비치고 있다.
시스템 요구사항
Cindy는 본인의 컴퓨터에서 동작하는 로컬 우선 에이전트로, 공식 클라이언트 저장소는 Node.js 22.x와 pnpm 10.x(v11 미지원), Git LFS가 필요합니다. 모델 사용을 위해 자체 API 키, 이미 결제 중인 Claude Code/Codex Coding Plan, OpenAI 호환 엔드포인트, Ollama·vLLM 같은 로컬 모델, 또는 공식 Cindy 클라우드 계정 중 하나를 선택해 연결할 수 있으며, 「Skip Sign-In」 모드 선택 시 Cindy 계정 없이 로컬 에이전트만 사용할 수 있습니다.


