Application native macOS

AiSystemApplication macOS

Une application macOS qui réunit skills et documents, visualise les écarts entre projets et encadre leur diffusion vers Claude et Codex.

Aperçu illustré d’AiSystem : vue d’ensemble et synchronisation des ressources Claude et Codex.

Vue d’ensemble

Une source de référence pour les ressources de développement IA

Le problèmeQuand chaque projet conserve ses propres règles et skills, les copies divergent et les mises à jour deviennent difficiles à suivre entre Claude et Codex.

La solutionAiSystem réunit les sources de référence, détecte les écarts et permet de choisir, prévisualiser et diffuser les versions souhaitées sans écraser silencieusement les changements locaux.

Workflow utilisateur

Bibliothèque de référence

Les sources sont classées et rattachées aux projets concernés.

1 / 4: Centraliser les ressources. Étape précédente / Étape suivante

Architecture technique

L’interface SwiftUI déclenche des routes Bash via Process ; les modules Python lisent les sources YAML et gèrent diagnostics, versions et copies.

Application macOS

SwiftUI

Navigation, bibliothèque et opérations
Commandes typées

CommandRunner

Swift / Process

Exécute des actions locales avec arguments séparés
Process + argv

Routeur d’actions

Bash

Expose les routes du backend et leurs codes
Routes locales

Services métier

Python

Inventaire, versions, distribution et vérifications
  • Application macOS: SwiftUI. Navigation, bibliothèque et opérations Commandes typées.
  • CommandRunner: Swift / Process. Exécute des actions locales avec arguments séparés Process + argv.
  • Routeur d’actions: Bash. Expose les routes du backend et leurs codes Routes locales.
  • Services métier: Python. Inventaire, versions, distribution et vérifications

Défis techniques

01

Repérer les écarts sans multiplier les sources

Contrainte

Les mêmes ressources sont copiées dans différents projets et formats Claude/Codex.

La solution

Registre et manifest décrivent les sources canoniques ; Inventory et Doctor classent les copies manquantes, divergentes ou en conflit.

02

Éviter les écrasements pendant la diffusion

Contrainte

Une synchronisation peut rencontrer des modifications locales ou un plan devenu périmé.

La solution

Aperçu, identifiant de plan, blocages explicites, écritures atomiques par projet et annulation conditionnelle.

03

Séparer états métier et retours techniques

Contrainte

L’application doit présenter une opération compréhensible malgré des traitements exécutés en ligne de commande.

La solution

Contrats JSON décodés côté Swift, résultats structurés, cache de lecture et historique des opérations de la session.

Stack technique principale

SwiftSwiftUIPythonBashXcodeJSON

Résultats et enseignements

Interface de pilotage macOS

Vues Ensemble, Projets, Bibliothèque et Activité, palette de commandes et retours d’opération contextuels.

Bibliothèque mutualisée

Gestion des ressources communes, versions, choix par projet, import et redistribution.

Contrôles et récupération

Inventaire, diagnostics, aperçus de changement, garde-fous et annulation d’opérations sous conditions.