Grok Bot과 Muse의 1:1 오픈소스 대안, Codync
요약
Codync는 Claude Code, Copilot 등 40개 이상의 코딩 에이전트를 지속적인 '봇' 형태로 변환하여, 사용자가 마치 동료와 메시지를 주고받듯 다양한 플랫폼에서 위임할 수 있게 하는 오픈소스 개발 도구입니다. 이 시스템은 여러 봇을 그룹 채팅으로 구성하거나 스레드를 통해 분기 작업을 수행할 수 있어, 하나의 모델에 종속되지 않고 강력한 협업 환경을 제공합니다.
핵심 포인트
- 40개 이상의 코딩 에이전트를 '봇' 형태로 통합하여 사용 가능
- 그룹 채팅 및 스레드 기능을 통해 팀 단위의 복잡한 작업 분기 처리 지원
- Rust로 구축되어 macOS, Linux, iPhone 등 모든 플랫폼에 네이티브하게 작동하며 무료 제공
- 하나의 모델이나 구독에 묶이지 않고 다양한 에이전트 조합 활용 가능
Grok Bot과 Muse의 오픈 소스 1:1 대안.
코딩 에이전트를 팀원처럼 메시지를 주고받을 수 있습니다.
Codync는 사용자의 컴퓨터에 있는 코딩 에이전트들—Claude Code, Codex, Cursor, Pi, OpenCode, Grok Build, Gemini, Copilot 등 약 40개 이상—을 지속적인 *봇(bots)*으로 변환하여, 마치 동료에게 메시지를 보내듯이 iPhone, Mac, Linux 데스크톱 또는 모든 터미널에서 위임할 수 있게 합니다. 누가 할지 고르고, 무엇을 말할지 지정하고, 휴대폰을 내려놓으세요. 봇이 완료되었거나 승인이 필요할 때 알림을 받습니다.
왜 봇(bots)일까요? 휴대폰으로 "적절한 작업 세션을 찾고, 환경을 선택하는" 과정은 너무 느립니다. 봇을 사용하면 의도를 전달할 대상을 이미 알고 있습니다: 채팅 열기, 입력하기, 끝.
무료이며 오픈 소스입니다. 구독이나 유료 등급이 없으며 MIT 라이선스를 따릅니다. 사용자가 이미 가지고 있는 에이전트와 계정으로 컴퓨터에서 실행됩니다. 어떤 코딩 에이전트든 가져오세요. Claude Code, Codex, Cursor, Gemini, Copilot, OpenCode, Pi, Grok Build 등 ACP 레지스트리에 있는 모든 것을 지원합니다. 설치된 에이전트는 자동으로 찾아지고, 나머지는 첫 사용 시 불러와지며, 각 봇은 자체적으로 선택됩니다. 이들을 자유롭게 혼합할 수 있습니다: Claude 봇이 Codex 봇에게 검토를 요청할 수 있습니다.
하나의 팀에 여러 봇을. 원하는 만큼 많은 봇을 나란히 실행할 수 있으며, 각각 고유한 에이전트, 프로젝트 폴더, 승인 절차를 가지며 모두 동시에 작동합니다. 여러 봇을 **그룹 채팅(group chat)**에 배치하면 마치 팀 채널처럼 순서대로 답변하며, @이름으로 누가 응답할지 지정할 수 있습니다. 메인 채팅을 어지럽히지 않으면서 분기하여 작업하려면 모든 메시지에 **스레드(thread)**를 시작하세요.
Rust로 구축되었습니다. codync-host
이는 macOS 및 Linux용 작고 빠른 Rust 바이너리이며 (Linux에서는 정적 빌드, 모든 배포판에서 실행 가능) 모든 에이전트를 구동하고, 대화 기록을 유지하며, 모든 클라이언트에 서비스를 제공합니다.모든 플랫폼에 네이티브하게 작동합니다. iPhone 및 Mac용 SwiftUI, Linux용 GTK 4 / libadwaita, 그리고 SSH 전용 터미널 UI를 지원합니다. 웹뷰나 Electron은 사용하지 않습니다.1:1 Grok Bot / Muse 대안입니다. 영구적인 이름의 봇, 그룹 채팅, 답글 스레드, 서로 도움을 요청하는 봇들, 승인 카드(approval cards), 봇별 메모리, 원격 화면 제어, 음성 통화 및 '도움 필요/완료' 알림 기능 등 — 하나의 모델이나 하나의 구독에 묶이지 않으면서 동일한 기능을 제공합니다.언제 어디서든 컴퓨터에 접속할 수 있으며 무료입니다. 호스팅되는 Cloudflare 릴레이는 비용 없이 포함됩니다: Tailscale, VPN, 포트 포워딩이 필요 없습니다. 트래픽은 휴대폰과 컴퓨터 간에 종단 간 암호화(end-to-end encrypted)되므로, 릴레이는 암호문만 전달합니다. 같은 Wi-Fi나 Tailscale을 사용하나요? 휴대폰이 직접 연결됩니다.모든 컴퓨터, 하나의 앱입니다. 로그인하면 iPhone에서 계정에 속한 모든 컴퓨터 목록 (Mac, Linux 데스크톱, 서버 또는 클라우드 VM)이 표시됩니다. **연결(Connect)**을 탭하고 해당 컴퓨터에서 6자리 코드를 확인하면, 그곳의 봇들이 다른 봇들 옆에 나타납니다. 새로운 봇은 이 중 어느 곳에든 존재할 수 있으며, Mac 앱은 SSH 장치에도 접근합니다. 각 컴퓨터는 자체적으로 각 기기를 승인하므로, 계정만으로는 절대 컴퓨터를 잠금 해제할 수 없습니다.원격 화면 제어(Remote screen). WebRTC (하드웨어 H.264)를 통해 iPhone에서 컴퓨터를 보고 제어할 수 있으며, 내장된 computer 도구를 통해 봇들이 스스로 화면을 사용할 수도 있습니다.음성 통화(Voice calls). iPhone에서 손쉽게 봇과 대화하고 그 답변이 음성으로 읽어지는 것을 들을 수 있습니다.개인 푸시(Private push). 알림 텍스트는 휴대폰의 키에 봉인되므로, 푸시 릴레이가 봇들이 무슨 말을 했는지 절대 볼 수 없습니다.
| 플랫폼 | 앱 | 주요 기능 | |
|---|---|---|---|
| 📱 | iPhone | 네이티브 SwiftUI | 봇과의 채팅, 승인(approvals), 푸시 알림, Live Activity, 위젯, 원격 화면, 음성 통화 |
| 💻 | macOS | 네이티브 SwiftUI, 메뉴 막대 + 창 | 호스트 실행, 채팅 창, 메뉴 막대 사용, iPhone 페어링 |
| 🐧 | Linux | 네이티브 GTK 4 / libadwaita | 호스트 실행 (데스크톱 또는 헤드리스 서버), 채팅 앱 |
| ⌨️ | Terminal | codync-host tui | 모든 터미널에서, SSH를 통해서도 봇에게 메시지 전송 |
호스트(codync-host, Rust)는 macOS와 Linux에서 실행되며; 모든 클라이언트는 이 호스트에 연결되므로, 사용자의 모든 봇과 채팅은 어디서든 동일합니다.
Remote Apple client ⇄ 암호화 채널 (직접 또는 Cloudflare cloud/) ⇄ codync-host ⇄ ACP agent
Local / SSH client ⇄ loopback HTTP + SSE ⇄ codync-host
Host notifications → APNs worker (relay/) → iPhone
**봇(Bots)**은 이름, 캐릭터 아바타, 기본 지침(standing instructions), 에이전트 백엔드, 프로젝트 폴더 및 권한 정책을 가집니다. 각 봇은 지속적인 메인 채팅과 선택적 답장 스레드를 가지며; 그 아래의 에이전트 세션은 구현 세부 사항입니다 ( session/load로 재개하고, 새 세션으로 재시작). **그룹 채팅(Group chats)**에는 여러 봇과 사용자가 참여합니다. 각 메시지는 짧은 방 차례를 시작합니다: @-멘션된 봇 또는 모두가 한 번에 하나씩 응답하며, 각각 자체 세션에서 진행되고 최대 3라운드까지 서로 반응할 수 있습니다. 그룹 채팅 및 스레드를 확인하세요.봇들은 서로에게 도움을 요청할 수 있습니다.
MCP 서버는 사용자의 다른 보이는 봇들을 발견하고 응답을 기다릴 수 있게 합니다. 요청은 두 채팅 모두에 나타나며, 각 수신자는 자체 에이전트, 폴더 및 승인 항목을 유지합니다. 네이티브 서브에이전트는 코딩 에이전트의 통제 하에 머무릅니다. 봇 협업 기능을 확인하세요.채팅에는 중요한 것만 표시됩니다: 사용자의 메시지, 각 턴의 최종 응답, 승인 카드 및 알림입니다. 모든 도구 호출(tool call), diff, 계획(plan) 및 생각(thought)은 *전체 대화(Full conversation)*에서 한 번의 터치 거리에 있습니다. 봇이 작동하는 동안, 해당 행은 현재 무엇을 하고 있는지 보여줍니다.에이전트는 자동으로 감지됩니다: 호스트는 사용자의 로그인 셸(login shell)에서 PATH를 로드하고 (Homebrew, ~/.local/bin, nvm, bun, volta, asdf, mise, pnpm 등 포함), 설치된 모든 하네스(harness)를 찾아내고 네이티브 ACP 모드를 선호합니다. 공식 ACP 레지스트리 내의 다른 것도 선택할 수 있으며 — Codync는 첫 사용 시 가져옵니다 (npx, uvx 또는 체크섬이 적용된 바이너리).codync-host(Rust, macOS + Linux)는 사용자 컴퓨터에서 실행됩니다. 각 에이전트에게 에이전트 클라이언트 프로토콜(Agent Client Protocol)을 전송하고, SQLite에 기록을 보관하며, 통신 기능을 제공합니다. 모든 변경 사항은 글로벌 rev를 가지므로, 이 기능은 since: rev로 다시 연결하여 아무것도 놓치지 않습니다.**사용량 제한(Usage limits)**은 로컬 설치에서 오며, 추가 로그인 과정이 없습니다: Claude는 claude -p /usage(모델 호출 없는 로컬 명령어)와 Claude Code의 상태 표시줄을 통해, Codex는 ~/.codex/sessions를 통해. 이 기능은 위젯과 메뉴 막대에서 백분율만 보여줍니다.**푸시(Push)**는 APNs 키를 보유하는 작은 중계기를 거칩니다. 기기는 장치 토큰을 암호화된 티켓으로 교환하고, 호스트는 항상 티켓만 보유합니다.
UI 패턴(명단, 캐릭터 아바타, 승인 카드, 추적 시트,
Mac — codync-macos.dmg를 다운로드하여 Applications로 드래그하거나 다음 명령어를 사용하세요:**
brew install --cask leepokai/codync/codync
세 가지 모두 동일하게 서명되고 공증된 앱을 설치합니다.
Codync 열기: 첫 실행 시 호스트를 설정합니다. Codync 열기는 전체 창을 열고; **iPhone 페어링…(Pair iPhone…)**은 QR 코드를 표시합니다.
iPhone — App Store에서 Codync를 받으세요 (iOS 18+, 무료). 그런 다음 Mac, Linux 앱 또는 codync-host pair에서 표시되는 **iPhone 페어링…(Pair iPhone…)**의 QR 코드를 스캔하세요.
iPhone 앱이 버전이 뒤처질 수 있는 이유: 모든 iPhone은 Apple의 App Review를 거쳐야 하며, 이는 보통 하루 이상 걸리므로 App Store 버전은 Mac, Linux 및 호스트 출시 버전을 따라가지 못할 수 있습니다. 이 점은 컴퓨터가 처리합니다. 더 새로운 iPhone 앱이 필요한 업데이트는 해당 버전이 App Store에 있는 것을 기다렸다가 설치하고, iPhone 앱에는 새 버전이 사용 가능함을 알려주는 알림이 표시됩니다.
Linux — 호스트와 네이티브 GTK 4 / libadwaita 앱:
curl -fsSL https://raw.githubusercontent.com/leepokai/Codync/main/packaging/install.sh | sh
# 또는: brew install leepokai/codync/codync-host
codync-host install # systemd --user 서비스
...
이 스크립트는 그래픽 세션에서 실행될 때 데스크톱 앱(codync, .desktop 파일 및 아이콘 포함)도 설치합니다. GTK 4와 libadwaita가 필요합니다. 수동으로 할 경우: Releases에서 codync-linux-<arch>.tar.gz를 압축 해제하고 bin/codync을 실행하세요.
Linux 앱을 직접 빌드하려면 libgtk-4-dev libadwaita-1-dev가 필요합니다:
: cargo install --path apps/linux
Linux 서버 / 클라우드 VM — 호스트는 모든 배포판에서 헤드리스로 실행됩니다 (정적 바이너리, x86_64 + arm64). 설정, 원격 액세스 및 제한 사항: docs/guides/linux-servers.md.
**원격 액세스(Remote access)**는 무료 Cloudflare 릴레이를 통해 즉시 작동하며, 종단 간 암호화됩니다. 휴대폰은 동일 네트워크 또는 Tailscale을 통해 직접 연결로 전환합니다. 세부 정보: remote relay.
에이전트(Agents) — 사용하는 에이전트를 설치하고 로그인하세요. Codync가 이를 찾습니다. Claude Code, Codex 및 Pi는 해당 ACP 어댑터를 통해 실행됩니다 (npx으로 가져옴)
, 따라서 Node.js가 필요합니다).
codync-host install
also Claude Code의 상태 표시줄을 codync-host statusline을 통해 연결합니다.
따라서 라이브 리미트(live limits)는 호스트에 도달하며, 기존 상태 표시줄은 계속 작동합니다 (래핑되며, uninstall 시 복원됩니다).
| 명령어 | 설명 |
|---|---|
codync-host install / uninstall | 백그라운드 서비스 (macOS의 launchd, Linux의 systemd --user) |
codync-host tui [--url … --token …] | 터미널에서 봇 메시지 전송 (기본적으로 이 컴퓨터; SSH 친화적) |
codync-host pair [--json] | 페어링 QR 코드 / 링크 |
codync-host status | 설치됨? 실행 중? |
codync-host serve [--port 19222] | 포그라운드에서 실행 |
codync-host statusline [-- <your command>] | Claude Code 상태 표시줄 명령어 (사용자의 명령을 래핑함) |
codync-host reset-token | 로컬 루프백 베어러 토큰 회전 |
codync-host cloud | 클라우드 활성화, URL 및 상태 |
codync-host devices | 승인된 원격 장치 목록/철회 |
codync-host access | 장치 접근 요청 검토 |
데이터는 ~/.codync에 저장됩니다.
로컬 베어러 토큰은 루프백 헬퍼 및 SSH 포워딩 호출자에게 권한을 부여합니다. 원격 장치는 암호화된 채널을 통해 개별 키와 승인을 사용하므로, 루프백 토큰을 회전시키기보다는 장치 관리(device management)를 통해 분실된 장치를 철회해야 합니다. 호스트 메서드 및 호출자 권한은 host/src/api/mod.rs에 있습니다.
경로별 구성 요소:
| Path | |
|---|---|
host/ | codync-host — Rust 데몬: ACP 클라이언트, SQLite 트랜스크립트, HTTP/SSE API, 푸시, 사용량 |
kit/ | Swift 패키지: CodyncKit (와이어 모델, 호스트 클라이언트, 테마, 아바타) 및 CodyncUI (iPhone과 Mac에서 공유되는 스토어 + 채팅 화면) |
apps/ios/ | iOS 앱: 페어링, 로스터, 푸시, Live Activity 연결고리 |
apps/ios/Widgets/ | 봇, 사용량 및 제공업체별 사용량 위젯 + 봇 Live Activity |
apps/macos/ | 메뉴 막대 + 네이티브 채팅 창; 호스트 설치/모니터링 |
apps/linux/ | 네이티브 Linux 앱 (GTK 4 + libadwaita, Rust) |
cloud/ | Cloudflare 계정, D1, 암호화 채널 릴레이 및 오프라인 메일함 |
apps/shared/ | 공유 Apple 계정 통합 및 환경 구성 |
apps/screen-macos/, apps/screen-linux/ | 플랫폼 화면 캡처/입력 도우미 |
docs/ | 문서 인덱스 및 파일 구조 |
relay/ | 암호화된 장치별 티켓을 사용하는 Cloudflare Worker APNs 릴레이 |
web/ | 웹사이트 (Next.js 정적 내보내기, Vercel에 배포) |
packaging/ | Homebrew cask 및 포뮬러 템플릿 (릴리스 시 leepokai/homebrew-codync에 게시) 및 install.sh (curl 설치 프로그램) |
빌드, 설치, 재시작 및 전체 검사: 개발 가이드.
The Xcode 프로젝트는 다음 명령어로 생성됩니다: xcodegen generate --spec apps/project.yml
.
cd host && cargo test # 호스트
cd kit && swift test # 공유 Swift
cd apps/linux && cargo test # Linux 앱 (GTK 개발 패키지 필요)
...
주요 버전은 폰 ↔ 호스트 프로토콜입니다: 앱들은 동일한 주요 버전을 가진 호스트와 작동합니다.
MIT
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Codex tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기