UNLINEARITY/CLI-WeChat-Bridge

将 AI 命令行工具以最为原生的方式,集成到微信 ClawBot 中,目前支持集成 Codex、Claude Code、OpenCode、Pi Agent。 支持微信和本地终端线程(thread/session)共享、双向对话,支持将本地文件传输至微信,微信也支持发送文件到终端。现已支持多 cli 切换、微信表情绑定指令、双向 /resume 对话恢复。

何を解決するか

このプロジェクトは、ローカルのターミナルで実行されるAIコーディングアシスタントにリモートからアクセスできるようにします。ローカル開発環境とWeChatの間のギャップを埋め、ユーザーがローカルのAIツールにリクエストを送信し、出力結果、ステータス更新、承認リクエスト(承認/拒否)をWebインターフェースやホストされたボットに移行せずに、モバイルデバイス上で受信できるようにします。

動作方法

このツールはWeChatメッセージングプラットフォームと複数のローカルCLIベースのAIエージェントの間を橋渡しします。Codex、Claude Code、OpenCode、Piへの接続をサポートしています。システムはローカルターミナルを主インターフェースとして維持しつつ、WeChatをリモート入出力チャネルとして利用します。node-pty を使用してターミナルエミュレーションを行い、長期間の接続を維持するデーモンモードと、異なるAIアダプタ間の切り替えを可能にします。

対象ユーザー

主なワークフローとしてネイティブCLIツール(例:Claude CodeやCodex)を使用したい開発者で、PCから離れている際でもWeChat経由でコマンドを送信し、AIエージェントの進行状況をモニタリングできるようにしたい人。

特徴

  • マルチエージェント対応:Codex、Claude Code、OpenCode、Piに対応。
  • リモート承認:WeChatから直接CLIの承認リクエスト(承認/拒否)を処理可能。
  • デーモンモード:永続的な接続を維持し、WeChatコマンド(例:/claude/codex)で異なるAIツール間を切り替え可能。
  • 絵文字バインディング:特定のWeChat絵文字を/confirm/stopなどのよく使うコマンドに割り当て、より迅速な操作を実現。
  • ファイル転送:WeChatからローカルCLIにファイルを送信してAIが解析できるようにし、逆にローカルファイルをWeChatに送信可能。
  • ワークスペースの分離:現在のディレクトリをワークスペースとして使用し、異なるプロジェクトディレクトリが相互に分離されるよう保証。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト