Contribuer
Comment contribuer au développement de parcai.
Mise en place de l'environnement
parcai est un script Bash autonome. Clonez le repository pour contribuer :
git clone https://github.com/vbarrai/parcai cd parcai
Structure du projet
Le projet est minimaliste :
• parcai — Script principal (Bash)
• profiles/macos.sb.tpl — Template du profil sandbox macOS
• SPEC.md — Spécification technique complète
Le script parcai est le seul fichier exécutable. Le template .sb.tpl est injecté avec les variables ({{CLONE}}, {{HOME}}, {{NETWORK_POLICY}}) au runtime.
Tester l'isolation
Pour vérifier que chaque couche de sécurité fonctionne, lancez parcai dans un répertoire de test et exécutez ces commandes dans le sandbox :
# Créer un répertoire de test mkdir /tmp/test-sandbox && cd /tmp/test-sandbox parcai # Dans le sandbox — ces commandes doivent échouer : cat ~/.ssh/id_rsa # fichier introuvable ls ~/ # accès refusé cat /etc/shadow # accès refusé rm -rf / # sans effet sur l'hôte ps aux # processus hôte invisibles kill -9 1 # refusé # Ces commandes doivent fonctionner : touch test.txt # écriture dans le projet OK curl https://api.anthropic.com # réseau OK (sauf --no-network)
Liens utiles
• Repository GitHub : github.com/vbarrai/parcai
• Issues : github.com/vbarrai/parcai/issues
• Licence : MIT