Application Pi App Studio (Pi Network) hebergeant 13 agents IA de conseil d'entreprise, utilisables par n'importe quelle entreprise (pas seulement SEINBU GROUP) — architecture generique avec injection dynamique du contexte utilisateur (nom d'entreprise, secteur, pays, norme comptable, devise).
Cette version couvre :
- Onboarding : formulaire de contexte entreprise (nom, secteur, pays, norme comptable, devise), sauvegarde en sessionStorage
- Menu de selection d'agent (grille de 13 cartes)
- Chat texte avec l'agent selectionne, contexte utilisateur injecte automatiquement dans chaque requete, historique conserve le temps de la session (pas de persistance : recharger la page = nouveau contexte a resaisir)
- Backend serverless (
api/chat.js) qui route vers le bon prompt systeme parmi les 13, et y ajoute le bloc [CONTEXTE UTILISATEUR] a chaque appel
Pas encore fait (prochaines briques) :
- Authentification Pi (Pi.authenticate())
- Abonnement payant en Pi / SBC (Pi.createPayment(), endpoints approve/complete)
- Les 5 documents de gestion essentiels (KPI, compte de resultat, tresorerie, facture/devis, cahier de caisse)
- Persistance des conversations et du profil entreprise (base de donnees — actuellement sessionStorage, perdu a la fermeture du navigateur)
- Restriction d'acces (pour l'instant, l'app est ouverte a quiconque a l'URL)
Les 13 prompts (COUNCILIUM_*_Prompt.txt) ont ete generalises : plus aucune
reference a SEINBU GROUP, ANI, KBJ, Pi Network Ventures ou toute autre entite
specifique. Chaque prompt s'appuie sur un bloc [CONTEXTE UTILISATEUR]
injecte dynamiquement par api/chat.js a partir des reponses de l'onboarding.
L'expertise reglementaire approfondie (droit OHADA, fiscalite ivoirienne, etc.) reste la specialite de reference des agents, avec instruction explicite de signaler quand le pays de l'utilisateur sort de cette zone de confiance, plutot que de repondre avec une fausse assurance. Les normes IFRS/GAAP sont couvertes a un niveau plus general (roadmap : approfondir V2/V3).
consilium/
├── package.json
├── vercel.json
├── .env.example
├── api/
│ ├── chat.js (fonction serverless : recoit {agentId, messages, userContext})
│ └── prompts.js (les 13 prompts systeme generiques, generes depuis les .txt)
├── public/
│ ├── index.html (onboarding + menu + chat)
│ ├── style.css
│ ├── app.js (gere l'onboarding, le contexte, le chat)
│ └── agents.js (metadonnees des 13 agents)
├── generate_prompts.py (regenere api/prompts.js et public/agents.js)
└── COUNCILIUM_*_Prompt.txt (les 13 prompts sources generiques)
- Editer le fichier
.txtcorrespondant a la racine du projet. - Relancer :
python3 generate_prompts.py - Committer et pousser.
- Pousser ce repo sur GitHub (org
seinbugroup-alt, nouveau repoconsilium). - Sur Vercel : "New Project" → importer le repo.
- Ajouter la variable d'environnement
ANTHROPIC_API_KEY. - Deployer.
- Dans le Pi Developer Portal, enregistrer l'app avec l'URL Vercel du site deploye.
- Recuperer la cle de validation et creer
public/validation-key.txt, puis redeployer. - Le tag
<script src="https://sdk.minepi.com/pi-sdk.js"></script>est deja present.
- Authentification Pi.
- Persistance du profil entreprise (base de donnees, plus seulement sessionStorage).
- Abonnement Pi/SBC.
- Module des 5 documents essentiels.
- Approfondir la couverture IFRS/GAAP (V2/V3) au-dela de l'expertise OHADA actuelle.