Documentation ONIR CMS
Installer ONIR CMS, puis créer et intégrer un template visuel : guide, API, actions et contrat hôte.
Cette documentation s'adresse aux développeurs du dashboard et de templates. Elle couvre l'installation locale avec Docker, puis trois stacks (React, Vue, HTML/CSS/JS) et deux environnements : le mock (harness local, hors-ligne) et la production (dashboard, API, LLM, médiathèque).
Lancer le dashboard en local
Vous souhaitez d'abord faire tourner le dashboard sur votre machine ? Le guide Docker couvre Windows, Linux et macOS, sans installation locale de Node ou PostgreSQL.
Démarrer en quatre commandes
npx @onirtech/create-onirtech-template mon-premier-template --stack react
cd mon-premier-template
npm install
npm run devPar où commencer ?
Guide pas à pas : création, code, tests, build, import. Chaque commande est vérifiée.
Commencer →SDK JavaScriptAPI complète : defineTemplate, hooks React/Vue, helpers, build Vite.
Identité, envoi de message, fin : ce que l'hôte exécute et ce que le template reçoit.
Comprendre le flux →Données & hôtePhotothèque, liens, connaissances, conversations : qui crée quoi, en mock et en production.
Voir l'intégration →Contrat des templatesManifeste, capacités, paramètres, contexte : la référence normative du protocole.
Consulter le contrat →API fichesRechercher les fiches par organisation, modèle, date et texte, avec clés API server-to-server et pagination.
Lire la référence →Skill pour agents IAUn fichier de compétences pour créer, tester et vérifier un template sans inventer d'API.
Voir le skill →Ordre de lecture conseillé
- Installation — lancez le dashboard et PostgreSQL avec Docker.
- Guide — créez un template et voyez-le tourner en local.
- SDK — apprenez l'API au fur et à mesure de vos besoins.
- Actions — comprenez ce qui se passe quand un message est envoyé.
- Données & hôte — branchez la médiathèque, les connaissances et les vraies conversations.
- Contrat — pour les cas avancés (transport, capacités, validation).
Prérequis
- Node.js 20.19+ (recommandé : 22 ou 24) et npm.
- Un éditeur (VS Code) et un terminal.
- Un accès au panneau pour importer un template et le rattacher à un lien.
Besoin d'aide ?
- FAQ des actions et FAQ de l'hôte.
- Dépannage du guide (build, process, styles, hooks).
- Contrat complet pour les détails du protocole.