Documentation

Flux de développement IA

Comment construire sur Motoko Base avec des agents IA — de l’idée à la revue avec OpenSpec et Cursor.

Ouvrir dansChatGPT (s’ouvre dans un nouvel onglet)Claude (s’ouvre dans un nouvel onglet)Cursor (s’ouvre dans un nouvel onglet)Comment construire sur Motoko Base avec des agents IA — de l’idée à la revue avec OpenSpec et Cursor.

Motoko Base propose un flux de travail IA piloté par les specs. Au lieu de demander à un agent de réécrire l’app d’un coup, vous planifiez dans des artefacts OpenSpec, vous validez le plan, puis vous implémentez tâche par tâche. Les changements restent ciblés, revus facilement et alignés sur l’architecture du starter.

C’est l’un des atouts du starter : vous obtenez des patterns de production et les outils pour les étendre en toute sécurité avec l’IA.

Le flux de travail

Idea
 ↓
OpenSpec (optional explore)
 ↓
Proposal
 ↓
Design
 ↓
Tasks
 ↓
Cursor / AI Agent (apply)
 ↓
Implementation
 ↓
Review → archive
PhaseCe que vous faitesRésultat
IdeaDécrire la feature ou le correctif dans le chatObjectif approximatif
Explore (optionnel)/opsx-explore — trade-offs, cartographie du codebasePérimètre clarifié, sans code
Proposal/opsx-propose — quoi & pourquoi, non-goalsproposal.md
DesignCréé avec propose — comment ça s’intègre au starterdesign.md
TasksÉtapes à cases à cocher pour l’agenttasks.md
Apply/opsx-apply — implémenter les tâches une par uneModifications de code
ReviewLire le diff, lancer les checks, tester manuellementApprouvé ou à revoir
Archive/opsx-archive — synchroniser les specs, déplacer le change vers l’archiveopenspec/specs/ mis à jour

La planification et l’implémentation sont des étapes séparées. Propose n’écrit pas de code produit. Apply attend que vous le démarriez explicitement.

Quand utiliser le flux complet

SituationUtiliser OpenSpec ?
Nouvelle feature ou démoOui
Refactor multi-fichiersOui
Changement transverse (auth, billing, schema)Oui
Typo, ajustement de copy, bug d’une ligneNon — édition chat normale

Exemple de session

/opsx-explore Should team invites be a demo or core feature?

/opsx-propose Add team invites demo with ownership checks

# Review proposal.md, design.md, tasks.md — edit or /opsx-update if needed

/opsx-apply

pnpm lint && pnpm typecheck && pnpm test && pnpm build

/opsx-archive

Prérequis

  1. OpenSpec CLI installé globalement (npm install -g @fission-ai/openspec@latest)
  2. Cursor (ou un autre agent qui charge .agents/skills/)
  3. Lire AGENTS.md à la racine du dépôt — règles d’architecture suivies par les agents

Le dépôt est déjà initialisé — pas besoin de openspec init.

Après l’implémentation

Lancez les vérifications du starter avant de merger :

pnpm lint
pnpm typecheck
pnpm test
pnpm build

Indiquez à l’agent une feature existante (p. ex. src/features/links/) comme modèle pour un nouveau travail.


OpenSpec — Artefacts, commandes, apply et archive en détail.

Cursor / agents IA — AGENTS.md, skills et comment prompter dans l’architecture Motoko.