- Python 85.4%
- PHP 8.2%
- JavaScript 3.6%
- CSS 1.4%
- HTML 0.8%
- Other 0.5%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
| apps | ||
| arc-gateway | ||
| archub | ||
| dist | ||
| docs | ||
| infrastructure | ||
| services | ||
| tools | ||
| .gitignore | ||
| AGENTS.md | ||
| AI-ONBOARDING.md | ||
| CODEX-BUSINESS-HANDOFF.md | ||
| README.md | ||
| SECURITY.md | ||
ARCenal OS
Plateforme métier agentique, modulaire et personnalisable développée pour ONYX Ingénierie.
ARCenal OS rassemble dans une interface commune le recrutement, l'assistance administrative et RH, le chiffrage, les dossiers de compétences, le pilotage QHSE/documentaire et la BI. La cible produit est une solution en marque blanche, déployable chez plusieurs clients et capable de remplacer progressivement les fonctions aujourd'hui portées par KSAAR.
Agents métier
| Agent | Domaine |
|---|---|
| Oskar | Supervision de l'écosystème et orchestration |
| Élise | Recrutement, ATS et futur parcours de contractualisation |
| Victoire | DCO, CV et valorisation des compétences |
| Adèle | Assistance administrative, RH et juridique |
| Côme | Commerce, chiffrage et dossiers PDF explicatifs |
| Solène | Temps, présences, congés et préparation de la paie |
| Clément | Système documentaire, RAG, veille et conformité |
| Léon | BI et tableaux de bord à la demande |
| Bastien | Supervision du plan d'action intégré |
Architecture
Utilisateurs / LDAP YunoHost
|
ARCenal OS UI
|
Dashboard et API métier
/ | \
PostgreSQL Agents Connecteurs
| |-- ATS
| |-- Dolibarr
| |-- Nextcloud / Collabora
| |-- KSAAR (transition)
| `-- sources réglementaires
`-- passerelle LLM locale ou distante
L'identité et les autorisations reposent sur LDAP/YunoHost. PostgreSQL porte les données propres à ARCenal OS. Dolibarr reste la référence commerciale et société, Nextcloud la référence documentaire et l'ATS la référence recrutement. KSAAR est une source temporaire à inventorier puis à migrer.
Contenu du dépôt
services/dashboard/: serveur web principal, API et interface du board.apps/arcenal-ui/: interface ARCenal OS et ressources de marque.apps/ats/: intégration ATS unifiée.services/clement-rag/: indexation documentaire, recherche et veille.services/leon-bi/: BI pilotable en langage naturel.archub/: module Dolibarr historique ARC Hub.arc-gateway/: passerelle et plugin Hermes historique.infrastructure/: exemples systemd, Nginx, LiteLLM et sudoers.tools/: audit KSAAR, évaluation des modèles et scripts de déploiement.docs/: audits, cadrages et guides de reprise.dist/: guides de distribution historiques.
Reprise par une IA
Lire impérativement AGENTS.md avant toute modification. Ce fichier décrit l'état réel, les limites de sécurité, les responsabilités des systèmes et la méthode de développement attendue.
Vérifications rapides
python3 -m unittest arc-gateway/tests/test_gateway.py
find services tools -name '*.py' -type f -print0 | xargs -0 python3 -m py_compile
find apps -name '*.js' -type f -print0 | xargs -0 -n1 node --check
find apps -name '*.php' -print0 | xargs -0 -n1 php -l
Les sources présentes sont celles de la solution en cours d'intégration. Le dépôt n'est pas encore un installateur autonome : toute mise en production doit passer par une sauvegarde, une validation sur préproduction et les scripts documentés.
Sécurité
Le dépôt ne doit contenir aucun mot de passe, jeton, clé privée, export client ou document métier. Les secrets sont injectés à l'exécution par des fichiers d'environnement protégés ou un coffre de secrets. Voir SECURITY.md.