Alpha-Dojo/DojoAgents

DojoAgents: Full-Market AI Copilot for Personal Investment

DojoAgents – AI駆動の個人投資用コ・ピロット

DojoAgentsは、個人投資家が自らのマシン上でポートフォリオを意識したAIエージェントを実行できるオープンソースフレームワークです。コアとなるのは、大規模言語モデル(OpenAI、Gemini、Anthropicなど)と、金融専用ツール(市場データ取得、ニューススクレイピング、テクニカルインジケータ計算、Pythonサンドボックスなど)を統合するエージェントループです。エージェントは複数の市場(米国、香港、A株)を分析し、ユーザーの保有資産を追跡し、日々の市場概要、ニュースインパクト評価、またはポートフォリオのスクリーンショットからリスク診断まで、複数ステップにわたる分析を実行できます。

主要なコンポーネント

コンポーネント 機能
エージェントループエンジン LLMを実行し、どのツールを呼び出すかを決定し、コンテキストを圧縮し、金融に関する"幻覚"を回避するためのガードレールを強制します。
実行サンドボックス 一時的な計算(例:テクニカルインジケータ)やウェブスクレイピングを実行する隔離されたPython環境です。
メモリ & SKILLS 成功した複数ステップのワークフローを再利用可能な「スキル」として保存し、後で呼び出せるようにします。
Cron & Gateway 自動化されたインサイトをスケジュールし、チャットプラットフォーム(Slack、Telegram、Discord、WeChatなど)に送信します。
FastAPIバックエンド + React SPAダッシュボード ユーザーがポートフォリオメトリクス、市場ヒートマップ、セクター木構造を視覚化し、チャットでエージェントと対話できるWeb UIを提供します。

できること

  1. 毎日の市場概要 – 「今日注目すべきことは何ですか?」と尋ねると、エージェントは複数市場の動向、セクターの入れ替え、価格・出来高の変化を収集し、各ツール呼び出しの履歴も表示します。
  2. ニュースインパクト分析 – ニュースの見出し(例:MetaのAIインフラ構築)を入力すると、米国およびA株市場で影響を受ける可能性のある銘柄をデータとともに提示します。
  3. スクリーンショットからのポートフォリオ診断 – 保有銘柄リストの画像をアップロードすると、マルチモーダルモデルがティッカーを抽出し、グループ化し、過剰集中や防御的資産の欠如を警告します。
  4. シミュレーテッドリバランス – 診断後、エージェントは取引の提案を行い、「もしも」のポートフォリオを作成し、ダッシュボード上でそのパフォーマンスを追跡します。

クイックスタート(READMEから)

# 1. uv(推奨)で仮想環境を作成し、パッケージをインストール
uv venv && source .venv/bin/activate
uv pip install dojoagents   # 公開されたwheelを取得

# 2. (オプション)ソースからWeb UIをビルド
cd dojoagents/dashboard/web
npm install && npm run build

# 3. サーバーを起動
dojoagents dashboard --host 127.0.0.1 --port 8765

ブラウザで表示されたURLを開き、設定パネルでLLM APIキーを設定します(OpenAI、Anthropic、Gemini、Zhipu GLM、DeepSeek、またはOllamaなどのローカルエンドポイントに対応)。UIはFastAPIバックエンドとOpenAI互換のチャットエンドポイントおよびServer-Sent Eventsによるライブチャート更新を通じて通信するReact SPAです。

拡張性

  • カスタムハーネス – フレームワークは金融ハーネス(プロンプト、ツール、ポリシー)と汎用ランタイムを分離しています。開発者は独自のハーネスYAMLまたはPythonファクトリを提供し、他の分野にも対応できます。
  • プラグイン / スキル – 新しいデータソースを追加したり、Pythonベースのインジケータ関数を書いたり、エージェントが自動的に呼び出せる再利用可能な複数ステップ分析スクリプトを作成できます。
  • オムニチャネルゲートウェイ – エージェントをSlack、Discord、WeChat、Feishu、メールなどに接続し、スケジュールされたレポートを送信できます。

ライセンスと免責事項

DojoAgentsはApache 2.0ライセンスでリリースされています。作者は本ソフトウェアは教育および研究目的のみであり、投資アドバイスとはみなされないことを強調しています。すべての取引決定のリスクはユーザー自身が負います。


結論:DojoAgentsは、LLMの推論、ツールのオーケストレーション、洗練された金融ダッシュボードを統合した本格的なエンドツーエンドAIエージェントプラットフォームです。小規模投資家に機関投資家並みの分析アシスタントを提供します。完全にオープンソースで、拡張可能であり、任意のLLMプロバイダーでローカル実行が可能です。

関連

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