Docs
Menu

DocsPour les développeurs

Comment est fait un projet Leaf

Pour les développeurs : ce que contient un projet, avec quoi il se construit, et où est la référence.

Les développeurs sont les bienvenus ; Leaf est fait pour que vous ayez rarement besoin de regarder sous le capot.

Un projet

  • TypeScript, construit avec Astro (sites, pages construites à l’avance ou à la demande) ou Vite et React (apps), plus un worker optionnel pour le code serveur. Tout tourne sur Cloudflare.
  • leaf.json déclare ce dont le projet a besoin de Leaf : les noms des secrets, les hôtes que son code serveur peut appeler, les tâches planifiées et en arrière-plan, les rôles des utilisateurs, un serveur MCP.
  • @leaf/sdk est ce que le code importe : contenu, formulaires, traductions, connexion, fichiers, paiements, base de données, IA, lecture du web, salons en direct, mails.
  • AGENTS.md garde les décisions du projet, lues par l’IA à chaque session.

La référence

La référence du SDK est écrite pour les agents et servie par l’outil sdk_read de Leaf, un sujet à la fois :

Dites à votre IA

Avec Leaf, lis le guide du SDK sur les paiements et explique-moi comment on vend un abonnement.

Du code écrit de votre côté

Avec un terminal (Claude Code, Codex, Cursor), votre IA peut envoyer tout un dossier d’un coup. Chaque changement passe les mêmes vérifications et devient une version dans l’historique.

Les exports

Un projet s’exporte en zip (code, contenu, fichiers, traductions) depuis ses Paramètres, et se réimporte dans Leaf.