Project Sentinel
Intelligentes A-Aktien-Beratungssystem, das über AkShare Live-Marktdaten erfasst, mit Gemini AI analysiert und Handelsempfehlungen generiert.
Verwendung
Wichtig: Sie müssen zuerst cd in das Projektverzeichnis und die virtuelle Umgebung aktivieren.
Analysebericht erstellen
# Mittagsanalyse (Standard), Ausgabe im Terminal
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday
# Schlussbericht
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode close
# Morgenbericht
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode morning
# Erstellen und an Telegram senden
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target telegram
# Gleichzeitig an Feishu und Telegram senden
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target feishu telegram
# JSON-Ausgabe (für Programme)
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --output json
Nachfragen und Analysieren
# Nachfrage zur letzten Analyse
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "Wie ist der Gold-ETF heute"
# Nachfrage zu einem bestimmten Datum
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "Wie ist der Halbleitersektor" --date 2026-02-07
# Nachfrage zur Schlussanalyse
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "Wie soll ich morgen handeln" --mode close
Trendanalyse
# Trend der letzten Woche (automatische Erkennung von Trend-Keywords)
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "Wie ist der Markttrend der letzten Woche"
# Trend des letzten Monats
cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "Wie hat sich mein Portfolio in diesem Monat entwickelt"
Anwendungsszenarien
⚠️ Kern-Routing-Regel (streng zu befolgen):
- Führen Sie den
--mode-Befehl nur aus, wenn der Benutzer explizit verlangt, "eine Analyse durchzuführen / einen Bericht zu erstellen / zu pushen" - Alle anderen Fragen (einschließlich Nachfragen, Bewertungen, Fragen zur Genauigkeit, Smalltalk usw.) verwenden grundsätzlich
--ask "ursprüngliche Frage des Benutzers", um an Sentinel CLI weitergeleitet zu werden - Es ist verboten, selbst erfundene Antworten anstelle der CLI-Ausgabe zu liefern. Sie müssen den Befehl ausführen und stdout unverändert an den Benutzer zurückgeben
- Wenn Sie unsicher sind, welcher Befehl verwendet werden soll, verwenden Sie standardmäßig
--ask
Bericht erstellen (nur wenn der Benutzer explizit darum bittet, einen Bericht zu erstellen/auszuführen/zu pushen)
Wenn der Benutzer sagt:
- "Führe die Mittagsanalyse durch"
- "Erstelle den Schlussbericht"
- "Analysiere den Morgenbericht"
Führen Sie aus: cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday
An Telegram senden
Wenn der Benutzer sagt:
- "Sende die Analyse an Telegram"
- "An Telegram senden"
- "Sende den Mittagsbericht"
Führen Sie aus: cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target telegram
Gleichzeitig an Feishu und Telegram senden
Wenn der Benutzer sagt:
- "An alle Kanäle senden"
- "Feishu und Telegram beide senden"
Führen Sie aus: cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --mode midday --publish --publish-target feishu telegram
Alle anderen Fragen (Nachfragen, Genauigkeit, Bewertungen, Smalltalk usw.)
Wenn der Benutzer etwas sagt, das nicht "Bericht erstellen" ist, einschließlich, aber nicht beschränkt auf:
- Nachfragen zu einem Wertpapier: "Wie ist der Gold-ETF heute", "Kann ich Zijin Mining kaufen"
- Fragen zur Genauigkeit: "Ist es genau", "Genauigkeit", "Trefferquote", "Zuverlässigkeit", "Glaubwürdigkeit", "Erfolgsquote"
- Fragen zum Trend: "Marktentwicklung der letzten Woche", "Portfoliotrend dieses Monats"
- Alle anderen Fragen
Führen Sie grundsätzlich aus: cd /Users/lan/Desktop/code/ai_sentiney && source .venv/bin/activate && python -m src.main --ask "ursprüngliche Frage des Benutzers"
Geben Sie die stdout-Ausgabe unverändert an den Benutzer zurück, bearbeiten oder erfinden Sie keine Inhalte.
Datencache
- SQLite-Datenbank:
data/sentinel.db - JSON-Snapshot:
data/latest_context.json - Unterstützt Wiedergabe des Verlaufs:
--replay-Parameter