Ontologie Bêta
L'Ontologie est le premier modèle de données central de Forge. Elle décrit l'ensemble des « connaissances » d'un produit sous forme d'arbre, permettant aux agents IA et aux humains de collaborer sur une même structure visuelle. Elle fusionne les user stories éparpillées (Jira/Feishu/chats), l'architecture et l'implémentation dissociées, les ajustements de stack technique non documentés et les spécifications de conception dispersées en un seul arbre de connaissances traçable, réversible et accessible en écriture par les agents.
En une phrase
Types de nœuds
Six types de nœuds décrivent en parallèle les différentes dimensions de la connaissance d'un produit.
| Type | Signification | Exemple de feuille |
|---|---|---|
UserStory | User story | « En tant que X je veux Y afin de Z » |
Architecture | Décision d'architecture | « Adoption de l'event-driven, parce que… » |
TechStack | Stack technique | « Backend Go + Gin + PG » |
DesignSpec | Spécification de conception | « Boutons à coins arrondis 8px, couleur principale #C67B5C » |
Decision | Décision ponctuelle | « Abandon de Redis Streams au profit de NATS » |
Risk | Élément de risque | « API tierce limitée à 429 (rate limit) » |
Structure arborescente
产品: Lurus Forge
├─ UserStory
│ ├─ PM 创建需求
│ ├─ Architect 设计方案
│ └─ Dev 实现并提 PR
├─ Architecture
│ ├─ Ontology + Session 双核心
│ └─ WAL 决策回溯(依赖 Kova)
├─ TechStack
│ ├─ Elixir/Phoenix + LiveView
│ └─ PostgreSQL + ltree
└─ DesignSpec
└─ Lurus 铜棕视觉系统Écriture automatique par les agents · Visualisation · Export
Lorsque l'agent PM génère une user story dans une Session, le nœud est automatiquement créé dans l'Ontologie ; lorsque l'agent Architect prend une décision d'architecture, il écrit dans le sous-arbre Architecture et l'associe à la Story correspondante.
Le frontend web affiche un arbre repliable et des cartes de nœuds. Chaque nœud porte : son créateur (humain / agent), la Session associée, l'historique des révisions et son statut (brouillon / en revue / validé).
Exportez l'arbre entier en JSON, ou en GraphML pour l'importer dans yEd / Gephi et réaliser une analyse de graphe (voir les commandes ci-dessous).
Commandes d'export
forge export --ontology json # 整棵树 → JSON
forge export --ontology graphml # 可导入 yEd / Gephi