Architektur

PlanToCodeImplementierungspläne prüfen und zusammenführen

PlanToCode verwandelt Aufgaben in strukturierte Implementierungspläne, die Sie vor jedem Agentenlauf lesen, vergleichen und bearbeiten können. Erstellen Sie mehrere Entwürfe, mergen Sie den besten Ansatz und geben Sie an Claude Code oder Ihr Terminal mit vollem Kontext weiter.

Quellcode auf GitHub verfügbar

Diese Seite ist die Frontpage des PlanToCode-Repos. Von hier aus gelangen Sie zu Code, Docs und Architektur.

BSL 1.15GitHub-Sterne
Gehostet nutzt verwalteten Modellzugang; BYOK ist nur beim Self-Hosting verfügbar. Self-Hosting Leitfaden
PlanprüfungMulti-Model-PlanungPlan-MergeMobiler Plan-ReaderSource-available (BSL)

Plan-First-Workflow Überblick

Ein kurzer Walkthrough von der Aufgabenaufnahme bis zur Planprüfung, Merge-Instructions und Execution Handoff.

  • Mehrere Planentwürfe mit demselben Dateikontext ausführen
  • Beste Ideen mit klaren Instructions mergen
  • Pläne am Desktop oder mobil prüfen und bearbeiten
  • An Claude Code oder ein lokales Terminal mit Logs übergeben

Plan-Review vor der Ausführung

Plans are artifacts you can review, edit, and approve before any agent runs. Logs and history keep changes traceable.

Datei-für-Datei-Pläne mit exakten Pfaden

Implementierungspläne zerlegen Änderungen nach Datei und Operation, sodass der Umfang klar ist.

Review, Edit, Approve

Pläne können am Desktop oder mobil überarbeitet und genehmigt werden. Jede Revision bleibt erhalten.

Execution Handoff

Genehmigte Pläne werden an Terminals oder Agent-CLIs mit vollem Kontext und Audit-Logs übergeben.

Plan-Review-Workflow in der App

See how file discovery, multi-model planning, merge instructions, and execution handoff keep agent work transparent and traceable.

Plan-First-Workflow Überblick

Ein kurzer Walkthrough von der Aufgabenaufnahme bis zur Planprüfung, Merge-Instructions und Execution Handoff.

  • Mehrere Planentwürfe mit demselben Dateikontext ausführen
  • Beste Ideen mit klaren Instructions mergen
  • Pläne am Desktop oder mobil prüfen und bearbeiten
  • An Claude Code oder ein lokales Terminal mit Logs übergeben

Multi-Modell-Plangenerierung

ImplementationPlanProcessor streamt Planentwürfe aus vollständigen Dateiinhalten; Merge-Jobs konsolidieren mehrere Entwürfe zu einem Plan.

  • Plan-Jobs enthalten ausgewählte Dateiinhalte + Verzeichnisbaum
  • Strukturierte Plan-Metadaten pro Job erfasst
  • Merge-Prompt verwendet <source_plans> und <user_instructions>
  • Endgültiger Plan zusammen mit Quellentwürfen gespeichert
Multi-Modell-Plangenerierung
Vollbild anzeigen

Plan-Merge-Anweisungen

ImplementationPlanMergeProcessor führt mehrere Planentwürfe mit XML-getaggten Quellplänen und optionalen Anweisungen zusammen.

  • Quellpläne per Job-ID abgerufen
  • Merge-Anweisungen in Metadaten gespeichert
  • Dateiinhalte + Verzeichnisbaum fügen Kontext hinzu
  • Zusammengeführter Plan zusammen mit Eingaben gespeichert
Plan-Merge-Anweisungen
Vollbild anzeigen

Workflow-Automatisierungs-Buttons

Kopier-Buttons fügen vorlagenbasierte Prompts mit Aufgabenkontext für die Übergabe an Terminals oder externe Tools ein.

  • Vorlagen aus der Aufgaben-Modell-Konfiguration bezogen
  • Platzhalter gegen den aktiven Plan aufgelöst
  • Übergabe an PTY-Sitzungen oder Zwischenablage
  • Aktionen mit Job-Metadaten für Audit verknüpft
Workflow-Automatisierungs-Buttons
Vollbild anzeigen

Dateierkennungs-Pipeline

Ein vierstufiger Rust-Workflow: LLM-unterstützte Stammverzeichnisauswahl, Regex-Filterung, Relevanzbewertung und erweiterte Pfadsuche zur Erstellung eines fokussierten Dateisatzes.

  • Stammordnerauswahl verwendet den Verzeichnisbaum und die Aufgabenbeschreibung
  • Regex-Filter generiert Mustergruppen und wendet git ls-files an
  • Relevanzbewertung teilt Dateiinhalte mit Token-Schätzungen
  • Erweiterter Pfadfinder erweitert den Kontext mit Datei- und Baumdaten
Dateierkennungs-Pipeline
Vollbild anzeigen

Plan history and logs

Jede Workflow-Phase schreibt Ergebnisse in background_jobs, sodass Dateisätze sitzungsübergreifend wiederverwendet und später überprüft werden können.

  • Workflow-Phasen als Job-Einträge gespeichert
  • Ausgewählte Dateilisten als JSON-Antworten persistiert
  • Sitzungs-included_files werden über Jobs hinweg wiederverwendet
  • SQLite-Verlauf überlebt Neustarts
Plan history and logs
Vollbild anzeigen

Prompt- und Modellkonfiguration

Laufzeit-Modelleinstellungen werden von `/api/config/desktop-runtime-config` abgerufen; Prompt-Überschreibungen werden in SQLite gespeichert.

  • Pro-Aufgabe erlaubte Modelle und Standardwerte
  • System-Prompts von der Server-API bereitgestellt
  • Projektebene Prompt-Überschreibungen in project_system_prompts
  • Lokaler key_value_store für Laufzeiteinstellungen
Prompt- und Modellkonfiguration
Vollbild anzeigen

Hintergrund-Job-Überwachung

Rust-Job-Prozessoren streamen Fortschritt und Statusübergänge an die UI, während die Job-Historie in SQLite persistiert wird.

  • Created, queued, preparing, running, completed/failed/canceled
  • Streaming-Updates über Tauri-Events
  • Token-Nutzung pro Durchlauf erfasst
  • Lang laufende Jobs abbrechen
Hintergrund-Job-Überwachung
Vollbild anzeigen

Optional screen recording analysis

Screen recordings can be sent to the /api/llm/video/analyze endpoint with a focus prompt and FPS hint to generate analysis summaries.

  • Multipart upload includes durationMs and framerate
  • Model format is provider/model (google/* required)
  • Usage and cost recorded per job
  • Summary stored in background_jobs response and can be applied to the task description
Optional screen recording analysis
Vollbild anzeigen

Nutzungs- und Kostenprotokoll

Serverseitige Nutzungseinträge und Job-Metadaten erfassen die Modellnutzung über Anbieter hinweg.

  • Pro-Job Token- und Kosten-Metadaten
  • Anbieterabhängige Nutzungseinträge
  • Abrechnungsendpunkte zeigen Nutzungszusammenfassungen
  • Usage history for model spend
Nutzungs- und Kostenprotokoll
Vollbild anzeigen

Bereit, Pläne vor dem Agentenlauf zu prüfen?

Laden Sie die Desktop-App herunter, um Multi-Model-Planung, Plan-Merge und Execution Handoff auszuprobieren.

Transparenz und Kontrolle

System-Prompts, Source Code und Self-Hosting sind sichtbar und dokumentiert.

System-Prompts zum Nachlesen

Default-Prompts liegen im Repo und in der Server-Datenbank, damit Sie sie prüfen und bearbeiten können.

Prompt-Typen Docs ->

Source available (BSL 1.1)

Das gesamte System ist auf GitHub unter der Business Source License verfügbar, damit Sie die Architektur auditieren können.

GitHub Repo ansehen ->

Self-Hosting und BYOK

Betreiben Sie den Server selbst, um Provider-Routing zu kontrollieren und eigene API-Keys zu nutzen.

Server-Setup-Leitfaden ->

Häufig gestellte Fragen

Alles, was Sie über PlanToCode wissen müssen

Ja. PlanToCode bietet einen Human-in-the-loop-Workflow, bei dem Teamleiter und Stakeholder generierte Implementierungspläne prüfen, Details bearbeiten, Modifikationen anfordern und Änderungen genehmigen können, bevor diese von Coding-Agents oder Entwicklern ausgeführt werden. Dies gewährleistet Corporate Governance und verhindert Regressionen.
Laden Sie Microsoft Teams Meeting-Aufzeichnungen oder Bildschirmaufnahmen in PlanToCode hoch. Fortgeschrittene multimodale Modelle analysieren sowohl Audio-Transkripte (inklusive Sprecher-Identifikation) als auch visuelle Inhalte (geteilte Bildschirme, Dokumente), um Spezifikationsanforderungen zu extrahieren. Sie prüfen die extrahierten Insights - Entscheidungen, Action Items, Diskussionspunkte - und integrieren sie in Implementierungspläne.
Ja. Implementierungspläne zerlegen Änderungen auf Datei-für-Datei-Basis mit exakten Repository-Pfaden entsprechend Ihrer Projektstruktur. Dieser granulare Ansatz stellt sicher, dass Sie genau wissen, was vor der Ausführung modifiziert wird, und bietet vollständige Transparenz und Kontrolle.