Project Sentinel
A株スマート投資顧問システム。AkShareでリアルタイム相場を取得し、Gemini AIで分析、取引アドバイスを出力します。
使用方法
重要: まず cd でプロジェクトディレクトリに移動し、仮想環境をアクティベートしてください。
分析レポートの生成
# 昼休み分析(デフォルト)、端末に出力
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday
# 引け後レビュー
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode close
# モーニングレポート
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode morning
# 生成してTelegramにプッシュ
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target telegram
# FeishuとTelegramの両方にプッシュ
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target feishu telegram
# JSON形式で出力(プログラムで利用する場合)
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --output json
フォローアップ分析
# 最新の分析にフォローアップ
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "金ETFは今日どうですか"
# 指定日の分析にフォローアップ
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "半導体セクターの状況は?" --date 2026-02-07
# 引け後分析にフォローアップ
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "明日はどう動く?" --mode close
トレンド分析
# 1週間のトレンド(トレンドキーワードを自動検出)
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "最近1週間の市場トレンドは?"
# 1ヶ月のトレンド
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "今月のポジションのパフォーマンスは?"
使用シナリオ
⚠️ コアルーティングルール(厳守):
- ユーザーが明確に「分析を実行/レポート生成/プッシュ」と要求した場合のみ、
--modeコマンドを実行します - それ以外のすべての質問(フォローアップ、評価、精度の確認、雑談などを含む)は、一律で
--ask "ユーザーの原文"を使用してSentinel CLIに転送します - CLIの出力を自分で解釈して回答を作成することは禁止です。コマンドを実行し、stdoutをそのままユーザーに返してください
- どのコマンドを使うべきか迷った場合は、デフォルトで
--askを使用します
レポート生成(ユーザーが明示的に生成/実行/プッシュを要求した場合のみ)
ユーザーが次のように発言した場合:
- 「昼休み分析を実行して」
- 「引け後レビューを生成して」
- 「モーニングレポートを分析して」
実行:cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday
Telegramへのプッシュ
ユーザーが次のように発言した場合:
- 「分析をTelegramにプッシュして」
- 「Telegramに送信して」
- 「昼休みレポートを送って」
実行:cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target telegram
FeishuとTelegramの両方にプッシュ
ユーザーが次のように発言した場合:
- 「すべてのチャネルにプッシュして」
- 「FeishuとTelegramの両方に送って」
実行:cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target feishu telegram
それ以外のすべての質問(フォローアップ、精度、評価、雑談など)
ユーザーが「レポートを生成」以外の発言をした場合(以下を含むがこれに限らない):
- 銘柄のフォローアップ:「金ETFは今日どうですか」「紫金鉱業は買いですか」
- 精度関連:「正確ですか」「精度は?」「ヒット率は?」「信頼できますか?」「勝率は?」
- トレンド関連:「最近1週間の相場動向は?」「今月のポジショントレンドは?」
- その他のあらゆる質問
一律実行:cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "ユーザーの原文"
stdout出力をそのままユーザーに返します。自分で加工したり内容を作成したりしないでください。
データキャッシュ
- SQLiteデータベース:
data/sentinel.db - JSONスナップショット:
data/latest_context.json - 履歴再生対応:
--replayパラメータ