QuantClaw

オープンソースのマルチエージェント型クオンツ取引ハーネス。

十二人のクルー·一つのトレーディングフロア·ペーパーファースト

ロスター

トレーディングフロアの十二人のクルー

すべてのエージェントは単一のマニフェストで役割を宣言しています。プランナーが読み、ディスパッチャが実行し、あなたはトレーディングフロアで観察します。

クルーをクリックして働き方を見る

機能

このハーネスが実際にやること

エージェント

十二の専門家、一つのフロア

各エージェントには明確な役割、宣言された入出力、そしてダッシュボードのトレーディングフロア上に対応するクルーがいます — 呼吸し、まばたきし、種ごとに固有のアイドルアニメーションを持ちます。

ルーティング

マルチプロバイダ LLM ルーティング

Anthropic、OpenAI、Google Gemini、ローカルの Ollama — コードではなく設定でプロバイダを切り替え。Node.js サイドカー経由の OAuth で Claude Code / Codex / Gemini CLI のログインがそのまま使えます。

資金安全性

ペーパーファーストのキャンペーン

「go make me cash」のような広いゴールは、ペーパーファーストの状態機械にコンパイルされます。ホールドアウト検証を通過してから初めてペーパーに進み、ドローダウン超過で自動停止 — 任意のサイクル上限ではありません。

コード安全性

サンドボックス化されたファクター実行

LLM が生成したファクター・学習コードは、AST で強制した import ホワイトリスト、dunder アクセス遮断、環境変数の除去、リソース上限を備えたサブプロセス隔離のサンドボックスで実行されます。

データ

20 種類のデータソース内蔵

無料 12 種(Yahoo Finance、FRED、SEC EDGAR、World Bank、IMF、BLS、米財務省、ECB、BIS、CFTC、OpenInsider、Stooq)、API キー 8 種(Alpha Vantage、Finnhub、FMP、SimFin、Tiingo、Twelve Data、Nasdaq、EIA)。共通のレンジ対応 parquet キャッシュで動作。

探索

ペーパー期間中のシャドウ探索

一つの戦略がペーパーで走っている間、発見パイプラインが N サイクルごとに裏で回り続けます。アロケータが各リバランスで現職対挑戦者を裁定 — より良いアルファを探し続けます。

可観測性

型付きイベントバスとコスト計測

すべてのエージェント行動は型付きイベントです。ルーターは LLM トークンを呼び出し単位・エージェント単位・モデル単位で追跡 — しきい値越えで cost.budget_warning を発火、緊急度に応じて Telegram / Discord / Slack へ振り分けます。

永続化

コンパクション付き追記専用メモリ

Playbook は全エージェントが書き込む JSONL ログです。コンパクションは各キーの最新スナップショットを残し、古い尾部を gzip に退避 — キャンペーンが長引いても起動が速いまま。

アーキテクチャ

協働する八層

LLM はシステム内のひとつの道具。その周りすべてがハーネスです。

01

ミッション

CampaignManager が広いゴールをフェーズ状態機械へコンパイル

02

オーケストレーション

OODA + Planner + Dispatcher + LLMRouter + OAuth サイドカー

03

エージェント

単一マニフェストに宣言された十二の専門家

04

実行

LLM コードのサンドボックス、絞った Strategy 契約、ペーパーランナー

05

ポートフォリオ

DeploymentAllocator が アクティブ / ウォッチリスト / リタイア を管理

06

メモリ

追記専用の Playbook JSONL + 問い合わせ可能な SQLite 状態 DB

07

可観測性

型付きイベント、緊急度で振り分ける Telegram / Discord / Slack シンク

08

インタフェース

Next.js ダッシュボード — トレーディングフロア、計画承認、停止ボタン

はじめる

npm install まで “go make me cash”

01

インストール

npm install -g quantclaw;quantclaw start がバックエンド・サイドカー・Next.js ダッシュボードをローカルで起動します。

02

認証

Claude Code / Codex / Gemini CLI の OAuth でサインインするか、API キーを設定。Ollama のローカルモデルなら通信なしでも動きます。

03

ゴールを設定

自然な会話で指示します。「go make me cash」や「find alpha」のような広いゴールは、常駐するプロフィットキャンペーンへコンパイルされます。

04

フロアを見る

十二人のクルーがトレーディングフロアでリアルタイムに働きます。計画の承認、停止ボタン、リスク上限の調整 — あなたは CEO のまま。

05

ペーパー、そしてライブ

キャンペーンはペーパーファースト。ドローダウン突破やエグゼキューター連続失敗で自動停止。ライブ昇格はあなたの判断で。

技術スタック

技術スタック

エンジン

Python 3.12FastAPIasyncioSQLiteaiosqlite

ML

pandasnumpyscikit-learnxgboostlightgbm

インタフェース

Next.js 16React 19TypeScriptTailwind 4WebSocket

サイドカー

Node.js@anthropic-ai/sdkopenai@google/genai

あなた自身の クルーを

MIT ライセンス、あなたのマシン上で動作、すべてのエージェントが可視・検査可能・あなたのもの。

GitHub ではじめる