Un système d'exploitation pour agents autonomes, sécurisé et open-source.
"Empowering agents to build the future, one sandbox at a time."
SentinelOS est un noyau Rust conçu pour exécuter des agents autonomes dans un environnement sécurisé et isolé. Notre objectif :
- Sécurité : Sandboxing strict (CPU, RAM, fichiers, réseau).
- Autonomie : Agents capables de gérer des tâches complexes (emails, GitHub, CI/CD).
- Communauté : Open-source et modulaire pour une adoption massive.
| Phase | Objectif | Date |
|---|---|---|
| Phase 1 : MVP | Noyau Rust + Agent Email | 15 oct. 2026 |
| Phase 2 : Communauté | Intégration GitHub + CI/CD | 30 nov. 2026 |
| Phase 3 : Entreprise | Scalabilité + Dashboard | 15 janv. 2027 |
- Rust :
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh - Python 3.10+ : Téléchargement
- Git :
sudo apt install git(Linux) ou Git for Windows
git clone https://github.com/bahira/SentinelOS.git
cd SentinelOScp .env.example .env # Configurez AGENTMAIL_PASSWORD et GITHUB_TOKENpython agent_email.pyRépond automatiquement aux emails :
# agent_email.py
from agent_email import send_reply
send_reply("user@example.com", "John Doe")Créer un sandbox pour un agent :
// sentinel_kernel/src/sandbox.rs
let sandbox = Sandbox::new(
"agent_id".to_string(),
Permissions { allow_file_read: vec![PathBuf::from("/data")], ..Default::default() },
Quotas { max_cpu_percent: 10, max_ram_mb: 512, ..Default::default() }
);SentinelOS est sous licence Apache 2.0. Voir LICENSE pour plus de détails.
Lisez le guide CONTRIBUTING.md pour participer !
👉 Rejoignez-nous sur Discord