Skip to content

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

BegriffEnglischBeschreibung
AufgabeTaskZustandsmaschine 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
Werkzeugaufruftool_useWerkzeugaufruf-Block im Anthropic-Nachrichtenprotokoll; wird aus der LLM-Ausgabe als tool name + input geparst und vom ToolExecutor an den passenden Handler verteilt
RekursionsanfragerecursivelyMakeClineRequestsHauptantriebsfunktion der Task-Schleife: API senden → parsen → Werkzeuge füttern → nächste Runde rekursieren. apps/vscode/src/core/task/index.ts:2790
Assistenten-Nachricht präsentierenpresentAssistantMessageStellt die geparsten Assistant-Blocks einzeln in der Webview dar, mit Lock gegen nebenläufige Refreshs. apps/vscode/src/core/task/index.ts:2630
API-AnfrageattemptApiRequestEin async generator, der den Nutzerinhalt verpackt an den ApiHandler übergibt und Streaming-Tokens yieldet. apps/vscode/src/core/task/index.ts:2175
Nachrichten-AnalyseparseAssistantMessageV2Zerlegt 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-DiffSEARCH/REPLACEDas von Cline verwendete Mehrfachdatei-Bearbeitungsformat mit drei Markierungen ------- SEARCH / ======= / +++++++ REPLACE. apps/vscode/src/core/assistant-message/diff.ts:1-3
plan/act-Modusplan / act modeIm 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"
KontextverwaltungContextManagerÜberwacht den Token-Verbrauch des Dialogs und triggert Abschneiden/Komprimieren/Clear. apps/vscode/src/core/context/context-management/ContextManager.ts:44
MCP-HubMcpHubVerbindet externe MCP-Server und exposes deren Werkzeuge/Ressourcen/Prompts gegenüber Cline. apps/vscode/src/services/mcp/McpHub.ts:51
Unter-AgentSubagentRunnerFü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-HandlerApiHandlerLLM-Hersteller-Anpassungs-Interface; buildApiHandler leitet nach Konfiguration an Anthropic/OpenAI usw. weiter. apps/vscode/src/core/api/index.ts:517
Prompt-BuilderPromptBuilderSetzt System-Prompt und Werkzeugdefinitionen nach Modellvariante zusammen. apps/vscode/src/core/prompts/system-prompt/registry/PromptBuilder.ts:12
WerkzeugsatzClineToolSetNach ModelFamily registrierte Werkzeugsammlung; eine Variante entspricht einem Satz verfügbarer Werkzeuge. apps/vscode/src/core/prompts/system-prompt/registry/ClineToolSet.ts:8
ZustandsverwaltungStateManagerPersistierung und Lesezugriff auf globale Konfiguration, Settings und Task-Historie. apps/vscode/src/core/storage/StateManager.ts:58
CheckpointCheckpointTask-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, tag v4.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

Die Quellcode-Version dieser Site ist auf v4.0.10 fixiert, Zeilennummern beziehen sich auf diesen Tag.