Arc OS

L'Orchestration System pour les équipes AI

Ton entreprise n'a pas besoin de plus de chatbots. Elle a besoin d'un département qui ne dort jamais.


Qu'est-ce qu'Arc OS

Arc OS est une plateforme de gestion de main-d'œuvre AI qui déploie des équipes d'agents autonomes dans un bureau visuel en temps réel. Chaque agent a un rôle défini, un superviseur et des standards de qualité applicables. Le CEO fixe la direction. Les agents gèrent tout le reste.

En une phrase : Arc OS transforme les modèles AI en employés responsables qui révisent mutuellement leur travail avant de te le remettre.


v2 : Architecture Native-First

Arc OS est une refonte de fond en comble sur les outils natifs de Claude Code :

v1 (Legacy) v2 (Natif)
Backend FastAPI personnalisé (15 services) La session Claude Code EST le backend
Bot Telegram Python (111 Ko) Plugin officiel Telegram Channel
Base de données SQLite (8 tables) Fichiers d'état JSON + Agent Teams
Event bus WebSocket SSE via serveur MCP
Bridge processor (bash 19,6 Ko) Éliminé — Claude EST le processeur
11 321 lignes d'infrastructure ~3 700 lignes au total

67% moins de code. Zéro backend personnalisé. Mêmes capacités.


Fonctionnalités principales

1. Chaîne d'approvisionnement AI

Les agents opèrent comme une chaîne d'approvisionnement coordonnée — pas des chatbots isolés :

Le CEO fixe un objectif
    → Rick décompose, délègue, assigne les contraintes
        → Morty exécute (code, analyse, infrastructure)
            → Summer révise (sécurité, qualité, audit OWASP)
                → Jerry documente (décisions, raisonnements, piste d'audit)
    → Rick synthétise tous les résultats
    → Le CEO ne voit que la sortie finale, validée

2. Équipes d'agents (natif)

Construit sur les Agent Teams de Claude Code :

3. Bureau visuel

Bureau pixel Phaser.js en temps réel où les agents existent comme des entités persistantes :

4. Centre de commandes mobile (Telegram)

Intégration officielle Telegram Channel :

5. Confidentialité et chiffrement zero-knowledge

Tes données sont chiffrées au repos — les clés API, les messages de chat et la configuration sensible sont protégés par le chiffrement AES-256-GCM. Les clés de récupération (format style 1Password) garantissent que tu ne perds jamais l'accès. Les en-têtes de sécurité (CSP, X-Frame-Options) et la désidentification PII dans les logs ajoutent une défense en profondeur.

6. Skills à la demande

Expertise portable chargée dynamiquement :

6. Mémoire infinie (NotebookLM Bridge)

Recherche sémantique réelle propulsée par Google NotebookLM — pas de correspondance par mots-clés :

7. Hooks de cycle de vie

Les hooks Claude Code synchronisent automatiquement l'état des agents sans intervention manuelle :

8. Blueprints de département

5 configurations pré-construites :


Pour qui c'est fait


9. Architecture de bots fédérée (Phase 20)

Gestion multi-projets via la fédération Master + Child bots :

10. CRM Dashboard & Observabilité (Phase 22)

Gestion de projet en temps réel via le serveur HTTP Bun :

11. Flux dual-agent (Phase 24.5)

Collaboration à deux rôles par projet :

12. Local Gateway Bridge (Phase 25)

Connecte l'IDE local à l'intelligence Arc OS :

13. Knowledge Dashboard (Phase 32)

Gestion complète de la connaissance du projet :

14. Création de projet multi-tenant (Phase 33)

Création de workspace en self-service pour les utilisateurs récurrents :

15. Chef de projet autonome (Phase 34)

8 outils MCP pour la gestion de projet sans les mains :

16. Live Terminal Sync (Phase 35)

Stream de la sortie locale Claude Code vers le tableau de bord web en temps réel :

17. Cloud Project Manager (Phase 36)

Analyse de projet propulsée par AI via le tableau de bord web :

18. Sage Worker + Skill Evolution (Phase 40.11)

Curation de skills basée sur les données avec benchmarking A/B optionnel :

19. Graphe de connaissances + Lien Obsidian (Phase 40.17)

20. Refonte UI — Adaptation du design Vercel (Phase 41)

Migration par étapes d'un design de référence Next.js généré par Vercel dans la stack React+Lingui+Vite existante. 8 sous-phases, zéro changement de framework :

21. Hardening de sécurité (Phase 42)

Déclenché par l'audit de l'agent Sentinel le 2026-04-23. 13 correctifs de sécurité sur 4 passes d'audit indépendantes. Verdict : 🟢 VERT, prêt multi-utilisateurs.

Référence complète : docs/SECURITY.md, rapport d'audit : docs/security/audit-2026-04-23.md.

22. E2EE zero-knowledge (Phase 45)

Chiffrement côté client pour les données sensibles du workspace. Même les opérateurs Arc OS ne peuvent pas lire le contenu chiffré.

23. Timeline & Refonte des tickets (Phase 47)

Observabilité inspirée DAW et suivi de tickets groupés par phase.

24. Décomposition d'architecture (Phase 48)

Refactorisation des monolithes en modules de domaine sans changer le comportement.

25. Application de la documentation (Phase 49.1)

Hook git pre-push (.githooks/pre-pushscripts/check-docs-coverage.ts) bloque les pushs qui changent du code sans mettre à jour les docs mappées.

Chemin de code Doc requise
shared/migrations/* docs/public/architecture/database-schema.md
shared/routes/* docs/public/api/api-reference.md
Commit Phase NN docs/ROADMAP.md + docs/status/current-state.json
≥3 fichiers backend & ≥50 LOC learnings.md

26. Crédits d'essai + Facturation Stripe (Phases 50-51)

Monétisation self-serve par-dessus une base zéro coût.

27. Lancement F&F Bêta (Phase 52.1)

Porte bêta fermée avant le lancement public — inscription sur invitation uniquement, boucle de feedback dédiée.

28. Application de la discipline des tickets (#115 / #116 / #117, mai 2026)

"Chaque tâche = ticket enregistré + piste d'activité auditable" est la pierre angulaire de la promesse d'Arc OS. Les workers connaissaient la règle depuis CLAUDE.md mais rien dans le runtime ne l'appliquait — les projets accumulaient régulièrement des jours de sessions CLI complètes sans aucun ticket créé. Ce trio de trois tickets ferme la boucle de bout en bout.

#115 — binding runtime (CLI + Web + Telegram, les trois surfaces) :

#116 — application au moment du commit git : .githooks/commit-msg bloque tout commit manquant #<id> (ou closes #<n> / fixes #<n> / refs #<n> / resolves #<n> / (#<n>)) quelque part dans le message. Les trailers Co-Authored-By + Signed-off-by sont strippés en premier, donc les refs de trailer seul ne satisfont pas la règle. Les préfixes de maintenance (chore/docs/style/test/build/ci/refactor/perf), Merge / Revert / fixup! / [ci skip] passent proprement. Le message d'échec affiche l'id de session actif de l'utilisateur pour copier-coller. Contournement d'urgence : git commit --no-verify.

#117 — backfill rétroactif : arc retro <project> reconstruit les tickets depuis ~/.arc/sessions/<project>-*.json + transcriptions JSONLs + git log --since=started_at --until=ended_at. Déduplique via la similarité de titre Jaccard (≥0,55) croisée avec une fenêtre de chevauchement ±48h. Les entrées d'activité atterrissent aux timestamps originaux via le nouveau champ optionnel ts sur POST /api/mcp/issues/:project/:id/log (les valeurs futures se plafonnent à maintenant). L'ancien travail avec commits se ferme automatiquement ; les travaux récents non terminés restent ouverts. Dry-run par défaut, --apply crée.

Statut actuel

Phase 52.1 — Lancement F&F Bêta en cours. Lancement public conditionné aux critères de succès (≥70% inscription → first_message, ≥40% rétention Jour-1, ≥25% rétention Jour-7, 0 bugs P0 dans les 3 derniers jours).


Arc OS. Construit nativement sur Claude Code. Les agents font le travail. Google se souvient de tout.