Dokumentation1.0 (latest)
SeitenQuantCraft AI · 26 / 29

QuantCraft AI

QuantCraft enthält einen integrierten KI-Assistenten in der rechten Seitenleiste der IDE (Arbeitsbereich-Layout) — ein Chat-Panel, das Ihnen hilft, Python für Handelsstrategien zu schreiben und zu bearbeiten, und dabei Ihren Arbeitsbereich kennt. Er sieht die im Editor geöffnete Datei, alle Dateien, die Sie per @ erwähnen, und Gliederungen Ihrer anderen geöffneten Dateien, sodass seine Antworten und Änderungen im Kontext stehen. Er arbeitet wie ein Coding-Agent in der IDE: Er kann in einem Chat-Zug neue Dateien erstellen oder vorhandene bearbeiten.

Öffnen Sie dazu die rechte Seitenleiste und wechseln Sie zum Tab QuantCraft AI. Das Modell, das Sie verbinden, gilt app-weit — dieselbe Verbindung speist diesen Chat, die AI Prompt-Knoten und den AI Builder in Agents sowie die KI-Agenten für Test / Optimization. Nutzen Sie den Python-Editor und Code ausführen, um vorgeschlagene Strategieänderungen mit Test / Run zu prüfen.

In derselben Seitenleiste gibt es außerdem ein Panel Documentation — eine statische Referenz der Strategie-API (Lebenszyklus, OHLCV, Indikatoren, Fundamentaldaten, Faktoren, Eingaben, Konto) sowie die Seiten Agent Scripts und Screener Script. Siehe Referenz.


Assistenten-Modi

ModusWas er tut
ChatNur Rat und Erklärungen — keine Dateiänderungen.
PlanErstellt einen strukturierten Umsetzungsplan — keine Änderungen.
AgentErstellt und bearbeitet Arbeitsbereich-Dateien. Vorgeschlagene Änderungen durchlaufen eine Accept / Undo-Prüfung, und geänderte Zeilen werden im Editor hervorgehoben. Auto-continue agent turns (standardmäßig an) lässt den Assistenten nach jeder dateiändernden Antwort weiterarbeiten, bis er fertig ist oder Sie Stop drücken.

Modus und Auto-continue lassen sich im Eingabebereich oder unter Assistant mode im Dialog API Providers umschalten.


Ein Modell verbinden

QuantCraft AI funktioniert mit mehreren Anbietern. Manche sind Bring-your-own-key (Abrechnung über Ihr eigenes Anbieterkonto); QuantCraft Premium und die gehosteten Optionen laufen stattdessen über verwalteten Zugang. Öffnen Sie AI → API Providers im oberen Menü (der Dialog heißt AI API Providers; auch der Verbindungslink im Chat öffnet ihn), wählen Sie einen Anbieter und füllen Sie dessen Felder aus.

AnbieterWas Sie festlegen
Anthropic (Claude)API-Schlüssel, Claude-Modell, optional „Extended thinking“. Der am umfassendsten unterstützte Weg. Einen Schlüssel erhalten Sie unter console.anthropic.com.
QuantCraft PremiumKein Schlüssel — der Zugang wird Ihrem Konto zugewiesen; zeigt Anbieter, Status, Guthaben und Ablauf (Claude- oder DeepSeek-Gutschrift). Nur sichtbar, wenn Sie eine Gutschrift haben.
DeepSeekAPI-Schlüssel, DeepSeek-Modell, optional „Extended thinking“.
DeepSeek (hosted)Kein Schlüssel gespeichert (nutzt den Serverschlüssel), optional „Extended thinking“. Nur sichtbar, wenn Sie angemeldet sind und der Server es anbietet.
OpenCodeAPI-Schlüssel, OpenCode plan (Zen oder Go), OpenCode model und eine optionale Custom model id für ein Modell, das nicht in der Liste steht. Claude-, Qwen- und Chat-Completions-artige Modelle funktionieren; GPT-, Grok-, Muse- und Gemini-Modelle nicht.
Custom LLMEndpoint URL, Model name und ein optionaler API key (Bearer-Token).

GitHub Copilot und Cursor erscheinen eventuell in der Liste, aber Chat-Züge sind dafür noch nicht angebunden (UI-Platzhalter) — und die KI-Funktionen der Agents lehnen sie ebenfalls ab. Nutzen Sie Anthropic, DeepSeek (eigener Schlüssel oder gehostet), OpenCode, QuantCraft Premium oder Custom LLM.

Fügen Sie den Schlüssel ein (sofern erforderlich), wählen Sie das Modell und klicken Sie auf Save.

Custom LLM

Nutzen Sie Custom LLM, um ein eigenes oder selbst gehostetes OpenAI-kompatibles Modell zu verbinden.

FeldHinweise
Endpoint URLDie OpenAI-kompatible Basis-URL — z. B. Ollama, llama.cpp oder vLLM (http://localhost:11434/v1).
Model nameDie Modell-ID, die dieser Endpunkt bereitstellt (z. B. qwen2.5-coder:7b-instruct).
API keyOptionales Bearer-Token — leer lassen bei einem lokalen Server, der keines braucht.

Die Verbindung gilt als bereit, sobald die URL gesetzt ist. In der Desktop-App läuft HTTP zu den Anbietern über das HTTP-Plugin von Tauri; Endpunkte auf localhost / 127.0.0.1 sind zulässig. Beliebige entfernte Custom-LLM-Hosts sind nicht über eine Allowlist-Oberfläche vom Benutzer konfigurierbar — bevorzugen Sie einen lokalen OpenAI-kompatiblen Server oder einen oben bereits unterstützten Anbieter.

Wo Schlüssel liegen: Bring-your-own-key-Werte werden nur auf Ihrem Rechner gespeichert (in der Desktop-App im Schlüsselbund des Betriebssystems, sonst im lokalen Speicher dieses Browsers). Sie werden nie zu QuantCraft hochgeladen und nur an den von Ihnen gewählten Anbieter gesendet. Wenn Sie Ihre Browserdaten löschen oder den Computer wechseln, müssen Sie den Schlüssel erneut eingeben.

Wohin Anfragen gehen: Bei einem Bring-your-own-key-Anbieter ruft QuantCraft AI den Anbieter direkt von Ihrem Rechner aus mit Ihrem Schlüssel auf. Die Desktop-App (Tauri) nutzt eine HTTP-Brücke, damit Anfragen nicht durch Browser-CORS blockiert werden — QuantCraft AI in der Browser-Version kann eine CORS-bezogene Meldung „Request failed“ zeigen; nutzen Sie für das beste Erlebnis die Desktop-Version.

Ein Modell wählen

Jeder Anbieter hat neben dem Schlüsselfeld ein Modell-Dropdown. Das Verbindungs-Badge am unteren Rand des Chats zeigt den aktiven Anbieter und den Kurznamen des Modells (zum Beispiel Anthropic (Claude) · Claude Sonnet 4.6). Mehrere Anbieter können gespeichert werden — das Badge zeigt den zuletzt verwendeten mit dem Suffix +N, wenn mehr als ein Schlüssel vorhanden ist.

Für Anthropic listet das Dropdown Claude Sonnet 4.6, Claude Opus 4.8, Claude Opus 4.7, Claude Haiku 4.5 und weitere aktuelle Opus-/Sonnet-Varianten. Wählen Sie das, auf das Ihr Konto Zugriff hat. Wenn Sie auf dem Anthropic-Pfad ohne gespeicherten Schlüssel eine Nachricht senden, antwortet der Assistent mit der Erinnerung, einen hinzuzufügen.


Den Chat benutzen

  • Tippen Sie im Eingabebereich und drücken Sie Enter zum Senden, Shift+Enter für einen Zeilenumbruch.
  • Tippen Sie @, um ein Menü für Dateierwähnungen zu öffnen und eine weitere Arbeitsbereich-Datei in den Kontext zu holen.
  • Antworten werden als Markdown mit Codeblöcken dargestellt.
  • Stop bricht eine laufende Antwort ab.

Eingabebereich und Anhänge

  • Die Schaltfläche Attach files öffnet einen Dateiauswähler. Sie können Dateien auch per Drag & Drop auf den Eingabebereich ziehen oder eine Datei/ein Bild aus der Zwischenablage einfügen.
  • Eine Reihe von Chips über dem Textfeld zeigt jede eingereihte Datei. Jeder Chip hat den Namen (bei Bildern eine Miniatur) und ein × zum Entfernen.
  • Jeder Dateityp wird akzeptiert. Bilddateien zeigen nach dem Senden eine kleine Inline-Miniatur im Nachrichtenstrom.
  • Anhänge gehören zu der Nachricht, mit der sie gesendet wurden — sie werden im Chatverlauf neben dieser Nachricht angezeigt.
  • Im IDE-Chat werden Anhänge angezeigt, aber ihr Inhalt wird nicht an das Modell gesendet. Um den Inhalt einer Arbeitsbereich-Datei zu teilen, erwähnen Sie sie stattdessen per @.

Während der Assistent eine Antwort erzeugt, ist der Eingabebereich deaktiviert mit dem Platzhalter „Please wait…“, und in der Nachrichtenliste erscheint eine kleine Statuszeile (z. B. Building API messages…, Streaming reply… 1,234 characters, Syncing to workspace folder on disk…).


Chat-Sitzungen

QuantCraft AI führt einen Verlauf der Chat-Sitzungen. Jede Sitzung ist eine eigene Unterhaltung mit eigenen Nachrichten und Anhängen. Die Leiste oben im Chat-Panel enthält:

  • New chat — startet eine neue, leere Sitzung. Deaktiviert, solange der Assistent arbeitet, eine Dateiänderung aussteht oder Ihr aktueller Chat bereits leer ist.
  • Chats — ein Dropdown mit allen gespeicherten Sitzungen, neueste zuerst. Jeder Eintrag zeigt seinen Titel (automatisch aus der ersten Benutzernachricht abgeleitet) und die Zeit der letzten Aktualisierung. Klicken Sie auf eine Zeile zum Wechseln oder auf das Papierkorb-Symbol zum Löschen.

Sitzungen werden automatisch gespeichert (in der Desktop-App in der lokalen Konfiguration, sonst im lokalen Speicher des Browsers) und überstehen Neuladen und Neustarts. Das Wechseln zwischen Chats und das Anlegen neuer ist gesperrt, solange eine Antwort gestreamt wird oder eine ungeklärte Accept/Undo-Leiste offen ist — schließen Sie die Änderung zuerst ab oder machen Sie sie rückgängig.


Was der Assistent sehen kann

Bei jeder gesendeten Nachricht baut QuantCraft AI die Anfrage aus Folgendem auf:

  1. Der mitgelieferten QuantCraft-Entwicklerdokumentation (so kennt er Lebenszyklus, Konto-API, OHLCV-/Fundamentaldaten-Module, Indikatorserien usw.).
  2. Einem frischen Arbeitsbereich-Snapshot — dem Pfad des verknüpften Arbeitsbereich-Ordners, der aktuell im Editor geöffneten Datei und der Liste der geöffneten Tabs und Ordner.
  3. Den früheren Zügen der aktiven Chat-Sitzung (Ihre Nachrichten und seine Antworten).
  4. Ihrer neuen Nachricht plus etwaigen Anhängen.

Deshalb ist es wichtig, in der Seitenleiste Files einen Arbeitsbereich-Ordner zu wählen — ohne ihn kann der Assistent weiterhin Fragen beantworten, aber keine Dateien auf die Festplatte schreiben und sagt Ihnen das auch.


Dateiänderungen durch den Assistenten

Im Modus Agent kann der Assistent in einer einzigen Antwort eine oder mehrere Dateiaktionen zurückgeben: eine neue Datei erstellen, die aktuell im Editor geöffnete Datei bearbeiten oder eine bestimmte benannte Datei im Arbeitsbereich bearbeiten. Dann gilt:

  • Neue Dateien erscheinen als neuer Tab im verknüpften Ordner; vorhandene Dateien werden in ihrem Tab an Ort und Stelle aktualisiert.
  • Der Editor springt zur geänderten Stelle und hebt die geänderten Zeilen hervor, damit Sie prüfen können, was der Assistent getan hat.
  • Unten im Chat erscheint eine Ausstehend-Leiste mit einer kurzen Zusammenfassung und zwei Schaltflächen:
    • Accept — die Änderung behalten. Die Hervorhebung verschwindet, und Sie können weiterchatten.
    • Undo — die Änderung zurücknehmen. Bei einer Bearbeitung wird der frühere Dateiinhalt wiederhergestellt. Bei einer neuen Datei wird der neue Tab entfernt.
  • Bis Sie Accept oder Undo wählen, ist der Chat eingefroren — Sie können weder die Sitzung wechseln noch eine weitere Nachricht senden. Das ist Absicht: So prüfen Sie jede Änderung aktiv.
  • Bei Antworten mit mehreren Dateien nennt die Leiste, wie viele Änderungen angewandt wurden. Undo nimmt nur den letzten Schritt zurück; prüfen Sie die Hervorhebungen bei Bedarf Tab für Tab.

Strategien über mehrere Dateien

Im Modus Agent kann der Assistent eine Strategie in Hilfsmodule in Ordnern (indicators/, risk/, …) aufteilen und sie in die Algo-Stammdatei importieren. Er behält die Lebenszyklus-Funktionen (on_init, on_bar, …) in der Stammdatei und nutzt absolute Importe ab der Arbeitsbereich-Wurzel, z. B. from indicators.momentum import calc_rsi, ohne __init__.py-Dateien.

  • Der Assistent sieht die Dateien, die die aktive Datei importiert, und die Dateien, die sie importieren, vollständig. Von Ihren übrigen Dateien sieht er nur Gliederungen — damit er eine davon bearbeitet, erwähnen Sie sie per @.
  • Die Dateiänderungen jeder Antwort werden geprüft, bevor eine davon angewandt wird. Kann ein Schritt nicht sicher ausgeführt werden (zum Beispiel würde er eine bereits vorhandene Datei erstellen oder eine Datei überschreiben, die er nur als Gliederung gesehen hat), wird keiner der Schritte angewandt, und die Antwort nennt den Grund.
  • Nach dem Anwenden der Änderungen werden Arbeitsbereich-Importe, die zur Laufzeit fehlschlagen würden (zum Beispiel ein umbenanntes Hilfsmodul ohne Aktualisierung der importierenden Dateien), unter der Antwort aufgelistet. Der Agent behebt sie in seinem nächsten Zug.

Mit der Festplatte synchronisieren

Dateien werden auch mit dem verknüpften Arbeitsbereich-Ordner auf der Festplatte synchronisiert (in der Desktop-App). In der Browser-Version werden Dateien weiterhin im Editor und in den Tabs aktualisiert, aber nicht auf die Festplatte gespiegelt — die Antwort weist darauf hin, damit Sie für die vollständige Dateiintegration die Desktop-Version nutzen.


Integrierte QuantCraft Tools

Ein firmeneigener Satz schreibgeschützter Markt-Tools — OHLCV, Indikatoren, Fundamentaldaten, Screener, Konto und Positionen — ist standardmäßig aktiv und direkt aus dem Chat aufrufbar (und aus AI-Prompt-Knoten von Agents). Verwalten Sie ihn unter AI → MCPs (die Zeile QuantCraft Tools (built-in) ganz oben). Siehe QuantCraft Tools.


Screener-Tools

Ist die Funktion AI Screener aktiviert, kann der Chat auch den Screener für Sie bedienen: ein Screener-Fenster öffnen, einen Screen aufbauen oder laden, ausführen und die Ergebnisse lesen. Das Fenster zeigt „The AI is using this window“ und sperrt seine Bedienelemente, solange die KI arbeitet. In den Modi Chat und Plan erhält die KI nur die schreibgeschützte Teilmenge (sie kann Screens und Ergebnisse ansehen, aber nicht ändern); der Modus Agent erhält den vollen Satz. Siehe Screener.


Tools

Tools sind externe Datendienste, die das Chat-Modell beim Antworten aufrufen kann. Fügen Sie sie unter AI → AI Tools hinzu.

  • Das verfügbare Tool ist LLMQuant Data — aktivieren Sie es mit dem Kontrollkästchen Enable for chat und fügen Sie einen API key ein (es gibt einen Link „Get a key“).
  • Einmal aktiviert, kann der Assistent mitten im Gespräch Live-Daten abrufen, etwa aus den Bereichen Wiki und Forschungsarbeiten, Aktien- und Kryptokurse, ETF-Suche und -Bestände, Makroindikatoren, SEC-Einreichungen und 13F-Bestände sowie Daten von Prognosemärkten.

Tools werden nur bei funktionierenden Chat-Anbietern angehängt (Anthropic, DeepSeek, OpenCode, Premium, Custom LLM). Copilot / Cursor sind für den Chat nicht implementiert, daher laufen Tools bei diesen Auswahlen nie.


MCP-Server

MCP-Server (Model Context Protocol) stellen dem Assistenten ihre eigenen Tools bereit. Fügen Sie sie unter AI → MCPs hinzu und verwalten Sie sie dort. Die Liste beginnt mit der integrierten Zeile QuantCraft Tools (built-in); jeder gespeicherte Server hat einen Schalter Enabled for chat sowie Edit / Remove, und Tools aktivierter Server stehen im Chat zur Verfügung.

Zum Hinzufügen klicken Sie auf Add server und wählen einen Transport:

TransportFelder
Stdio (command)Command (z. B. npx, node, python), Args (eines pro Zeile oder durch Leerzeichen getrennt) und Env (KEY=VALUE-Zeilen).
HTTP (Streamable)URL und optionale Headers (KEY=VALUE-Zeilen, z. B. Authorization=Bearer …).

Geben Sie dem Server einen Name, prüfen Sie ihn mit Test connection (es meldet, wie viele Tools der Server bereitstellt), dann Apply, um ihn der Liste hinzuzufügen, und Save, um zu speichern.


AI-Prompt-Knoten in Agents

In einem Agent können Sie einen AI Prompt-Knoten hinzufügen — das KI-Gegenstück zu einem Strategy-Knoten.

  • Sie schreiben einen einzigen Freitext-Prompt, der eine Ja/Nein-Frage stellt, z. B. „Ist dies angesichts der jüngsten Kursentwicklung und der Fundamentaldaten ein bullisches Setup?“ Es gibt keine strukturierten Regeln.
  • Ein Abschnitt Data sent to the AI zeigt Chips für die vorgelagerten Daten, die das Modell erhält (OHLCV-Fenster, Fundamentaldaten usw.). Verknüpfen Sie einen Data-Elternknoten, sonst warnt der Knoten, dass die KI keine Eingaben hat.
  • Die Antwort der KI wird auf true / false erzwungen, und dieses Ergebnis steuert die Kindknoten über das vorgelagerte Gate — genau wie ein Strategy-Ergebnis.
  • Das Modell kann außerdem schreibgeschützte QuantCraft Tools (OHLCV, Indikatoren, Fundamentaldaten, Screener, Konto, Positionen) aufrufen, begrenzt auf den Lauf.

Welches Modell es ausführt, hängt von Ihrer aktiven Verbindung ab:

  • QuantCraft Premium — der Aufruf läuft im Backend mit dem Ihnen zugewiesenen Zugang. Hier funktioniert nur eine Claude-Gutschrift; eine DeepSeek-Gutschrift beendet den Lauf mit „not supported for AI Prompt nodes yet“.
  • Bring-your-own-key (Anthropic, OpenCode oder Custom LLM) — der Aufruf läuft aus der App mit Ihrem eigenen Schlüssel, der nie an das Backend gesendet wird.

DeepSeek — eigener Schlüssel oder gehostet — funktioniert für AI-Prompt-Knoten noch nicht.

Der Token-Verbrauch der AI-Prompt-Knoten im Agent Test und des AI Builder wird pro Agent erfasst und als Badge im Editor-Kopf angezeigt: Tokens · This month: … · Lifetime: … (der Monatswert wird jeden Kalendermonat zurückgesetzt).


Tipps

  • Verknüpfen Sie zuerst einen Arbeitsbereich-Ordner. Wählen Sie in der Seitenleiste Files Ihren Projektordner. Ohne ihn kann der Assistent Fragen beantworten, aber keine Dateien auf der Festplatte erstellen oder bearbeiten.
  • Nennen Sie Dateipfade ausdrücklich. Erwähnen Sie bei einer Änderungsanfrage den Tab-Titel oder einen Pfad wie utils/foo.py. Der Assistent versteht beides.
  • Nutzen Sie Undo großzügig. Es ist sicherer, den Assistenten eine Änderung über mehrere Dateien versuchen zu lassen und sie rückgängig zu machen, als jeden Schritt zu steuern — Undo stellt den Editorpuffer sofort wieder her.
  • Wechseln Sie das Modell je nach Aufgabe. Nutzen Sie ein schnelleres Claude-Modell für Routineänderungen, ein stärkeres (Opus) für große Refactorings oder den Strategieentwurf.
  • Halten Sie Ihre Schlüssel sicher. Bring-your-own-key-Werte liegen nur auf diesem Rechner. Behandeln Sie sie wie Passwörter — fügen Sie sie nirgends außerhalb des Dialogs AI API Providers ein.
QuantCraft AI — Dokumentation (1.0 (latest)) | QuantCraft