Skip to content
gbaudrit edited this page Apr 1, 2026 · 2 revisions

Context Compiler Wiki

Bienvenue dans le wiki de Context Compiler.

Ce wiki a un objectif simple : expliquer le fonctionnement de Context Compiler de manière fonctionnelle d’abord, avec juste assez de technique pour comprendre comment les concepts se traduisent dans le runtime, les packages NuGet et le pipeline.

À qui s’adresse ce wiki

  • Équipes d’architecture et de conception qui veulent comprendre le modèle global
  • Développeurs qui veulent utiliser ou étendre Context Compiler
  • Auteurs de modules, packs ou blueprints
  • Équipes qui veulent construire des contextes spécialisés sans plonger immédiatement dans tout le code source

Les trois notions clés pour démarrer

Module

Un module est une capacité atomique.

Il fait une seule chose, s’insère dans un pipeline, et reste réutilisable indépendamment du reste.

Exemples :

  • lire un fichier Markdown
  • enrichir un contexte .NET
  • composer une section du prompt
  • produire un artefact

Page détaillée : Modules

Pack

Un pack est un regroupement cohérent de modules prêts à l’emploi.

Il simplifie la configuration en évitant d’installer chaque module un par un.

Exemples :

  • un pack de readers
  • un pack de composition de prompt
  • un pack starter qui agrège plusieurs packs standards

Page détaillée : Packs

Blueprint

Un blueprint est une solution orientée use case.

Il combine des packs, des modules et une logique de guidance pour adresser un scénario concret, par exemple une application web Razor.

Exemples :

  • ContextCompiler.Blueprints.DotNet.WebApp.Razor
  • un blueprint de rédaction de user stories

Page détaillée : Blueprints

Vue d’ensemble

On peut lire le modèle de Context Compiler comme une progression :

  1. Les modules apportent des capacités unitaires.
  2. Les packs regroupent ces capacités en ensembles cohérents.
  3. Les blueprints assemblent ces briques pour répondre à un scénario métier ou technique précis.

Autrement dit :

  • Module = capacité
  • Pack = groupe de modules
  • Blueprint = solution prête à utiliser pour un cas d’usage

Ce que ce wiki va couvrir

Le wiki est structuré pour grandir avec le projet. La base en place couvre d’abord les notions les plus structurantes :

Les prochains axes naturels à documenter sont :

  • pipeline global et pipeline document
  • personas, prompt composers et renderers
  • views et artefacts
  • chargement runtime via NuGet
  • configuration .ctxc

Références utiles dans le repo

Quelques sources de vérité utiles pour approfondir :

  • docs/CONTEXT.md
  • docs/ARCHITECTURE.md
  • docs/PIPELINES.md
  • docs/decisions/0003-plugins-nuget-runtime-loading.md
  • src/Core/ContextCompiler.Abstractions/Prompt/BLUEPRINTS.md
  • agent/Agent/features/phase_03/05-blueprints/FEATURE.md

Raccourcis

Context Compiler Wiki

Fondamentaux

Concepts

À venir

  • Pipeline
  • Personas
  • Prompt composition
  • Views
  • Artifacts
  • Configuration

Clone this wiki locally