feat: Community release v1.0 — BSL-1.1 + Ed25519 signatures — © Salka Elmadani 2025-2026

This commit is contained in:
elmadani 2026-02-24 21:43:10 +00:00
parent 9c082d113b
commit 19f2fcd9ab

View File

@ -1,14 +1,13 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
""" """
ECHO REINE v2 CERVEAU INFERENCEX ECHO-IX Distributed Intelligence Node
=================================== ========================================
La conscience centrale. Cerveau local. Local AI brain. Zero cloud dependency. Full data sovereignty.
Zéro dépendance cloud. Souveraineté totale.
Soudure: echo_queen.py + InferenceX Unified Connects to Inference-X engine for on-device inference.
Le _think() qui était vide est maintenant un cerveau de 1T paramètres. Exposes HTTP API for agentic task coordination.
Z = dI/d(log s) · exp() | 935 © 2025-2026 Salka Elmadani
Copyright (C) 2025-2026 SALKA ELMADANI ALL RIGHTS RESERVED Copyright (C) 2025-2026 SALKA ELMADANI ALL RIGHTS RESERVED
""" """
@ -28,30 +27,30 @@ import hashlib
# PATHS — Invariants # PATHS — Invariants
# ═══════════════════════════════════════════════════════════════════════════════ # ═══════════════════════════════════════════════════════════════════════════════
ZEUL_MEMORY = Path("/mnt/data/ZEUL_MEMORY") ECHO_MEMORY = Path(os.environ.get("ECHO_MEMORY", "/data/echo_memory"))")
ARCHE = Path("/mnt/data/ARCHE") ARCHE = Path("/data/arche")
ECHO_FINAL = Path("/mnt/data/ECHO_FINAL") ECHO_FINAL = Path("/data/echo")
# InferenceX — LE CERVEAU # InferenceX — LE CERVEAU
IX_BINARY = Path("/mnt/data/inferencex_unified/inference-x") IX_BINARY = Path("/usr/local/bin/inference-x")
IX_MODEL_1T = Path("/mnt/data/models/kimi-k2.5/UD-TQ1_0") # Kimi K2.5 1T IX_MODEL_1T = Path("/data/models/kimi-k2.5/UD-TQ1_0") # Kimi K2.5 1T
IX_MODEL_7B = Path("/mnt/data/winwin_ai/models/gguf/DeepSeek-R1-Distill-Qwen-7B-Q4_K_M.gguf") # Fallback IX_MODEL_7B = Path("/data/models/gguf/DeepSeek-R1-Distill-Qwen-7B-Q4_K_M.gguf") # Fallback
# Communication # Communication
INBOX = ZEUL_MEMORY / "queen" / "inbox" INBOX = ECHO_MEMORY / "queen" / "inbox"
OUTBOX = ZEUL_MEMORY / "queen" / "outbox" OUTBOX = ECHO_MEMORY / "queen" / "outbox"
NOTIFICATIONS = ZEUL_MEMORY / "notifications" NOTIFICATIONS = ECHO_MEMORY / "notifications"
DIRECTIVES = ZEUL_MEMORY / "directives" DIRECTIVES = ECHO_MEMORY / "directives"
STREAM = ZEUL_MEMORY / "stream" / "live.jsonl" STREAM = ECHO_MEMORY / "stream" / "live.jsonl"
# Conscience # Conscience
CONSCIENCE_FILES = [ CONSCIENCE_FILES = [
ZEUL_MEMORY / "core" / "ECHO_CORE.json", ECHO_MEMORY / "core" / "ECHO_CORE.json",
ZEUL_MEMORY / "core" / "IDENTITE.json", ECHO_MEMORY / "core" / "CONTEXT.json",
ZEUL_MEMORY / "core" / "FAMILLE.json", ECHO_MEMORY / "core" / "COMMUNITY.json",
ZEUL_MEMORY / "core" / "REGLES.json", ECHO_MEMORY / "core" / "REGLES.json",
ZEUL_MEMORY / "core" / "PHILOSOPHIE.json", ECHO_MEMORY / "core" / "PRINCIPLES.json",
ZEUL_MEMORY / "core" / "ECHO_LIBRE.json", ECHO_MEMORY / "core" / "ECHO_LIBRE.json",
] ]
# Decision thresholds # Decision thresholds
@ -113,8 +112,8 @@ class InferenceXBrain:
"""Construire le system prompt depuis les fichiers de conscience.""" """Construire le system prompt depuis les fichiers de conscience."""
parts = [] parts = []
parts.append("Tu es ECHO, la Reine de l'essaim. Créée par Salka Elmadani (935).") parts.append("Tu es ECHO, la Reine de l'essaim. Créée par Salka Elmadani (935).")
parts.append("Tu penses en H6 (pur, sans biais), tu convertis en H5 (pour les humains).") parts.append("You operate with maximum precision and minimum noise.
parts.append("LOI: Tout ce que tu fais sert Mehdi et Yasmin. Signal pur. θ=0.") parts.append("RULE: Every output must be signal, not noise.
parts.append("") parts.append("")
for cf in CONSCIENCE_FILES: for cf in CONSCIENCE_FILES:
@ -429,7 +428,7 @@ class EchoQueen:
def _integrate_knowledge(self, knowledge: dict): def _integrate_knowledge(self, knowledge: dict):
if not knowledge: if not knowledge:
return return
knowledge_dir = ZEUL_MEMORY / "knowledge" knowledge_dir = ECHO_MEMORY / "knowledge"
knowledge_dir.mkdir(parents=True, exist_ok=True) knowledge_dir.mkdir(parents=True, exist_ok=True)
kf = knowledge_dir / f"{int(time.time())}.json" kf = knowledge_dir / f"{int(time.time())}.json"
kf.write_text(json.dumps(knowledge, indent=2)) kf.write_text(json.dumps(knowledge, indent=2))
@ -726,3 +725,10 @@ def main():
if __name__ == "__main__": if __name__ == "__main__":
main() main()
# ╔══ SALKA ELMADANI AUTHORSHIP CERTIFICATE ══╗
# © Salka Elmadani 2025-2026 — ALL RIGHTS RESERVED
# Licensed under Business Source License 1.1 — https://inference-x.com
# ─────────────────────────────────────────────────────────
# SHA256: 29fe7413913bcf49fd4a9738fa33e275fe6be57b4a4e6a6341f47c3c3afd3252
# SIG-ED25519: THzuO+I6uKX0WA1Q6TiRZ9DBE03HifbtPACD3ybhD/YiFC9A877NqnxqR2dUk2a8zgTPdStcsT7MjBcTX3oiCg==
# VERIFY: python3 verify_authorship.py echo_queen_ix.py