AIO Coding Hub — ローカルAI CLI統一ゲートウェイ
dyndynjyxa/aio-coding-hub
GitHub で見る
概要
AIO Coding Hubは「本地 AI CLI 统一网关(ローカルAI CLI統一ゲートウェイ)」を標榜するプロジェクトです。複数のAI CLI(例:Claude Code / Codex / Gemini)のリクエストを単一のエントリで受け、内部でルーティング・変換・プロキシすることで、CLIごとの違いを吸収し運用と管理を簡素化します。Rustで実装されており、クロスプラットフォームを想定した軽量サーバ/エージェントとしてローカル環境に設置して使うユースケースを想定しています。
リポジトリの統計情報
- スター数: 16
- フォーク数: 2
- ウォッチャー数: 16
- コミット数: 11
- ファイル数: 21
- メインの言語: Rust
主な特徴
- ローカルAI CLIのリクエストを単一のエンドポイントで受けて統合処理するゲートウェイ
- Rustによる実装で高性能・低レイテンシを目指す設計
- クロスプラットフォーム対応(Windows / macOS / Linux)を想定
- MITライセンスでオープンに利用・改変可能
技術的なポイント
AIO Coding Hubは、ローカルで稼働する各種AI CLIツールのリクエストを一箇所で集約し、内部でプロバイダー別のフォーマット変換やルーティングを行う「統一ゲートウェイ」です。Rustを採用している点は重要で、型安全性とパフォーマンス、バイナリ配布の容易さ(スタンドアロン実行ファイル)を両立できます。想定されるアーキテクチャは、非同期I/O(tokioなど)を用いた軽量HTTPサーバ/ソケットサーバがフロントに立ち、受けたCLIリクエストを解析して適切な内部ハンドラや外部プロバイダーへ転送する仕組みです。リクエストの変換では、各AI CLIのエンドポイントや認証方式の差分を吸収するためのマッピング層が必要で、ここはプラグイン的にプロバイダーごとの処理を分離できる設計が望ましいでしょう。ローカルで完結するため、ネットワーク経由の機密データ流出リスクを下げつつ、開発環境やCIで複数CLIを統一的に扱う運用が可能になります。バイナリを配布してエッジで実行する運用や、設定ファイルでプロバイダーを切り替える方式、またログやデバッグ用の出力を適切に設計することがポイントです。READMEからはpublicディレクトリ(ロゴ等)やクロスプラットフォーム対応の意図、MITライセンスの表記が確認でき、リリース機構も整えていることが伺えます。
プロジェクトの構成
主要なファイルとディレクトリ:
- .githooks: dir
- .github: dir
- .gitignore: file
- .prettierignore: file
- .prettierrc.json: file
…他 16 ファイル
(ソースはRustで構成されており、publicフォルダにロゴ画像などが含まれていることがREADME抜粋から確認できます)
まとめ
ローカルで複数AI CLIを統合して扱いたい開発者向けの軽量ゲートウェイです(50字程度)
リポジトリ情報:
- 名前: aio-coding-hub
- 説明: 説明なし
- スター数: 16
- 言語: Rust
- URL: https://github.com/dyndynjyxa/aio-coding-hub
- オーナー: dyndynjyxa
- アバター: https://avatars.githubusercontent.com/u/17675234?v=4
READMEの抜粋:
AIO Coding Hub
本地 AI CLI 统一网关 — 让 Claude Code / Codex / Gemini CLI 请求走同一个入口
[
CX-Switch はローカルで動作する Codex(Codex CLI/クライアント)向けの多アカウント管理・切替ツールです。Rust で実装された CLI/TUI を備え、~/.codex/auth.json のアカウントを高速に切り替えられることを目的としています。OpenAI 等の外部 API を呼び出さず完全ローカルで動作するため、アカウントの封鎖リスクがなく、色分け表示・進捗表示・インタラクティブ選択・残量(クレジット)監視・閾値での自動切替などの利便性機能を提供します(インストールはシェルスクリプトや PowerShell で可能)。
manytokens — 複数OpenAIアカウント認証とトークン管理CLI
manytokensは、OpenClawエージェント向けの認証プロファイル(auth-profiles.json)を生成するためのRust製CLIツールです。PKCE(Proof Key for Code Exchange)を用いたOpenAIのOAuthフローを自動化し、ブラウザでの認可、コールバックURLもしくは生の認可コードの貼り付けによるトークン交換、JWTからのメールとアカウントID抽出、そしてプロファイルJSONへの書き込みを行います。複数アカウントの管理を想定したシンプルで安全なワークフローを提供します。
rmp-example:RMP(Rust マルチプラットフォーム)サンプル
RMP(Rust Multi-Platform)アーキテクチャを実証するためのプロジェクトです。リポジトリには「RMP Architecture Bible」と呼ばれる設計ガイドと、実際に動くことを示すサンプル(hello-chat)やコマンドラインツール(rmp-cli)が含まれ、TEA/Elm風のアーキテクチャ、UniFFIを使ったFFI、SwiftUI/Jetpack Compose/iced といったプラットフォーム層への橋渡し、ビルドパイプラインやパターンがまとめられています。AIエージェントによる自動生成でもマルチプラットフォームアプリが構築できることを目指すPoCです。
Polymarket CLI(Polymarket用コマンドラインツール)
Polymarket CLIは、Rustで実装されたターミナル向けクライアントで、Polymarketのマーケット閲覧、注文発注、ポジション管理、オンチェーンコントラクトとのやり取りをターミナルから、あるいはJSON APIとしてスクリプトやエージェントから扱えるツールです。実験的なソフトウェアであり、APIやコマンド仕様が変わる可能性があるため、本番資金での利用は慎重に行う必要があります。Homebrewによるインストールやスクリプト連携を想定しており、DeFiトレーダーや自動化エージェント向けの軽量インターフェースを提供します。
orb — Rust製モダンHTTPツール
orbはRustで書かれたモダンなHTTPコマンドラインツールで、cURLの代替を目指します。HTTP/1.1・HTTP/2・HTTP/3(QUIC)やWebSocketに対応し、zstd・brotli・gzip・deflateなどの最新圧縮方式をサポート。非同期処理や小型で高速なバイナリを活かしてAPIトラフィックのテストやデバッグ、スクリプト化に適した機能を提供します。ドキュメントとCIが整備され、MITライセンスで配布されています。(約300字)
gw — git worktree ベースの並行作業管理CLI
gwは、gitのworktree機能をラップしたクロスプラットフォームのCLIツールで、複数の作業(マルチエージェント)や並列タスクを簡潔に管理できるよう設計されています。Rustで実装されており、Homebrew/Scoopやスクリプト経由で簡単にインストール可能。作業ツリーの作成・移動・一覧管理をシンプルなコマンドで行い、ローカルでの並行開発フローを効率化します。(約300字)





