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