Ritmex AI Trader — マルチエージェント暗号資産自動取引プラットフォーム

AI/ML

概要

Ritmex AI Trader は、暗号資産市場向けの研究用マルチエージェント自動取引プラットフォームです。システムは市場データの取り込み、特徴量エンジニアリング、シグナル生成、ポートフォリオ・リスク制御、注文執行、監査レポートといった役割を独立した Agent(エージェント)として分離します。各エージェントは内部の JSON メッセージバスと共有状態ストアを介して疎結合に連携するため、個別コンポーネントの差し替えや実験が容易です。TypeScript で書かれており、研究開発やプロトタイピングを念頭に置いた設計になっています。

GitHub

リポジトリの統計情報

  • スター数: 12
  • フォーク数: 4
  • ウォッチャー数: 12
  • コミット数: 6
  • ファイル数: 8
  • メインの言語: TypeScript

主な特徴

  • マルチエージェント構成:機能ごとに独立した Agent に分割し、責務を明確化。
  • JSON メッセージバスと共有状態ストアによる疎結合通信。
  • 暗号資産の高頻度/中頻度取引に特化したワークフロー設計。
  • TypeScript ベースで実験・拡張がしやすいコード構成。

技術的なポイント

Ritmex は「機能の分離」と「疎結合通信」を中核に据えたアーキテクチャが特徴です。市場データ収集、特徴量生成、信号生成、リスク管理、実行ルータ、監査といった処理をそれぞれエージェントに分けることで、各パートの実装を独立して開発・テストできます。エージェント間の連携は JSON 形式のメッセージバスを利用するため、言語や実行環境に強く依存しない点が利点です。共有状態ストアを介してポートフォリオやオーダー状態を永続化・参照でき、複数エージェントが同じ状態に基づいて動作することで一貫性を保ちます。

実務的には、これらの設計は実行遅延(レイテンシ)やスループット要件を満たすための拡張が必要になります。プラットフォーム自体は研究・実験向けに最適化されており、実運用を想定する場合は低遅延のメッセージング層や高速な市場データパイプライン(例:バイナリプロトコルや専用キュー)への置換、注文実行のフォールトトレランス設計が求められます。また、TypeScript を採用しているため、型安全性や開発者体験に優れる一方で、パフォーマンスクリティカルな部分はネイティブ実装や最適化を検討する余地があります。

ドキュメント面では AGENTS.md に各エージェントの役割やメッセージ仕様が記載されていると推測され、env.example によって環境変数の管理や外部接続設定が整理されています。モジュール化により、アルゴリズムの差し替えやバックテスト用のモック実装、複数エグゼキュータの比較実験などが容易に行え、研究段階での反復検証に向いた構成です。将来的な改良点としては、テレメトリ/監視の統合、テスト用のシミュレーションフレームワーク、実行遅延測定のためのベンチマーク機構の追加が考えられます。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: file — 不要なファイルや環境依存の出力を除外する設定。
  • AGENTS.md: file — 各 Agent(役割・メッセージ仕様・起動方法など)の説明がまとめられている想定。
  • README.md: file — プロジェクト概要、セットアップ手順、設計思想を記載。
  • bun.lock: file — bun を使ったパッケージ管理のロックファイル(依存関係の固定)。
  • env.example: file — 環境変数のサンプル。API キーや接続エンドポイントなどの設定例が入る。 …他 3 ファイル

上記から、リポジトリは軽量に保たれており、まずはドキュメント(AGENTS.md / README.md)を参照してエージェント設計を把握し、env.example をコピーして環境を整える流れで開発・実験が始められる構成です。

まとめ

モジュール化と疎結合で実験しやすい、暗号資産向けの研究用自動取引プラットフォームです。

リポジトリ情報:

READMEの抜粋:

ritmex-ai-trader

项目简介 · Project Overview

ritmex-ai-trader 是一个多智能体(Multi-Agent)自动交易实验平台,聚焦于加密资产高频/中频策略。整套系统把行情采集、特征工程、信号生成、风险控制、执行路由以及合规审计拆分成独立 Agent,通过 JSON 消息总线和共享状态存储协同工作。
ritmex-ai-trader is a multi-agent trading research platform for crypto markets. Market data ingestion, feature engineering, signal generation, portfolio & risk control, execution, and compliance reporting live in separate agents that communicate via an internal JSON message bus and shared state stores.

方案灵感来自 […