Product Hunt

Codync — The open-source alternative to Grok Bot, Muse and Dots

Codync — Grok Bot·Muse·Dots를 대체하는 오픈소스 도구

Codync는 Claude Code, Codex, Cursor 등 40여 개 코딩 에이전트를 컴퓨터에서 실행하고, 휴대전화나 데스크톱 앱으로 원격 제어하는 오픈소스 도구입니다. 대화 기록과 에이전트 작업은 사용자 컴퓨터에 저장하며, 외부 연결에는 종단 간 암호화를 적용합니다.

AI 요약

Codync는 Grok Bot, Muse, Dots처럼 이름을 붙인 봇과 대화하며 코딩 작업을 진행하는 오픈소스 도구입니다. 에이전트는 사용자의 Mac이나 Linux 컴퓨터에서 실행하고, iPhone·Mac·Linux 앱이나 터미널에서 답변을 보내고 작업 승인을 할 수 있습니다. 제작자는 MIT 라이선스로 공개했으며, 구독료와 유료 등급, 크레딧 없이 무료로 제공한다고 설명합니다.

에이전트와 봇 구성

Codync는 Agent Client Protocol(ACP)을 사용해 Claude Code, Codex, Cursor, Gemini, Copilot을 비롯한 40여 개 에이전트와 연동합니다. 사용자는 기존 에이전트 계정을 그대로 쓰고, 여러 에이전트를 한 그룹 대화에 넣을 수 있습니다. 예를 들어 Claude 봇이 Codex 봇에 코드 리뷰를 요청하도록 구성합니다. 봇마다 에이전트, 프로젝트 폴더, 대화 기록이 따로 유지됩니다. 여러 봇을 동시에 실행하고, 그룹 대화에서는 이름을 불러 답변할 봇을 지정할 수 있습니다.

로컬 실행과 기기 연결

컴퓨터에서 실행하는 호스트는 Rust로 만든 작은 바이너리입니다. 앱은 iPhone과 Mac에서 SwiftUI, Linux에서 GTK로 구현했으며 SSH로 접속하는 터미널 UI도 제공합니다. 제작자는 웹뷰를 쓰지 않는다고 밝혔습니다. 봇과 대화 기록, 메모리는 사용자 컴퓨터에 저장되고, 호스트는 SQLite에 대화 기록을 보관하면서 단일 기준 데이터 역할을 합니다.

휴대전화와 컴퓨터가 같은 Wi-Fi 네트워크에 있거나 Tailscale을 사용하면 직접 연결합니다. 외부 네트워크에서는 무료 릴레이를 거치지만, 데이터는 종단 간 암호화되며 릴레이에는 암호문만 전달됩니다. 변경 사항마다 리비전 번호를 붙여 휴대전화가 다시 연결되면 마지막으로 확인한 번호 이후의 변경 내용을 요청합니다. 알림 문구도 휴대전화의 키로 암호화한다고 제작자는 설명합니다.

휴대전화에서 승인하고 확인

봇이 실행하려는 명령이나 편집 내용은 휴대전화에 승인 카드로 표시됩니다. 사용자는 컴퓨터 앞에 없어도 작업을 승인할 수 있습니다. 봇을 방에 모으고 스레드를 시작하거나, Dynamic Island와 잠금 화면에서 작업 중인 봇을 확인하고, 홈 화면에서 봇과 Claude·Codex 사용량을 볼 수 있습니다. 원격으로 화면을 확인하거나 음성 통화로 봇과 대화하는 기능도 소개했습니다. 전용 Apple Watch 앱은 없지만 iPhone 알림이 Watch에 미러링됩니다.

Product Hunt 반응

  • @kevinleee — Product Hunt에 오신 걸 환영합니다. 저는 Pokai입니다. Grok Bot, Muse, Dots처럼 팀원에게 메시지하듯 이름을 붙인 봇과 대화하는 방식이 좋았습니다. 특정 모델에 묶이거나 구독료를 하나 더 내지 않고 같은 방식을 쓰고 싶어서 Codync를 만들었습니다. Codync는 완전히 무료인 1:1 오픈소스 대안입니다. 저장소에 별을 눌러 주세요. https://github.com/leepokai/Codync 감사합니다! Grok Bot, Muse, Dots와 다른 점은 다음과 같습니다. 1. 완전 무료이며 오픈소스입니다. MIT 라이선스이고 구독료, 유료 등급, 크레딧이 없습니다. 어디서든 컴퓨터에 연결하는 릴레이도 무료입니다. 2. 원하는 코딩 에이전트를 가져와 쓸 수 있습니다. Codync는 Agent Client Protocol(ACP)을 사용하므로 Claude Code, Codex, Cursor, Gemini, Copilot 등 40여 개 에이전트를 기존 로그인으로 쓸 수 있습니다. 한 그룹 대화에서 여러 에이전트를 섞거나 Claude 봇이 Codex 봇에 리뷰를 요청하도록 할 수 있습니다. 3. Rust로 만들었고 각 플랫폼에서 네이티브 앱을 제공합니다. Mac이나 Linux 호스트는 작은 Rust 바이너리 하나로 실행합니다. 앱은 iPhone과 Mac에서 SwiftUI, Linux에서 GTK로 만들었고 SSH용 터미널 UI도 있습니다. 웹뷰는 쓰지 않습니다. 4. 컴퓨터와 코드는 사용자에게 남습니다. 봇, 대화 기록, 메모리는 사용자 컴퓨터에 저장합니다. 휴대전화는 릴레이를 거치거나 같은 Wi-Fi 또는 Tailscale에서 직접 종단 간 암호화로 연결합니다. 알림 문구도 휴대전화 키로 암호화합니다. iPhone에서는 봇이 실행하려는 편집과 명령을 승인하고, 봇을 한 방에 모으고, 스레드를 만들고, Dynamic Island와 잠금 화면에서 작업 중인 봇을 확인할 수 있습니다. 홈 화면에서는 봇과 Claude·Codex 사용량을 확인하고, 원격으로 화면을 보거나 음성 통화로 봇과 대화할 수 있습니다. 봇이 작업을 마치거나 사용자 승인이 필요할 때만 알림을 받습니다. Mac에서는 명령 한 줄이나 DMG로 설치한 뒤 iPhone 앱을 연결하면 됩니다. 어떤 에이전트를 쓰는지, 봇이 다음에 무엇을 해야 하는지 의견을 듣고 싶습니다.
  • @lucy_rolff — 봇 여러 개를 동시에 실행할 수 있나요?
    • @kevinleee — 네! 원하는 만큼 동시에 실행할 수 있습니다. 각 봇은 에이전트, 프로젝트 폴더, 승인 절차를 따로 사용합니다. 여러 봇을 그룹 대화에 넣고 이름을 불러 답변할 봇을 고르거나, 한 봇이 다른 봇에 리뷰를 요청하게 할 수도 있습니다.
  • @leo_henry6 — 서로 다른 코딩 에이전트를 이름 붙인 봇으로 실행하는 기능이 정말 유용합니다. 에이전트 사이를 훨씬 쉽게 오갈 수 있겠네요.
    • @kevinleee — 감사합니다! 봇마다 에이전트, 프로젝트 폴더, 대화 기록을 따로 유지하므로 다른 채팅을 열기만 하면 전환됩니다. Claude 봇이 Codex 봇에 리뷰를 요청하는 식으로 함께 쓸 수도 있습니다.
  • @lonny_shatzel — 휴대전화로 Codync를 제어할 수 있는 점이 좋습니다. 컴퓨터 앞에 앉지 않고도 승인할 수 있어 편리하겠네요.
    • @kevinleee — 감사합니다! 승인이 제가 가장 신경 쓴 부분입니다. 편집과 명령이 휴대전화에 승인 카드로 표시되므로, 봇이 사용자가 책상으로 돌아올 때까지 멈춰 있지 않아도 됩니다.
  • @sheikh_umair1 — Apple Watch 알림은 여기 잘 어울립니다. 봇이 끝날 때마다 노트북을 확인하지 않아도 되겠네요.
    • @kevinleee — 감사합니다! 정확히 말씀드리면 현재 전용 Watch 앱은 없습니다. 다만 iPhone 알림이 Watch에 미러링되므로 봇이 작업을 마치거나 사용자의 조치가 필요할 때 손목으로 알림을 받을 수 있습니다.
  • @robert_smith52 — 중간에 서버를 따로 두지 않아도 되는 점이 좋습니다. 동기화가 어떻게 되는지 궁금합니다.
    • @kevinleee — 좋은 질문입니다. 모든 데이터는 사용자 컴퓨터에 있습니다. 작은 Rust 바이너리인 호스트가 대화 기록을 SQLite에 보관하며 단일 기준 데이터 역할을 합니다. 같은 Wi-Fi나 Tailscale에서는 휴대전화가 호스트에 직접 연결합니다. 집 밖에서는 무료 릴레이를 거치지만 종단 간 암호화를 적용하므로 릴레이는 암호문만 전달합니다. 변경 사항마다 리비전 번호가 붙습니다. 휴대전화가 다시 연결되면 마지막으로 확인한 번호 이후의 내용을 요청합니다.
  • @vhim_jana — 작업이 끝나길 기다리면서 터미널을 너무 자주 확인했습니다. 이건 꽤 좋은 해결책이네요.
    • @kevinleee — 저도 그랬습니다. 바로 그 이유로 만들었습니다. 이제 봇이 작업을 마치거나 승인이 필요할 때만 휴대전화가 울리므로 터미널을 계속 확인하지 않아도 됩니다.

원문: Product Hunt / 번역·요약: Trawling