Glossar und Ressourcen
源码版本v4.0.10
Diese Seite ist der Terminologie-Index und die Quellcode-Navigation der Cline-Architekturaufschlüsselung. Jeder Eintrag liefert den deutschen Begriff, das englische Original, eine ein-sätzige Beschreibung und verweist auf die konkrete Stelle im Quellcode, damit andere Seiten querverweisen können.
Kernbegriffe
| Begriff | Englisch | Beschreibung |
|---|---|---|
| Aufgabe | Task | Zustandsmaschine für einen einzelnen Agent-Turn; hält Nachrichten-Historie, Werkzeugkoordinator und Checkpoint-Manager. apps/vscode/src/core/task/index.ts:188 export class Task |
| Werkzeugaufruf | tool_use | Werkzeugaufruf-Block im Anthropic-Nachrichtenprotokoll; wird aus der LLM-Ausgabe als tool name + input geparst und vom ToolExecutor an den passenden Handler verteilt |
| Rekursionsanfrage | recursivelyMakeClineRequests | Hauptantriebsfunktion der Task-Schleife: API senden → parsen → Werkzeuge füttern → nächste Runde rekursieren. apps/vscode/src/core/task/index.ts:2790 |
| Assistenten-Nachricht präsentieren | presentAssistantMessage | Stellt die geparsten Assistant-Blocks einzeln in der Webview dar, mit Lock gegen nebenläufige Refreshs. apps/vscode/src/core/task/index.ts:2630 |
| API-Anfrage | attemptApiRequest | Ein async generator, der den Nutzerinhalt verpackt an den ApiHandler übergibt und Streaming-Tokens yieldet. apps/vscode/src/core/task/index.ts:2175 |
| Nachrichten-Analyse | parseAssistantMessageV2 | Zerlegt den LLM-Textstream in text-/tool_use-/reasoning-Blocks und erkennt SEARCH/REPLACE-Diff-Grenzen. apps/vscode/src/core/assistant-message/parse-assistant-message.ts:28 |
| SEARCH/REPLACE-Diff | SEARCH/REPLACE | Das von Cline verwendete Mehrfachdatei-Bearbeitungsformat mit drei Markierungen ------- SEARCH / ======= / +++++++ REPLACE. apps/vscode/src/core/assistant-message/diff.ts:1-3 |
| plan/act-Modus | plan / act mode | Im plan-Modus wird nur geplant und nicht geschrieben, im act-Modus werden Werkzeuge wirklich ausgeführt. apps/vscode/src/shared/storage/types.ts:14 export type Mode = "plan" | "act" |
| Kontextverwaltung | ContextManager | Überwacht den Token-Verbrauch des Dialogs und triggert Abschneiden/Komprimieren/Clear. apps/vscode/src/core/context/context-management/ContextManager.ts:44 |
| MCP-Hub | McpHub | Verbindet externe MCP-Server und exposes deren Werkzeuge/Ressourcen/Prompts gegenüber Cline. apps/vscode/src/services/mcp/McpHub.ts:51 |
| Unter-Agent | SubagentRunner | Führt isolierte Teilaufgaben in einer Sub-Sitzung aus, mit eigener Nachrichten-Historie und eigenem Werkzeugsatz. apps/vscode/src/core/task/tools/subagent/SubagentRunner.ts:254 |
| Provider-Handler | ApiHandler | LLM-Hersteller-Anpassungs-Interface; buildApiHandler leitet nach Konfiguration an Anthropic/OpenAI usw. weiter. apps/vscode/src/core/api/index.ts:517 |
| Prompt-Builder | PromptBuilder | Setzt System-Prompt und Werkzeugdefinitionen nach Modellvariante zusammen. apps/vscode/src/core/prompts/system-prompt/registry/PromptBuilder.ts:12 |
| Werkzeugsatz | ClineToolSet | Nach ModelFamily registrierte Werkzeugsammlung; eine Variante entspricht einem Satz verfügbarer Werkzeuge. apps/vscode/src/core/prompts/system-prompt/registry/ClineToolSet.ts:8 |
| Zustandsverwaltung | StateManager | Persistierung und Lesezugriff auf globale Konfiguration, Settings und Task-Historie. apps/vscode/src/core/storage/StateManager.ts:58 |
| Checkpoint | Checkpoint | Task-Replay-Einheit; ein Commit im Shadow-Git, angehängt an eine checkpoint_created-Nachricht. apps/vscode/src/integrations/checkpoints/CheckpointTracker.ts:50 |
Verzeichniskonventionen
- Quellcode-Repository:
cline/cline, tagv4.0.10. - Hauptcode-Ort:
apps/vscode/src/— der Hauptbestandteil der VS Code-Erweiterung;sdk/ist das Cross-Platform-SDK;evals/sind die Evaluierungen;packages/sind geteilte Sub-Packages. - Erweiterungseinstieg:
apps/vscode/src/extension.ts. - Task-Kern:
apps/vscode/src/core/task/index.ts— Task-Klasse, Recursion-Schleife, attemptApiRequest und presentAssistantMessage liegen hier. - Werkzeug-Implementierung:
apps/vscode/src/core/task/tools/— das handlers-Verzeichnis ist pro Werkzeug in eigene Dateien aufgeteilt, subagent/ ist die Sub-Agent-Implementierung. - Checkpoints:
apps/vscode/src/integrations/checkpoints/— der gesamte Shadow-Git liegt hier. - Prompts:
apps/vscode/src/core/prompts/system-prompt/— nach Variante organisierte System-Prompt-Templates. - Nutzerdaten: VS Code globalState / workspaceState + lokale Dateien unter globalStorage (Shadow-Git-Checkpoints, Task-Historie, Regel-Dateien usw.).
Offizielle Ressourcen
- Cline-Dokumentation
- Cline GitHub (tag v4.0.10)
Die Quellcode-Version dieser Site ist auf v4.0.10 fixiert, Zeilennummern beziehen sich auf diesen Tag.