Clément SAILLANT da0d4aa806 docs: restore rich README with badges, Mermaid, images and FAQ
Bring back the detailed README from 9734c88 with visual assets,
agent diagrams, literary references and contributor guide.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 02:31:51 +01:00
2026-02-19 07:59:49 +01:00

Kill_LIFE 🚀 — Modèle de Projet Embarqué IA-Natif

Build Status Licence MIT Compliance Coverage


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.

« 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

Bannière Kill_LIFE
Arborescence du projet Kill_LIFE
---

🧩 Architecture & Principes

  • Spec-first : Chaque évolution commence par une définition claire dans specs/ (Spec Generator FX).

    Schaeffer : Les agents du pipeline écoutent le bruit des specs comme une symphonie de sons trouvés.

  • 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/, bmad/).
Schéma des agents 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://www.openclaw.io/)).

« 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

(Les particules font-elles lamour ?)


Fonctionnalités principales

  • 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.
Pipeline hardware/firmware
- **Conformité** : Profils injectés, validation automatique. - **OpenClaw** : Labels & commentaires sanitisés, jamais de commit/push, sandbox obligatoire.

🖥️ Schéma agentique (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[Déploiement multi-cible]
  PR --> Agents[Agents (PM, Architecte, 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]
> _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 pour un diagramme complet du pipeline.

🧾 Table de mapping

Voir KIKIFOU/mapping.md pour une synthèse des dossiers et dépendances.


🚀 Installation & initialisation

Prérequis

  • OS : Linux, macOS, Windows (WSL)
  • Python ≥ 3.8
  • PlatformIO
  • KiCad (hardware)
  • Docker (optionnel)

Installation rapide

git clone https://github.com/electron-rare/Kill_LIFE.git
cd Kill_LIFE
bash install_kill_life.sh

Voir INSTALL.md pour les détails.


🤝 Contribuer

  1. Forke le dépôt et clone-le localement.
  2. Suis le guide donboarding (docs/index.md, RUNBOOK.md).
  3. Ajoute des exemples minimalistes pour chaque agent (voir 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é).

Pour toute question, consulte la FAQ 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


🛡️ Sécurité & conformité

  • 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.

🛠️ 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.
Bulk Edit Party Evidence Pack Gate Validation OpenClaw Sandbox
- **.github/** : Workflows CI, scope guard, enforcement labels. - **licenses/** : MIT, CERN OHL v2, CC-BY 4.0.

🦾 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é. « Un evidence pack peut-il rêver de conformité ? »


📝 Installation & Sécurité

Un guide dinstallation détaillé (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) 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.

🚀 Conventions, contribution & cross-platform

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, RUNBOOK.md, INSTALL.md.


🦾 Workflows détaillés

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 — science-fiction automatisée.

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.

    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é ? »

S
Description
Kill_LIFE — spec-first agentic methodology for embedded systems (ESP32/STM32, gates, evidence packs, BMAD agents)
Readme MIT 20 MiB
Languages
Python 39.6%
Shell 36.5%
HTML 13%
TypeScript 5.6%
C++ 4.2%
Other 1.1%