Rewrite README: trim bloat, fix structure, add clarity

Replace 490-line verbose README with focused ~130 lines.
Clean agent/gate tables, accurate project tree, quick start,
Mistral integration docs, and ecosystem links.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Clément SAILLANT
2026-03-07 18:51:45 +01:00
parent 55fe558f63
commit 1be7f23aec
+114 -485
View File
@@ -1,490 +1,119 @@
# Kill_LIFE 🚀 — Modèle de Projet Embarqué IA-Natif
# Kill_LIFE
[//]: # (Badges dynamiques via shields.io)
Template de projet embarque IA-natif. Architecture agentique spec-first avec gates de qualite, evidence packs et tracabilite complete.
[![CI](https://img.shields.io/github/actions/workflow/status/electron-rare/Kill_LIFE/ci.yml?branch=main&label=CI)](https://github.com/electron-rare/Kill_LIFE/actions)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue)](licenses/MIT.txt)
[![RFC2119](https://img.shields.io/badge/conformité-RFC2119-blueviolet)](docs/COMPLIANCE.md)
[![Evidence Pack](https://img.shields.io/badge/evidence-pack-green)](docs/evidence/)
[![Test Coverage](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/electron-rare/Kill_LIFE/main/docs/coverage-summary.json&cacheSeconds=300)](docs/coverage_report.html)
[![CI Audit](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/electron-rare/Kill_LIFE/main/docs/ci-audit-badge.json&cacheSeconds=300)](docs/ci-audit-summary.json)
[![Security](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/electron-rare/Kill_LIFE/main/docs/security-summary.json&cacheSeconds=300)](docs/SECURITY.md)
[![SBOM](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/electron-rare/Kill_LIFE/main/docs/sbom-summary.json&cacheSeconds=300)](docs/SBOM.md)
[![Doc Coverage](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/electron-rare/Kill_LIFE/main/docs/doc-summary.json&cacheSeconds=300)](docs/DOC.md)
[![Quality](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/electron-rare/Kill_LIFE/main/docs/quality-summary.json&cacheSeconds=300)](docs/QUALITY.md)
[![Community](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/electron-rare/Kill_LIFE/main/docs/community-summary.json&cacheSeconds=300)](docs/COMMUNITY.md)
---
## Sommaire
Bienvenue dans **Kill_LIFE**, le modèle open source pour systèmes embarqués IA où chaque étape est traçable, chaque evidence pack est rangé, et chaque agent suit un workflow sécurisé. Ce projet vise la reproductibilité, la conformité et lautomatisation pour lembarqué IA multi-cibles.
## 🧩 Présentation
Kill_LIFE est un modèle agentique pour systèmes embarqués IA, orienté spec-first, sécurité et traçabilité. Il sappuie sur des agents spécialisés, des workflows automatisés et une arborescence claire.
<div align="center" style="margin: 16px 0;">
<img src="docs/assets/banner_kill_life_generated.png" alt="Bannière Kill_LIFE" width="600" />
</div>
## 🧩 Workflows agentiques, gates et rituels
Le projet Kill_LIFE sappuie sur une architecture agentique inspirée des approches spec-first (Spec Kit), des méthodes dexécution orchestrée (Agent Zero) et des rituels dindustrialisation (Agent OS / BMAD), adaptée aux contraintes hardware : toolchains multiples, tests HIL, traçabilité et evidence packs reproductibles.
## 🧠 1) Les agents (qui fait quoi)
- **PM / Spec Agent** : transforme lintention en specs testables *(acceptance criteria, non-goals, risques)*.
- **Architect Agent** : découpe en modules, interfaces, contraintes *(RTOS, mémoire, IO, latence)*.
- **Firmware Agent** : implémente, maintient la compatibilité multi-cibles, garantit les invariants.
- **HW Agent** : contraintes PCB / alimentation / signaux / bring-up, checklists hardware.
- **QA / Test Agent** : tests unitaires + intégration + smoke HIL, stabilise les reproductions.
- **Doc Agent** : docs “opérables” *(runbooks)*, exemples, troubleshooting, changelog.
- **Compliance / Release Agent** : conformité *(standards)*, SBOM, versions, evidence pack final.
> **Règle dor** : un agent = une responsabilité + des artefacts obligatoires. Pas daction “magique”.
---
## 🧱 2) Les gates (les points de contrôle non négociables)
Chaque gate **produit** un ensemble dartefacts et **échoue** si les preuves attendues ne sont pas présentes.
| Gate | Objectif | Output attendu (exemples) |
|---|---|---|
| **G0 Spec Freeze** | specs claires, testables | `spec.md`, critères dacceptation, risques |
| **G1 Design Freeze** | arch & interfaces validées | ADRs, diagrammes, mapping IO, BOM/contraintes |
| **G2 Build Reproductible** | build identique sur machines propres | logs build, versions toolchain, checksums |
| **G3 Tests Logiciels** | unit + intégration stables | rapports tests, couverture *(si dispo)*, logs |
| **G4 Smoke Hardware (HIL)** | flash + test minimal sur cible | logs flash, preuve boot, tests IO/audio/etc. |
| **G5 Conformité & Sécurité** | règles projet respectées | lint, scan secrets, licence/SBOM, checklist |
| **G6 Release Evidence Pack** | paquet final auditable | bundle signé, changelog, preuves complètes |
> “ultra simple” : garde **4 gates** *(Spec / Build / Test / Release)* et ajoute HIL & conformité en “extensions”.
---
## 🕯️ 3) Les rituels (comment on avance sans dériver)
- **Spec Review (rituel hebdo / par feature)**
On valide : objectifs, non-objectifs, critères dacceptation, risques, contraintes HW.
- **Design Review (avant implémentation)**
On valide : interfaces, compromis *(RAM/flash/latence)*, plan de test.
- **RC (Release Candidate) ritual**
On exécute la chaîne complète “clean” et on publie un **RC live summary** + **evidence pack**.
- **Post-RC / Postmortem (si gate casse)**
On documente la cause, la prévention, et on ajoute un test/guardrail.
> Kill_LIFE privilégie les rituels “courts mais systématiques” : **moins de réunions, plus de preuves**.
---
## 📦 4) Evidence packs (la preuve comme produit)
Un **evidence pack** = tout ce quil faut pour **refaire** et **vérifier** :
- la spec
- larchi / décisions *(ADR)*
- la build *(versions + logs)*
- les tests *(rapports + logs)*
- la preuve hardware *(flash + smoke)*
- la conformité *(SBOM / licence / scans / checklists)*
- le binaire final *(+ hash)*
**Convention de rangement (simple et robuste) :**
- `artifacts/<date_or_tag>/<target>/...`
- `logs/<gate>/...`
- `evidence/<release>/manifest.json` *(ou `.md`)* listant **quoi / où / hash**
---
## 🔐 5) Sécurité & traçabilité (le “workflow sécurisé”)
- **Least privilege** : un agent na accès quaux dossiers/outils nécessaires.
- **No secrets in prompts** : jamais de tokens/keys dans les specs ou logs.
- **Actions traçables** : chaque exécution écrit un log + un manifeste.
- **Dry-run first** : par défaut, on peut simuler *(build/test)* avant de flasher.
> Les liens entre agents, gates et rituels sont explicités dans les plans de chaque agent: chaque passage de gate implique des artefacts produits par les agents, chaque rituel sappuie sur ces artefacts pour garantir la cohérence et la traçabilité.
Lensemble du workflow est pensé comme une partition modulaire: chaque agent joue sa partie, les gates sont les mesures, les rituels les temps forts.
>Kill_LIFE, cest lagentique… mais avec des gants : chaque action laisse une trace, chaque décision devient un artefact, chaque build est reproductible. Inspiré par les méthodes spec-first et lorchestration multi-agents, le projet impose des gates, des rituels et des evidence packs pour que lembarqué IA reste fiable, vérifiable, et industrialisable.
---
> « Bienvenue dans le meilleur des mondes : ici, chaque commit est validé, chaque gate est passé, et chaque agent sait que la vraie liberté, cest davoir un evidence pack bien rangé. »
> — Aldous Huxley, version CI/CD
---
## 🧩 Architecture & Principes
- **Spec-first** : Chaque évolution commence par une définition claire dans `specs/` ([Spec Generator FX](https://www.youtube.com/watch?v=9bZkp7q19f0)).
- **Injection de standards** : Standards versionnés et profils injectés (Agent OS).
- **BMAD / BMAD-METHOD** : Agents par rôles (PM, Architecte, Firmware, QA, Doc, HW), rituels, gates, handoffs ([agents/](agents/), [bmad/](bmad/)).
- **Tool-first** : Scripts reproductibles ([tools/](tools/)), evidence pack dans `artifacts/`.
- **Pipeline hardware/firmware** : Bulk edits, exports, tests, conformité, snapshots.
- **Sécurité & conformité** : Sanitisation, sorties sûres, sandboxing, scope guard, anti-prompt injection ([OpenClaw Sandbox](https://openclaw.ai/)).
>Schaeffer : Les agents du pipeline écoutent le bruit des specs comme une symphonie de sons trouvés.
<div align="center" style="margin: 18px 0;">
<img src="docs/assets/agents_bmad_generated.png" alt="Schéma des agents BMAD" width="420" />
</div>
## 🏅 Conformité & Couverture
Ce projet vise la conformité stricte avec les specs (RFC2119) et la traçabilité par evidence pack. Les badges ci-dessus indiquent:
- **Conformité RFC2119**: respect des exigences formelles et validation par gates.
- **Evidence Pack**: traçabilité des artefacts produits à chaque étape.
- **Test Coverage**: taux de couverture des tests automatisés ([rapport détaillé](docs/coverage_report.html)).
Pour toute question fréquente, consulte la [FAQ](docs/FAQ.md).
> « La réponse à la question ultime de la vie, de lunivers et du développement embarqué IA : 42 specs, 7 agents, et un pipeline qui ne panique jamais. »
> « Kill_LIFE, cest lopen source embarqué version IA, mais aussi un clin d’œil à la fin du monde : ici, on ne craint ni lapocalypse, ni les bugs, ni les injections de prompt. On rêve, on code, on documente, et on fait des bulk edits comme des réplicants en quête de conformité. »
>
> — Le README qui ne panique jamais car qui sait si
> [Les particules font lamour ironique ?](https://lelectron-fou.bandcamp.com/album/les-particules-font-elles-l-amour-la-physique)
---
## ✨ Fonctionnalités principales
<img src="docs/assets/pipeline_hw_fw_generated.png" align="left" width="140" style="margin-right:50; margin-bottom:8px;"/>
- **Développement guidé par la spec** : User stories, contraintes, architecture, plans, backlog.
- **Automatisation** : Issue → PR avec tests unitaires, sanitisation, evidence pack.
- **Multi-cibles** : ESP32, STM32, Linux, tests natifs.
- **Pipeline matériel** : KiCad, exports SVG/ERC/DRC/BOM/netlist, bulk edits.
- **Conformité** : Profils injectés, validation automatique.
- **OpenClaw** : Labels & commentaires sanitisés, jamais de commit/push, sandbox obligatoire.
<br clear="left"/>
---
## 🖥️ Schéma agentique (Mermaid)
```mermaid
flowchart TD
Issue[Issue (label ai:*)] --> PR[Pull Request]
PR --> Gate[Gate (tests, conformité)]
Gate --> Evidence[Evidence Pack]
Evidence --> CI[CI/CD]
CI --> Deploy[Deploiement multi-cible]
PR --> Agents[Agents (PM, Architect, Firmware, QA, Doc, HW)]
Agents --> Specs[specs/]
Agents --> Firmware[firmware/]
Agents --> Hardware[hardware/]
Agents --> Docs[docs/]
Agents --> Compliance[compliance/]
Agents --> Tools[tools/]
Agents --> OpenClaw[openclaw/]
Specs --> Standards[standards/]
Firmware --> Tests[tests/]
Hardware --> Exports[exports/]
Compliance --> Evidence
OpenClaw --> Sandbox[Sandbox]
---
## 📋 Plan de suivi daudit & amélioration continue
Ce dépôt fait lobjet dun suivi régulier:
- Les axes damélioration sont listés dans [specs/04_tasks.md](specs/04_tasks.md) et suivis via issues labellisées `ai:qa` ou `ai:tasks`.
- Toute action corrective ou suggestion doit être documentée dans une PR dédiée, avec evidence pack associé.
- Les audits de sécurité, conformité et couverture de tests sont à planifier à chaque release majeure.
- Les contributeurs sont invités à consulter la checklist daudit (en tête du README) avant toute contribution majeure.
- La traçabilité des actions est assurée par les evidence packs ([docs/evidence/](docs/evidence/)).
- Un audit badge complet est généré et publié à chaque release majeure: voir [docs/badges/audit_2026-02-19.md](docs/badges/audit_2026-02-19.md).
- Les guides badge sont accessibles dans [docs/badges/](docs/badges/) pour chaque badge.
Pour toute question ou suggestion, ouvrir une issue ou contacter l’équipe via [docs/FAQ.md](docs/FAQ.md).
```
> _Parmegiani : Un bulk edit, cest une métamorphose électronique, un peu comme un pack d’évidence qui se transforme en nuage de sons._ <
---
## 🗺️ Schéma de flux
Voir [KIKIFOU/diagramme.md](KIKIFOU/diagramme.md) pour un diagramme complet du pipeline.
## 🧾 Table de mapping
Voir [KIKIFOU/mapping.md](KIKIFOU/mapping.md) pour une synthèse des dossiers et dépendances.
---
## 🚀 Installation & initialisation
### Prérequis
### Installation rapide
Pour démarrer sur Kill_LIFE :
1. **Créer et activer lenvironnement virtuel Python**
```bash
python3 -m venv .venv
source .venv/bin/activate
```
2. **Installer les dépendances principales**
```bash
pip install -r requirements-mistral.txt
pip install -r tools/compliance/requirements.txt
```
3. **Vérifier linstallation**
```bash
pip list
pip-audit
```
4. **Exécuter les scripts critiques**
```bash
PYTHONPATH="$(pwd)" .venv/bin/python tools/compliance/use_profile.py prototype
```
> Voir aussi : [INSTALL.md](docs/INSTALL.md), [RUNBOOK.md](docs/RUNBOOK.md), [SECURITY.md](docs/SECURITY.md)
---
## 🤝 Contribuer
<img src="docs/assets/dont_panic_generated.png" align="left" width="210" style="margin-right:50; margin-bottom:8px;"/>
1. Forke le dépôt et clone-le localement.
2. Suis le guide donboarding ([docs/index.md](docs/index.md), [RUNBOOK.md](RUNBOOK.md)).
3. Ajoute des exemples minimalistes pour chaque agent (voir [agents/](agents/)).
4. Propose des blocks hardware, profils de conformité, tests.
5. Documente tes scripts et contributions.
6. Ouvre une PR, passe les gates, fournis un evidence pack.
7. Respecte les conventions de commit et de labelling (`ai:*`).
8. Vérifie la conformité et la sécurité (voir section Sécurité).
<br clear="left"/>
Pour toute question, consulte la [FAQ](docs/FAQ.md) ou ouvre une issue.
> « Les particules rêvent-elles d’électron-ironique ? Peut-être font-elles lamour dans le dossier hardware, pendant que les agents QA se demandent si la conformité est un rêve ou une réalité. »
> — Inspiré par Le Réplicant de K. Dick & Les particules font-elles lamour
_« Jai vu des evidence packs briller dans lobscurité près des gates S1… »_
---
## 🔗 Liens utiles
- [Documentation complète](docs/index.md)
- [RUNBOOK opérateur](RUNBOOK.md)
- [Guide dinstallation](INSTALL.md)
- [Synthèse technique et recommandations](KIKIFOU/synthese.md)
- [Diagramme pipeline](KIKIFOU/diagramme.md)
- [Mapping dossiers](KIKIFOU/mapping.md)
- [Gate Runner](https://gate-runner.com) — passe les gates, évite les bugs.
---
## 🛡️ Sécurité & conformité
<img src="docs/assets/evidence_pack_generated.png" align="left" width="210" style="margin-right:50; margin-bottom:8px;"/>
- OpenClaw : sandbox obligatoire, jamais daccès aux secrets ou au code source.
- Workflows CI : validation, sanitisation, scope guard, anti-prompt injection.
- Evidence packs : tous les rapports dans `artifacts/<domaine>/<timestamp>/`.
- Tests hardware reproductibles via scripts documentés.
- Respect des conventions de labelling et de commit.
<br clear="left"/>
---
<img src="docs/assets/openclaw_sandbox_generated.png" align="right" width="320" style="margin-right:50; margin-bottom:8px;"/>
## 🛠️ Fonctions clés
- **specs/** : Source de vérité, plans, backlog.
- **standards/** : Standards globaux, profils injectés.
- **bmad/** : Gates, rituels, templates.
- **agents/** : Prompts pour chaque rôle.
- **tools/** : Scripts IA, cockpit, conformité, watch.
- **firmware/** : PlatformIO, tests Unity, multi-cibles.
- **hardware/** : KiCad, bulk edits, exports.
- **openclaw/** : Labels, commentaires, sandbox.
- **.github/** : Workflows CI, scope guard, enforcement labels.
- **licenses/** : MIT, CERN OHL v2, CC-BY 4.0.
<br clear="right"/>
---
## 🦾 Workflows agents
- **Scope guard** : Le label détermine les dossiers modifiables.
- Ouvre une issue avec le label `ai:spec`.
- Lagent PM/Architecte génère le plan et larchitecture.
- Lagent Firmware implémente le code dans `firmware/`.
- Lagent QA ajoute des tests Unity.
- Evidence pack généré automatiquement.
> Générateur de phrases dystopiques pour motiver les contributeurs.
- **Bulk Edit Hardware KiCad**
- **Documentation & Conformité**
1. Ouvre une issue avec le label `ai:docs` ou `ai:qa`.
2. Lagent Doc met à jour `docs/` et le README.
3. Lagent Conformité valide le profil et génère le rapport.
> _RtFM: Les agents QA écoutent le paysage du repo, à la recherche dun bug caché dans le souffle._
> Trouve la phrase supprimée par le sanitizer, score affiché.
<div align="center" style="margin: 18px 0;">
<img src="docs/assets/arborescence_kill_life_generated.png" alt="Arborescence du projet Kill_LIFE" width="420" />
</div>
---
> _« Un evidence pack peut-il rêver de conformité ? »_
---
## 📝 Installation & Sécurité
Un guide dinstallation détaillé ([INSTALL.md](INSTALL.md)) explique comment installer le projet, configurer les environnements, sécuriser OpenClaw, lancer les tests hardware, générer la documentation et utiliser Docker.
Un script dinstallation unique ([install_kill_life.sh](install_kill_life.sh)) automatise tout : dépendances, spec, profil de conformité, environnement Python, modules IA/hardware/firmware, tests, doc, Docker, et vérification de la sécurité OpenClaw.
Sécurité OpenClaw : sandbox obligatoire, jamais daccès aux secrets ou au code source.
Tests hardware reproductibles via scripts documentés.
---
## 🧬 Architecture agentique avancée
- Structure multi-agent (BMAD) : rôles PM, Architecte, Firmware, QA, Doc, HW, orchestrés par rituels, gates et handoffs.
- Développement spec-first : chaque évolution commence par une spécification, standards versionnés et profils injectés.
- Automatisation & sécurité : workflows CI, sanitisation, sorties sûres, scope guard, anti-prompt injection, OpenClaw sandbox.
- Multi-cibles & pipelines reproductibles : ESP32, STM32, Linux, tests natifs, bulk edits hardware KiCad, exports automatisés.
- Documentation claire & onboarding : README détaillé, FAQ, workflows, arborescence graphique, guides dinstallation, politique de contribution.
<div align="center" style="margin: 18px 0;">
<img src="docs/assets/gate_validation_generated.png" alt="Gate Validation" width="180" style="margin:0 10px;" />
</div>
> _RtFM : Parfois, le README résonne comme un drone, et tout le projet saccorde._
Toutes les conventions, instructions dinstallation, sécurité, multi-agents, conformité, workflows et support multi-plateforme (Docker inclus) sont synthétisées.
Architecture, étapes dinitialisation, fonctions clés, sécurité OpenClaw, contribution.
---
## ❓ FAQ
**Q : Comment démarrer rapidement ?**
R : Suis la section « Installation & initialisation » ou le guide INSTALL.md.
**Q : Comment installer tout automatiquement ?**
R : Utilise le script `install_kill_life.sh`.
**Q : Comment sécuriser OpenClaw ?**
R : Sandbox obligatoire, jamais daccès aux secrets ou au code source.
**Q : Comment lancer les tests hardware ?**
R : Suis les scripts documentés dans le README et INSTALL.md.
**Q : Comment contribuer ?**
R : Ajoute des profils, améliore les scripts, enrichis les standards, et respecte la politique anti-injection.
**Q : Où trouver la documentation complète ?**
R : Voir [docs/index.md](docs/index.md), [RUNBOOK.md](RUNBOOK.md), [INSTALL.md](INSTALL.md).
---
## 🦾 Workflows détaillés
<img src="docs/assets/bulk_edit_party_generated.png" align="right" width="320" style="margin-right:50; margin-bottom:8px;"/>
### 1. Spécification → Implémentation Firmware
1. Rédige la spec dans `specs/`.
2. Ouvre une issue avec le label `ai:spec`.
3. Lagent PM/Architecte génère le plan et larchitecture.
4. Lagent Firmware implémente le code dans `firmware/`.
5. Lagent QA ajoute des tests Unity.
6. Evidence pack généré automatiquement.
[Spec Generator](https://www.websynths.com/grooves/)
### 2. Bulk Edit Hardware KiCad
1. Ouvre une issue avec le label `ai:hw`.
2. Lagent HW effectue un bulk edit via `tools/hw/schops`.
3. Exporte ERC/DRC, BOM, netlist.
4. Snapshot avant/après dans `artifacts/hw/<timestamp>/`.
### 3. Documentation & Conformité
1. Ouvre une issue avec le label `ai:docs` ou `ai:qa`.
2. Lagent Doc met à jour `docs/` et le README.
3. Lagent Conformité valide le profil et génère le rapport.
<br clear="right"/>
---
> _RtFM: Les agents QA écoutent le paysage du repo, à la recherche dun bug caché dans le souffle._
> Trouve la phrase supprimée par le sanitizer, score affiché.
> _« Un evidence pack peut-il rêver de conformité ? »_
````
This is the description of what the code block changes:
<changeDescription>
Ajout d'une section 'Installation rapide' au README pour faciliter l'onboarding et la maintenance.
</changeDescription>
This is the code block that represents the suggested code change:
````markdown
---
## 🚀 Installation rapide
Pour démarrer sur Kill_LIFE :
1. **Créer et activer lenvironnement virtuel Python**
```bash
python3 -m venv .venv
source .venv/bin/activate
```
2. **Installer les dépendances principales**
```bash
pip install -r requirements-mistral.txt
pip install -r tools/compliance/requirements.txt
```
3. **Vérifier linstallation**
```bash
pip list
pip-audit
```
4. **Exécuter les scripts critiques**
```bash
PYTHONPATH="$(pwd)" .venv/bin/python tools/compliance/use_profile.py prototype
```
> Voir aussi : [INSTALL.md](docs/INSTALL.md), [RUNBOOK.md](docs/RUNBOOK.md), [SECURITY.md](docs/SECURITY.md)
---
````
## Principe
Kill_LIFE structure un projet embarque autour de **7 agents specialises** et **7 gates de qualite**. Chaque etape produit des artefacts verifiables (evidence packs). Le workflow est concu pour l'embarque multi-cibles (ESP32, STM32, Linux) avec tracabilite et conformite integrees.
## Agents
| Agent | Responsabilite |
|-------|---------------|
| **PM / Spec** | Intention -> specs testables (acceptance criteria, risques) |
| **Architect** | Decoupe modules, interfaces, contraintes (RTOS, memoire, IO) |
| **Firmware** | Implementation multi-cibles, invariants |
| **HW** | Contraintes PCB / alimentation / signaux, checklists hardware |
| **QA / Test** | Tests unitaires + integration + smoke HIL |
| **Doc** | Runbooks, troubleshooting, changelog |
| **Compliance** | Standards, SBOM, versions, evidence pack final |
## Gates
| Gate | Objectif |
|------|----------|
| G0 - Intention | Brief valide, non-goals explicites |
| G1 - Spec | Specs testables, matrice de risques |
| G2 - Architecture | Modules definis, interfaces documentees |
| G3 - Implementation | Code compile, tests unitaires passent |
| G4 - Integration | Tests HIL, smoke tests multi-cibles |
| G5 - Doc & Compliance | Docs completes, SBOM, standards |
| G6 - Release | Evidence pack final, tag, artefacts publies |
## Structure
```
Kill_LIFE/
├── agents/ # Definitions des agents (markdown)
├── specs/ # Specifications par feature
├── standards/ # Standards et regles de conformite
├── firmware/ # Code embarque PlatformIO (ESP32, STM32)
├── hardware/ # Schemas KiCad, contraintes PCB
├── tools/
│ ├── ai/ # Outils IA (generation, review)
│ ├── compliance/ # Verification conformite
│ ├── gates/ # Scripts de validation des gates
│ ├── hw/ # Outils hardware
│ ├── mistral/ # Integration Mistral AI
│ └── cockpit/ # Dashboard local
├── openclaw/ # Module OpenClaw
├── docs/ # Documentation, evidence packs
├── test/ # Tests et validation
├── bmad/ # Methodologie BMAD
├── .github/
│ ├── workflows/ # 18+ workflows CI/CD
│ ├── agents/ # Prompts agents GitHub
│ └── prompts/ # Templates de prompts
├── mcp.json # Configuration MCP server
├── Makefile # Commandes principales
└── mkdocs.yml # Documentation MkDocs
```
## Demarrage rapide
### Prerequis
- Python 3.10+
- PlatformIO (firmware ESP32/STM32)
- KiCad (schemas hardware)
### Installation
```bash
git clone https://github.com/electron-rare/Kill_LIFE.git
cd Kill_LIFE
# Installation complete
bash install_kill_life.sh
# Ou installation minimale
pip install -r requirements-mistral.txt
```
### Commandes
```bash
make help # Lister les commandes disponibles
make check # Verifier la conformite
make test # Lancer les tests
make docs # Generer la documentation MkDocs
```
## Integration Mistral AI
Kill_LIFE utilise Mistral AI pour la generation de code et la review :
```bash
# Configuration
export MISTRAL_API_KEY=your_key
# Outils dans tools/mistral/
python tools/mistral/generate.py --spec specs/my_feature.md
```
## Ecosysteme
Ce repo fait partie de l'ecosysteme [Mascarade](https://github.com/electron-rare/mascarade) :
- **[mascarade](https://github.com/electron-rare/mascarade)** -- Orchestrateur agentique, LLM routing
- **[mascarade-datasets](https://github.com/electron-rare/mascarade-datasets)** -- Datasets de fine-tuning
- **[mascarade-cockpit](https://github.com/electron-rare/mascarade-cockpit)** -- Console ops
- **[crazy_life](https://github.com/electron-rare/crazy_life)** -- Frontend cockpit
- **[Kill_LIFE](https://github.com/electron-rare/Kill_LIFE)** -- Ce repo
## Licence
MIT -- voir [licenses/MIT.txt](licenses/MIT.txt)