Documentation PlanToCode
Apprenez à planifier et livrer des modifications de code avec PlanToCode : découverte de fichiers, plans d'implémentation, sessions terminal, garde-fous de modèle et voix.
Explorer la documentation
Architecture et fonctionnement interne
Vue d'ensemble du système
Commencez ici : ce que fait le système, comment fonctionne la boucle principale et où se trouve chaque composant.
Parcours d'exécution
Chronologie de bout en bout de ce qui se passe de l'entrée de tâche à l'exécution.
Architecture système
Comment le shell bureau, les services Rust, les APIs serveur et les couches de persistance s'articulent.
Fonctionnement interne de l'app bureau
Shell Tauri v2, couche de commandes Rust, sessions PTY et gestion de l'état UI.
API serveur et proxy LLM
Auth, routage de providers, configuration de modèle et endpoints WebSocket.
Architecture client iOS
Workflows Swift, flux de connexion Auth0 et gestion de session device-link.
Jobs en arrière-plan et orchestration
Enregistrements de jobs, orchestration de workflow, processeurs et streaming d'événements.
Modèle de données et stockage
Entités SQLite, relations et comment l'état est réhydraté.
Décisions techniques et compromis
Pourquoi Tauri, SQLite et un proxy LLM dédié ont été choisis et ce qu'ils coûtent.
Construisez votre propre pipeline
Guide conceptuel pour concevoir des workflows de découverte de fichiers et de génération de plans.
Entrées et capture
Ingestion de réunions et enregistrements
Comment les enregistrements deviennent des entrées de tâches structurées et des artefacts.
Analyse vidéo
Échantillonnage de frames, prompts et artefacts d'analyse à partir des enregistrements.
Transcription vocale
Cycle de vie d'enregistrement, paramètres conscients du projet et gestion des périphériques.
Amélioration de texte
Popover de sélection, file de jobs et intégrations pour le nettoyage de prompts.
Pipeline de planification
Workflow de découverte de fichiers
Workflow en arrière-plan qui rassemble les chemins pertinents pour chaque tâche.
Plans d'implémentation
Comment les plans sont streamés dans le visualiseur Monaco et restent liés à l'historique des plans.
Instructions de fusion
Comment plusieurs brouillons de plans sont fusionnés en utilisant des plans source balisés XML et les directives utilisateur.
Types de prompts et templates
Catalogue des types de jobs pilotés par prompts et assemblage de templates.
Exécution et automatisation
Recherche et modèles
Recherche approfondie et recherche web
Workflow de recherche web, intégration API, optimisation des requêtes et intégration au workflow de développement.
Routage de providers et streaming
Comment les requêtes de providers sont normalisées, streamées et suivies.
Configuration de modèle
Modèles autorisés par tâche et garde-fous de tokens dans le toggle de sélection.
Build et déploiement
Configuration de serveur dédié
Infrastructure basée sur Ansible : hardening de base, déploiement d'app et secrets gérés par vault.
Guide de développement Tauri v2
Structure de projet, commandes et permissions basées sur les capabilities pour Tauri v2.
Distribution macOS
Signature, notarisation, packaging DMG et artefacts de mise à jour.
Distribution Windows et Store
Builds NSIS, packaging MSIX et soumission au Microsoft Store.
Prêt à essayer ces workflows ?
Téléchargez PlanToCode pour accéder au planificateur d'implémentation, aux garde-fous de modèle, aux sessions terminal et aux fonctionnalités de transcription décrites dans cette documentation.