Codync icon

Codync

Codyncは、Claude Code、Codex、Cursor、Geminiなどのコーディングエージェントを、iPhone、Mac、Linux、ターミナルからメッセージで操作できる永続ボットに変えるオープンソース開発者ツールです。macOS/LinuxでRustホストを実行し、リモートアクセス、承認、グループチャット、ボット同士の連携に対応します。

Codync

コーディングエージェント向けメッセージングインターフェース

Codyncは、コーディングエージェントを永続ボットとしてメッセージで操作するためのオープンソースツールです。Rustベースのcodync-hostはMacまたはLinuxコンピューター上で動作し、対応するエージェントハーネスを操作し、会話を保存して、接続されたクライアントにサービスを提供します。特定の開発セッションを開く代わりに、ユーザーは名前付きボットを選び、指示を送り、ボットが処理を完了したときや承認を必要とするときに通知を受け取ります。

この製品は、リモートおよびマルチエージェントのワークフロー向けに設計されています。iPhone、macOS、Linux、ターミナルの各クライアントは同じホストを利用でき、コンピューターには直接、または暗号化されたリレー経由でアクセスできます。ボットは別々のプロジェクトフォルダーで独立して作業したり、グループチャットに参加したり、セッションや権限設定を統合せずに互いに支援を依頼したりできます。

主な機能

永続的なコーディングエージェントボット

独自のエージェントバックエンド、プロジェクトフォルダー、指示、メモリ、権限ポリシーを持つ、名前付きの永続ボットを作成できます。各ボットはメインチャットを保持し、返信スレッドを持つこともできます。

デバイス間で利用できるネイティブクライアント

iPhoneとmacOSではSwiftUIクライアント、LinuxではGTK 4/libadwaitaクライアント、SSH経由ではターミナルUIを使用できます。チャットとボットは同じホストから提供されます。

ポートフォワーディング不要のリモートアクセス

同じネットワーク上のコンピューターに直接接続するか、付属のCloudflareリレー経由でiPhoneを接続できます。リレーはエンドツーエンドで暗号化された暗号文を転送し、Tailscaleやローカル接続も利用できます。

ボットグループと委任

複数のボットをグループチャットに入れ、特定の参加者にメンションし、組み込みのチームMCPサーバーを通じて、ボットが表示されている他のボットに応答を依頼できます。依頼ごとに、フォルダー、セッション、承認ポリシーは分離されたままです。

承認とモバイル通知

ボットに対応が必要なときや処理を完了したときに、承認カードと通知を受け取れます。iPhoneアプリには、Live Activity、ウィジェット、WebRTC経由のリモート画面アクセス、音声による返信を行う音声通話も備わっています。

ACPベースのホストとトランスクリプトの継続性

Agent Client Protocolを使用して、対応するハーネスと通信できます。RustホストはトランスクリプトをSQLiteに保存し、リビジョンを追跡するため、再接続したクライアントも変更を取りこぼさず追いつけます。

実用的なユースケース

  • リモートでのタスク委任

    外出中にiPhoneからタスクを送り、ローカルの開発セッションを再度開く代わりに、承認カードや完了通知を確認できます。

  • プロジェクトの並行作業

    実装やレビューなど、異なるプロジェクトフォルダーまたは役割に別々のボットを割り当て、それぞれのボットのツール、トランスクリプト、権限ポリシーを独立して保てます。

  • マルチエージェントのチャンネル

    複数のエージェントをグループチャットに配置し、必要なエージェントにメンションして順番を任せ、スレッドを使って関連タスクを検討できます。これにより、メインの会話が派生した議論で埋まるのを防げます。

  • エージェント間レビュー

    あるボットから別のボットに変更の検査やレビューを依頼できます。依頼と結果は関連するチャットに表示されたままになり、依頼を受けたボットは自身のフォルダーと承認設定で作業します。

  • サーバーおよびSSHワークフロー

    対応クライアントからヘッドレスMac、Linuxサーバー、またはクラウドVMに接続できます。グラフィカルアプリを利用できない場合は、SSH経由でターミナルUIを使用できます。

Pros and Cons

Pros

  • オープンソースかつMITライセンスのソフトウェアで、リポジトリにはCodyncのサブスクリプションや有料プランがないと記載されています。
  • 複数のコーディングエージェントバックエンドに対応し、インストール済みのエージェントを自動検出します。
  • ネイティブのiPhone、macOS、Linuxクライアントに加え、SSH経由のターミナルインターフェースを提供します。
  • 永続ボット、分離されたプロジェクトおよび権限コンテキスト、グループチャット、スレッド、ボット間の依頼に対応します。
  • 説明されているクライアントには、リモート接続、承認通知、リモート画面アクセス、音声操作が含まれます。

Cons

  • ホストはmacOSまたはLinuxで動作します。提供されたソースでは、ネイティブWindowsホストについて説明されていません。
  • リモートワークフローでは、ホストの設定、クライアントのペアリング、関連するコーディングエージェントのインストールまたはアカウント設定が必要です。
  • エージェントの動作や利用できる機能は、ACPバックエンドやローカルハーネスによって異なる場合があります。

FAQ

Codyncはどのようにセットアップしますか?

Codyncは、macOSまたはLinux上でcodync-hostというRustホストを実行します。インストールされているコーディングエージェントのハーネスを検出し、クライアントはローカルネットワーク、暗号化された直接接続またはリレー接続、あるいはターミナルアクセス用の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)
料金
リポジトリには無料、オープンソース、サブスクリプションや有料プランなしと記載

Codyncの代替品