Codync

把你自己电脑上的 Claude Code、Codex 等 40+ 编码代理变成可随时发消息的机器人,手机、桌面和终端都能用。

Star 数
★ 915
最近更新
今天
License
Apache-2.0
主语言
Rust

30 秒速览

运行形态
桌面应用自托管服务
可在哪里用
通用 · 跨平台ChatGPT · Codex · Claude Code · Claude.ai
费用
免费,无需付费服务
上手难度
中 · 需要几步配置
开始前需要
Node.js(用于通过 npx 获取的 ACP 适配器,如 Claude Code、Codex 和 Pi)codync-host(Rust 二进制,随 macOS 应用附带或由安装脚本安装)iOS 26+ 设备(用于 iPhone 应用)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
在家用电脑上跑着 Claude Code,出门后想用 iPhone 继续给它下指令并审批文件改动
不适合
  • 没有 Mac / Windows / Linux 电脑常开、只想要纯云端使用的用户
  • 需要 Windows 端远程屏幕或设备端语音的用户(文档明确尚未支持)
  • 不愿自行安装并登录各家编码代理、希望开箱即用的团队

这个 Agent 能做什么,适合哪些场景?

Codync 是一个开源的自托管“机器人”平台,把本机已登录的编码代理(Claude Code、Codex、Cursor、Gemini CLI、Copilot、OpenCode、Pi 等,覆盖 ACP registry 中约 40 个代理)包装成带名字、头像、项目目录和权限策略的持久机器人。核心是 Rust 编写的 codync-host 守护进程,它通过 Agent Client Protocol 驱动各家代理,用 SQLite 保存对话记录,并对外提供 HTTP/SSE 接口;客户端包括 iPhone 原生 SwiftUI 应用、Electron 桌面应用(macOS/Windows/Linux)和 codync-host tui 终端界面。手机可在同一网络直连,也可经免费的 Cloudflare 中继端到端加密访问自己的电脑,推送文本同样加密。项目采用 Apache-2.0 许可,无付费档,代理使用用户自己的订阅,Codync 不用用户登录态调用厂商 API。

在电脑上运行 codync-host 后,它会把登录 shell 的 PATH 补全,自动发现本机已安装的代理,并优先使用其原生 ACP 模式;其余代理从 ACP registry 首次使用时通过 npx、uvx 或校验过的二进制获取。用户为每个机器人指定代理后端、项目文件夹与审批策略,机器人拥有一个持久会话,底层代理会话通过 session/load 恢复。多个机器人可组成群聊,被 @ 的机器人依次发言,最多 3 轮;内置 team MCP server 让一个机器人发现并呼叫另一个机器人,回复以新一轮返回。聊天界面只展示用户消息、每轮最终回复、审批卡片和通知,工具调用、diff 与思考放在“完整对话”里。用量限制通过 claude -p /usage、~/.codex/sessions 等本机命令或文件读取;通知经 APNs 中继以按设备加密的票据推送。

  1. 在家用电脑上跑着 Claude Code,出门后想用 iPhone 继续给它下指令并审批文件改动
  2. 同时用 Claude Code 和 Codex,希望两个代理互相复核改动,而不必手动复制粘贴结果
  3. 在 Linux 云主机或无头服务器上运行 codync-host,通过 SSH 终端或手机与机器人对话
  4. 想把 Grok Bot / Muse / Dots 式的“命名单个机器人 + 群聊 + 引用回复”工作流换到自有模型订阅上
  5. 需要给团队里的每台机器分别审批设备访问,而不愿用一个账号解锁所有电脑
  6. 想让机器人操作电脑屏幕,从手机远程观察和接管

如何安装或部署这个 Agent?

macOS / Linux 一行安装(macOS 安装 App,Linux 在有图形会话时同时装桌面应用):

curl -fsSL https://raw.githubusercontent.com/leepokai/Codync/main/packaging/install.sh | sh

服务器或无头 Mac 只装 host:

curl -fsSL https://raw.githubusercontent.com/leepokai/Codync/main/packaging/install.sh | sh -s -- --host-only

macOS 也可用 Homebrew 或下载 DMG;Windows 下载 codync-windows-x64.exe 安装(安装包未签名,SmartScreen 需手动确认)。Linux 另可用 Homebrew 装 host,然后注册为用户级 systemd 服务:

brew install leepokai/codync/codync-host
codync-host install
codync-host pair

iPhone 端从 App Store 安装 Codync(iOS 26+),扫描电脑上“Pair iPhone…”或 codync-host pair 生成的二维码。使用 Claude Code、Codex、Pi 需要 Node.js(其 ACP 适配器通过 npx 拉取);其余代理需先自行安装并登录。

如何使用这个 Agent?

首次启动桌面应用会自动配置 host。配对手机并选择机器人后,直接在聊天里说需求,机器人完成后推送通知;审批卡片出现在同一会话中。命令行也可直接对话本机机器人:

codync-host tui

常用主机命令:

codync-host status
codync-host serve --port 19222
codync-host devices
codync-host network status
codync-host cloud --assistants on

数据保存在 ~/.codync;本地 loopback bearer token 可用 codync-host reset-token 轮换,丢失设备通过设备管理吊销而非轮换该 token。桌面应用自行构建:

cd apps/desktop && npm ci && npm run dev

这个 Agent 有哪些优点和局限?

优点
  • 代理无关:自动发现本机已装代理,其余从 ACP registry 获取,每个机器人可自选后端,Claude 机器人能请 Codex 机器人复核
  • 使用用户自己的订阅运行已登录的代理,Codync 不以用户登录态调用厂商 API,软件本身 Apache-2.0 免费
  • host 是单个 Rust 二进制,macOS/Windows/Linux 通用,Linux 为静态编译可跑任意发行版和无头服务器
  • 远程访问自带免费 Cloudflare 中继且端到端加密,同一网络或 Tailscale 下改用直连;推送文本也按手机密钥加密
  • 设备授权按电脑独立确认,同一账号无法直接解锁某台电脑,丢失设备可单独吊销
局限
  • Windows 端尚缺远程屏幕、设备端语音和 Claude Code 状态栏钩子,且安装包未代码签名
  • iPhone 应用需 iOS 26+ 且受 App 审核影响可能落后于电脑端版本,更新需等待
  • Claude Code、Codex、Pi 依赖 npx 拉取 ACP 适配器,需要 Node.js;其余代理需用户自行安装并登录
  • 使用体验依赖第三方代理自身的登录状态与用量额度,额度信息部分来自本机命令或文件解析,格式变化可能影响读取
  • 版本 2.7.0 起 Mac 端从原生 SwiftUI/AppKit 改为 Electron,原生实现仅保留在 Git 历史中

这个 Agent 与同类方案有什么区别?

README 明确把自己定位为 Grok Bot、Muse 和 Dots 的开源替代品:这些产品提供相似的命名机器人、群聊、引用回复、审批卡片和记忆等交互,但绑定单一模型或订阅;Codync 则运行在用户自己的电脑上,可使用任意已登录的编码代理与订阅,且免费开源。

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
Codync 当前 51 · 缺口较多 桌面应用免费 ★ 915 今天 Rust ChatGPT · Codex · Claude Code · Claude.ai
Rovai AI 49 · 缺口较多 — ★ 212 今天 Rust Codex · Claude Code
Aster 77 · 表现良好 命令行工具免费 + 模型费 ★ 132 1 天前 Rust OpenAI API
Open Interpreter 45 · 缺口较多 命令行工具免费 + 模型费 ★ 69k 15 天前 Rust Codex

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
51/ 100 五分制 2.6 / 5
信任安全 13/29
可靠稳定 8/14
适用触发 10/18
规范维护 10/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全13 / 29 · 2.2/5

证据显示 SECURITY.md 明确声明“已配对设备即等同所有者”,可执行 shell、改配置、控屏,且默认代理执行命令不询问;这是产品设计而非缺陷,但最小权限得分因此偏低(1)。配对需一次性二维码或 6 位码确认、设备可撤销、访问请求有 commit/nonce/reveal 顺序与 SAS 校验,用户确认较充分(2)。数据流透明:README 说明本地 SQLite、E2E 加密中继、推送内容密封到设备密钥(2)。敏感数据处理:令牌、设备密钥、撤销路径有描述,但仅静态文本,未验证实现(2)。依赖安全:README 提到 npx/uvx/校验和二进制拉取 ACP 代理,安装脚本为 curl|sh,依赖面广且无锁定证据(1)。外部影响:可远程控屏、执行命令,但无沙箱/回滚说明(1)。回滚:仅“更新失败”重装指引,无事务性回滚(1)。来源归属:Apache-2.0 + NOTICE + TRADEMARK,但发布者身份未验证(1)。

可靠稳定8 / 14 · 2.9/5

自一致性:README 与 SECURITY、测试文件对信任模型、配对流程描述一致(2)。依赖可用性:依赖 Node、npx、uvx、Cloudflare、APNs、Clerk 等外部服务,可用性未在仓库内保证(1)。失败信息:cloud 测试断言错误带 code 与 requestId,README 有更新失败指引(2)。

适用触发10 / 18 · 2.8/5

受众与场景:面向 iPhone/Mac/Win/Linux/终端多端用户,场景清晰(2)。能力边界:SECURITY.md 明确 in/out of scope,README 列平台差异(2)。触发精度:代理自动发现、群聊 @ 触发、3 轮上限有描述,但触发规则细节依赖外部文档(1)。环境适配:多平台矩阵与 headless 服务器说明较全(2)。

规范维护10 / 18 · 2.8/5

信息架构:README 有仓库结构表与文档索引(2)。安装说明:多平台安装命令详尽(2)。命名稳定性:版本 2.7.0 迁移 Electron、2.11.0 前为 MIT,命名/许可有变动(1)。示例与 FAQ:有 FAQ 与截图(2)。已知限制:Windows 缺远程屏幕等已列(2)。许可:完整 Apache-2.0 文本 + NOTICE/TRADEMARK 说明(3)。版本与变更:仅指向 GitHub Releases,无仓库内 CHANGELOG(1)。维护责任:SECURITY.md 称“一人维护”,发布者未验证(1)。

有效结果7 / 13 · 2.7/5

输出可用性:聊天/审批卡/通知等产品化输出描述清晰(2)。边际价值:作为开源多代理手机端替代品有明确差异化(2)。成本效益:免费但需自备订阅与多外部服务,成本未量化(1)。

证据核验3 / 8 · 1.9/5

主张可追溯:多数主张指向 docs/ 与外部站点,仓库内仅部分可核(1)。交叉印证:README、SECURITY、测试文件相互印证信任模型与 API 行为(1)。事实与推断分离:README 含营销性对比(Grok Bot/Muse/Dots 替代),未标注证据等级(1)。

风险与缓解建议
  • SECURITY.md 明确:已配对设备等同所有者,可执行 shell、改配置、控屏,且代理默认不询问即执行命令——请仅在受控设备上配对。
  • 安装脚本为 curl|sh,且 ACP 代理通过 npx/uvx/校验和二进制按需拉取,供应链面较广,建议审阅脚本并锁定版本。
  • 发布者身份未经 FollowAgents 验证,维护者为单人,安全修复仅覆盖最新版本。
  • Windows 安装包未代码签名,SmartScreen 会提示;远程屏幕等能力在 Windows 缺失。
  • 本评估为静态源码审阅,未执行任何构建或测试,运行时行为与安全性未经验证。
证据充分度:低 评估于 2026年10月26日 审查版本 a30c8f611b1d
查看完整评分方法 →

常见问题

Codync 需要付费订阅吗?
不需要。软件本身 $0、Apache-2.0,全部功能包含在内;你只需为自己代理所用的 Claude、ChatGPT 等套餐或密钥付费。
我的对话和代码会经过 Codync 的服务器吗?
机器人和对话保存在你电脑的 ~/.codync。手机在同网或 Tailscale 下直连;走 Cloudflare 中继时通道端到端加密,中继只转发密文,推送文本也用手机密钥加密,中继看不到内容。
必须注册账号吗?
不必。扫描二维码即可配对手机,用 Apple 或 Google 登录是可选项。
可以让多个代理协作吗?
可以。内置 team MCP server 让一个机器人发现并呼叫另一个可见机器人,回复以新一轮返回;群聊中每个机器人各自保留代理、项目目录和审批策略。
更新失败怎么办?
先完全退出并重新打开 Codync,让待安装更新在旧进程退出后生效;仍失败就卸载后从 Releases 重装,但保留 ~/.codync 和设置目录,不要使用 Reset all data 或 Homebrew --zap。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents