shango/README.md

48 lines
2.4 KiB
Markdown

# SHANGO — Auto-Regressive Mesh Network
> Fork conceptuel de Tailscale + extensions Ivoire Monade.
> Nom : **Shango** (Òrìṣà du feu, de la foudre, de la vérité — le maillon invisible entre les mondes).
## Philosophie
Tailscale = VPN mesh centralisé (coordination serveurs, DERP relays).
**Shango** = Mesh **auto-régressif** : chaque nœud apprend de ses pannes,
se régénère, propage ses corrections aux voisins. Pas de point central.
## Architecture
```
┌─────────────────────────────────────────────────────────┐
│ SHANGO MESH LAYER │
├──────────────┬──────────────┬──────────────┬──────────────┤
│ shango-daemon │ mcp-builder │ glm-trainer │ shango-cli │
│ (networking) │ (protocols) │ (models) │ (control) │
├──────────────┼──────────────┼──────────────┼──────────────┤
│ • WireGuard │ • MCP gen │ • Fine-tune │ • Status │
│ • Auto-heal │ • Registry │ • Distrib │ • Connect │
│ • Peer learn │ • Fork │ • Quantize │ • Diagnose │
│ • OSINT mesh │ • Compose │ • Deploy │ • Singularize│
└──────────────┴──────────────┴──────────────┴──────────────┘
```
## Ce que Shango ajoute à Tailscale
| Feature | Tailscale | Shango |
|---------|-----------|--------|
| Coordination | serveurs DERP (centralisé) | gossip CRDT (décentralisé) |
| Auto-réparation | ❌ manuel | ✅ loopback + retry exponentiel |
| Peer learning | ❌ | ✅ partage des fixes inter-nœuds |
| MCP natif | ❌ | ✅ chaque nœud expose tools |
| GLM training | ❌ | ✅ modèles locaux fine-tunés |
| Singularisation | ❌ | ✅ unification Hermes/Odoo/Tailscale |
## Quickstart
```bash
cd /root/shango
nix run .#shango-cli -- status # voir mesh
nix run .#shango-cli -- diagnose # auto-réparer
nix run .#mcp-builder -- scan ./ # générer MCP d'un projet
nix run .#glm-trainer -- train ./data # fine-tune local
```