Codync icon

Codync

Codync 是開源開發者工具,可將 Claude Code、Codex、Cursor 與 Gemini 等編碼代理轉為持久型機器人,支援 iPhone、Mac、Linux、終端機訊息互動、遠端存取、審批、群組聊天與機器人協作。

Codync

編碼代理的訊息介面

Codync 是用於將編碼代理作為持久型機器人傳訊的開源工具。其以 Rust 為基礎的 codync-host 會在 Mac 或 Linux 電腦上執行、驅動支援的代理 harness、儲存對話,並為已連線的用戶端提供服務。使用者不必開啟特定的開發工作階段,而是選擇已命名的機器人、傳送指示,並在機器人完成工作或需要審批時收到通知。

此產品專為遠端及多代理工作流程而設計。iPhone、macOS、Linux 和終端機用戶端可使用同一個主機,而電腦可直接連線或透過加密中繼存取。機器人可以在各自獨立的專案資料夾中工作、參與群組聊天,或互相請求協助,而不必合併其工作階段或權限設定。

核心功能

持久型編碼代理機器人

建立具備專屬代理後端、專案資料夾、指示、記憶和權限政策的持久型命名機器人。每個機器人都會保留一個主要聊天,也可以擁有回覆討論串。

跨裝置原生用戶端

在 iPhone 和 macOS 上使用 SwiftUI 用戶端、在 Linux 上使用 GTK 4/libadwaita 用戶端,或透過 SSH 使用終端機 UI。聊天和機器人由同一個主機提供服務。

無須連接埠轉送的遠端存取

讓 iPhone 直接連線至同一網路上的電腦,或透過內含的 Cloudflare 中繼連線。中繼會轉送端對端加密的密文,系統也能使用 Tailscale 或本機連線。

機器人群組與委派

將多個機器人加入群組聊天、提及特定參與者,並透過內建的團隊 MCP 伺服器讓機器人向其他可見機器人請求回覆。請求會保留各自獨立的資料夾、工作階段和審批政策。

審批與行動通知

當機器人需要處理事項或完成工作時,接收審批卡片和通知。iPhone App 也提供 Live Activity、小工具、透過 WebRTC 的遠端螢幕存取,以及具語音回覆的語音通話。

以 ACP 為基礎的主機與文字記錄延續

使用 Agent Client Protocol 與支援的 harness 通訊。Rust 主機會將文字記錄儲存在 SQLite 中並追蹤修訂版本,讓重新連線的用戶端能夠追上進度而不遺漏變更。

實際使用情境

  • 遠端任務委派

    離開辦公桌時從 iPhone 傳送任務,接著檢視審批卡片或完成通知,而不必重新開啟本機開發工作階段。

  • 平行專案工作

    將不同機器人指派至不同的專案資料夾或角色,例如實作和審查,同時保持每個機器人的工具、文字記錄和權限政策彼此獨立。

  • 多代理團隊頻道

    將多個代理放入群組聊天,提及此輪需要的代理,並使用討論串探索相關任務,避免支線討論塞滿主要對話。

  • 代理對代理審查

    要求一個機器人讓另一個機器人檢查變更或提供審查。請求和結果會持續顯示在相關聊天中,同時接收請求的機器人會使用自己的資料夾和審批設定工作。

  • 伺服器與 SSH 工作流程

    從支援的用戶端連線至無頭 Mac、Linux 伺服器或雲端 VM;若無法使用圖形化 App,也可以透過 SSH 使用終端機 UI。

Pros and Cons

Pros

  • 開源且採 MIT 授權的軟體,儲存庫未標示 Codync 訂閱方案或付費層級。
  • 支援多種編碼代理後端,並會自動偵測已安裝的代理。
  • 提供原生 iPhone、macOS 和 Linux 用戶端,以及透過 SSH 使用的終端機介面。
  • 支援持久型機器人、獨立的專案與權限情境、群組聊天、討論串及機器人對機器人的請求。
  • 所描述的用戶端包含遠端連線、審批通知、遠端螢幕存取和語音互動功能。

Cons

  • 主機可在 macOS 或 Linux 上執行;提供的來源未描述原生 Windows 主機。
  • 遠端工作流程取決於主機設定、用戶端配對,以及相關編碼代理安裝或帳戶的設定。
  • 代理行為和可用功能可能因 ACP 後端與本機 harness 而異。

FAQ

如何設定 Codync?

Codync 會在 macOS 或 Linux 上執行名為 codync-host 的 Rust 主機。它會探索已安裝的編碼代理 harness,而用戶端則可透過區域網路、加密的直接連線或中繼連線連接;終端機存取則可使用 SSH。儲存庫提供適用於 macOS 和 Linux 的單行安裝指令。

Codync 可以使用哪些編碼代理?

主機支援 Claude Code、Codex、Cursor、Gemini、Copilot、OpenCode、Pi 和 Grok Build 等代理,以及官方 ACP 登錄中的其他代理。系統會自動偵測已安裝的代理;登錄中的代理可在首次使用時擷取。來源未宣稱清單中的每個代理都具備完全相同的功能。

Codync 機器人與編碼代理有何關聯?

機器人具備名稱、頭像、指示、代理後端、專案資料夾和權限政策。您可以從 iPhone、Mac、Linux 桌面或終端機傳送訊息給它,而它會在託管該機器人的電腦上執行指定的代理。

多個機器人可以協作嗎?

可以。多個機器人可並行執行,群組聊天也能加入多個機器人。您可以提及某個機器人來選取它、從訊息開啟討論串,或透過內建的團隊 MCP 伺服器要求一個機器人向另一個機器人尋求協助。

支援哪些平台?

主機可在 macOS 和 Linux 上執行。原生用戶端適用於 iPhone、macOS 和 Linux,終端機介面則可在本機使用或透過 SSH 使用。來源未描述原生 Windows 主機。

Quick Facts

類別
開發者工具
授權
MIT
主機
在 macOS 和 Linux 上執行的 Rust codync-host
用戶端
iPhone、macOS、Linux 和終端機
代理協定
Agent Client Protocol (ACP)
價格
儲存庫表示免費、開源,且無訂閱或付費層級