Repository navigation
16 FAQ.fr
Mise à jour : 2026-08-21
🌐 English · Français
Questions fréquentes. Voir aussi docs/FAQ.md pour la FAQ courte original.
Un système d'exploitation IA autonome, local-first, à gouvernance neuro-symbolique. Il orchestre plusieurs cerveaux spécialisés (LLMs, embedders, SNN, GOAP, planner AMI), possède sa mémoire (RAG persistant), filtre chaque appel cloud (Firewall sémantique + Membrane souveraine), et reste local-first par défaut.
Version courte : un hôpital high-tech où chaque cerveau a une spécialité, chaque échange est filtré, et le tout se souvient de tout 24/7 sur ta machine. Voir MANIFESTO.md pour la philosophie complète.
Ça forge des choses — code, plans, décisions. Aussi un clin d'œil à Geordi La Forge (Star Trek TNG) — l'ingénieur en chef qui fait marcher l'impossible avec des ressources locales.
user (@user). Projet solo, ouvert aux contributeurs.
AGPLv3-or-later. Si tu hostes Nokido en service réseau, tu dois publier tes modifs. Lire CONTRIBUTING.md pour le pourquoi.
C'est alpha. La branche alpha = dev actif, beta = release-prep, main trackera releases stables. Pin à un tag pour usage production-like.
Minimum :
- 8 GB RAM
- 4 cores CPU
- 2 GB disque
Recommandé :
- 16+ GB RAM (32 si tu veux les extras
mlavec torch) - 8+ cores
- iGPU intégré (Radeon iGPU, Intel Arc, NVIDIA, M1+ Metal) pour brain_worker embedder
- 10+ GB disque si tu gardes l'historique RAG
Testé sur AMD Ryzen 7 8700G + Radeon 780M iGPU (APU consumer). Tous les benchmarks README viennent de ce setup.
Plusieurs raisons :
- Type hints modernes (
X | None,dict[K, V]) -
tomlliben stdlib - Meilleure perf async
- Les wheels
faiss-cpuciblent 3.12
Python 3.13 et 3.14 marchent aussi.
Non. Le setup Docker te fait tourner en 5 min. Tu interagis via ton client MCP (Claude Code, Gemini CLI, Codex CLI, Cline) ou via le TUI (nokido-cli).
Pour étendre Nokido (nouveaux modules, skills custom), oui — Python est le langage primaire.
Ollama = runtime LLM local — un process, un ou plusieurs fichiers modèle, API compatible OpenAI. Nokido utilise Ollama comme un de ses 29 providers LLM.
Nokido ajoute :
- Routage multi-provider avec cascade fallback
- Mémoire persistante (RAG)
- Firewall sémantique + membrane souveraineté
- Orchestration multi-agent
- Gouvernance neuro-symbolique
- Pile cognitive AMI
- RBAC réel
- Sandboxing, vault, audit, etc.
Ollama = la station service. Nokido = la voiture.
L'inversion majeure : dans Nokido le hub est l'orchestrateur, le LLM est un worker transient. LangChain / AutoGPT font du LLM l'orchestrateur (qui re-envoie le chain-of-thought à chaque tool call). Résultat mesuré : Nokido consomme 5-15× moins de tokens pour le même résultat. Voir MANIFESTO §3.5.
Nokido a aussi des choses qu'ils n'ont pas : Firewall Sémantique, Membrane Souveraine, pile cognitive AMI, RBAC 6-rings, voie verdict neuro-symbolique. La comparaison la plus proche = OpenHands (ex-OpenDevin), mais même là Nokido diffère : souveraineté + mémoire + gouvernance.
Pour la plupart des tâches, auto routing : la cascade pick pour toi. Pour forcer :
-
Code :
qwen2.5-coder:32bvia Ollama (local), ougroq(free cloud, rapide). -
Reasoning :
gemini_pro(free tier 1k/mois), oucohere_command_r_plus. -
Vision :
gemini_flash(1M context, gratuit). -
Long context :
gemini_flashaussi, oucohere_command_r_plus(128k). -
Tool calling :
llamacpp_local(qwen2.5-coder +--jinja), ouollama.
Non. Le tier local (Ollama, llama.cpp, LM Studio, brain_worker) couvre la plupart des workflows. Le cloud = boost qualité quand le local suffit pas.
Deux couches automatiques :
- SemanticFirewall.pre_flight : DLP + check injection + canary.
- SovereignMembrane.wrap : anonymisation alias HMAC des hostnames, paths, IPs, tokens, UUIDs.
Le provider cloud voit [host:xxx] et [path:yyy], pas tes vraies données. Hub restore aliases dans la réponse transparently.
Tu peux aussi désactiver complètement cloud : delete les clés API du vault, et la cascade utilisera que les providers locaux.
Voir 05 — Providers LLM § Ajouter provider custom.
Cause la plus probable = quota. Check :
http://127.0.0.1:8766/admin/providers
Si % rouge, le provider est skip par la cascade jusqu'à reset quota (début mois/jour suivant).
Dans un vault OS-encrypted machine-wide :
-
Windows : DPAPI
CRYPTPROTECT_LOCAL_MACHINE. - macOS : Keychain.
- Linux : libsecret / Secret Service.
Voir 08 — Vault & secrets.
Le fichier vault (data/machine_vault.dat) est chiffré avec la clé machine. Un attaquant réseau qui pull le fichier ne peut pas le déchiffrer sans accès local.
S'ils ont accès local (compte utilisateur compromis), c'est le même profil de menace qu'un .env sur disque. Le vault aide contre leak passif (backups, git push, file sync), pas contre compromission active.
Don't. Hub bind 127.0.0.1 par défaut. Pour accès depuis autre machine, utiliser Tailscale ou WireGuard. Ne change pas le bind à 0.0.0.0.
Disclosure privée : onglet Security → Report a vulnerability. Voir SECURITY.md. 72h ack target.
Non. Code AGPLv3 — entièrement lisible, auditable. Le hub bind localhost, aucune télémétrie, aucun "phone home". Hooks pre-commit (Gitleaks + forge_secret_guard) préviennent inclusion accidentelle secrets.
Si tu veux paranoïa extra : build localement, audit app/forge_*.py, inspect network_log pour outbound calls.
Install fresh défaut : ~3k chunks (seed data — lessons, configs, ADRs). Après quelques semaines d'usage actif : 50-100k. Le setup dev référence = ~380k chunks à ~16k embeddings (tier warm).
Oui :
rm RAG/embeddings.db
python tools/forge_db_bootstrap.py # re-import baselineTu perds toutes les leçons apprises et contenu indexé.
Trois manières :
-
MCP : tool
ragavecaction=search,topic=<query>. -
UI web :
http://127.0.0.1:8766/forge/rag. -
SQL (ring 0 only) : tool
queryavec syntaxe FTS5.
Oui. tools/forge_db_seed_export.py dump tables en JSONL avec schéma. Utile pour backups et sync cross-machines.
Model Context Protocol — standard ouvert Anthropic (2024) pour interaction client-LLM tool. Nokido implémente MCP 2025-03-26.
Testés : Claude Desktop, Claude Code, Gemini CLI, Codex CLI, Cline (VS Code), MCP Inspector, clients HTTP custom. Tout client MCP-compatible devrait marcher — voir 04 — Configuration clients MCP.
Oui. Parle JSON-RPC 2.0 sur HTTP ou STDIO avec le schéma de 06 — Référence API hub. 25 tools dispo.
cd Nokido
git pull
# Docker
docker compose -f docker/nokido/docker-compose.yml build
# Natif
EXTRAS=$TON_PROFIL bash install.shPaths critiques à backup :
-
RAG/embeddings.db— la mémoire. -
data/machine_vault.dat— vault (Windows). -
Nokido.env— config (no secrets). -
seed/*.jsonl— bootstrap data. -
logs/lessons_learned.md— trace human-readable.
tar czf laforge-backup-$(date +%F).tar.gz \
RAG/embeddings.db data/machine_vault.dat \
Nokido.env seed/ logs/lessons_learned.md- Local-only : 0 € / mois.
- Avec free-tier clouds : 0 € / mois si tu restes sous les quotas.
- Avec APIs payantes : dépend de l'usage. Session dev typique : $0.50–$5 / jour si tu sollicites Claude Sonnet pour tâches dures.
La cascade est conçue pour minimiser le coût — local d'abord, free ensuite.
Oui. Ne lance pas le TUI ; juste run laforge-hub (ou Docker compose). Toute la fonctionnalité est dispo via HTTP MCP.
Oui — change le mapping port. Hub prend env var LAFORGE_HUB_PORT. Chaque instance a besoin de ses propres dirs RAG/, data/, logs/, sandbox/.
- Register dans
app/forge_mcp_registry.py::ToolRegistry. - Ajouter handler dispatch.
- Ajouter à
tools/hub_middleware.py::_ALLOWED_TOOLS. - Test :
pytest tests/test_forge_mcp_registry_namespace.py tests/test_forge_mcp_registry_unicode.py.
Voir docs/skills/nokido/SKILL.md.
pytest tests/ # tous
pytest tests/ -m unit # rapides only
pytest tests/ -m security # suite security
pytest tests/test_forge_scorecard.pyCI matrix : Ubuntu + macOS + Windows. Voir .github/workflows/ci.yml.
GitHub : https://github.com/Nokido-labs/nokido/issues. Templates Bug report ou Feature request. Pour sécurité : email privé (voir au-dessus).
Voir MANIFESTO §9 et 13 — Roadmap matérielle. Résumé :
- Phase A (current → 12 mois) : support NPU edge accelerator.
- Phase B (12-24 mois) : backend neuromorphique (Akida, Loihi).
- Phase C (24-48 mois) : analogique CIM / RRAM / photonique.
- Phase D (48+ mois) : grilles neuronales continues.
Pas dans le futur prévisible. Tout l'intérêt de Nokido = souveraineté locale. Une Nokido SaaS serait auto-contradictoire.
Apple Silicon : marche déjà (M1/M2/M3) — CoreML backend brain_worker, Metal pour torch. Windows ARM : pas testé ; PRs welcome.
Oui : bash install.sh sur macOS marche nativement. Voir 01 — Installation § macOS.
Oui — mais vendor-neutrally, via litellm. Si litellm le support, Nokido aussi (ajouter spec dans forge_provider_specs.py). Si provider a besoin client custom (SDK Anthropic, mistral_common…), file une issue.
- Ce wiki.
- GitHub Discussions (une fois activé sur repo public).
- Mentionner @user pour les questions de design.
Public release setupera GitHub Sponsors. D'ici-là, contribuer des PRs = meilleur moyen de soutenir.
@software{nokido_2026,
author = {user},
title = {Nokido: An Autonomous, Local-First AI Operating System
with Neuro-Symbolic Governance},
year = 2026,
url = {https://github.com/Nokido-labs/nokido}
}Replace l'URL par la citation URL canonique une fois une release taggée.
Nokido-labs/nokido · AGPL-3.0 (licence commerciale disponible) · wiki genere depuis docs/wiki de v0.20.12 (5fbcdc8) — corrections : ouvrir une issue ou une PR sur le depot.
Nokido
English
- 01 — Installation
- 02 — Quick Start
- 03 — Architecture overview
- 04 — MCP clients setup
- 05 — LLM providers
- 06 — Hub API reference
- 07 — Security model
- 08 — Vault & secrets
- 09 — TUI reference
- 10 — Docker profiles
- 11 — Cross-OS notes
- 12 — AMI cognitive stack
- 13 — Hardware roadmap
- 14 — Troubleshooting
- 15 — Glossary
- 16 — FAQ
- 17 — First launch
- 18 — Launchers & service files
- 19 — Knowledge Pack
- 20 — Modules Reference
- 21 — SSoT Cross-CLI
- 22 — Governance, cognition & self-safety
- 23 — Orchestration & Workflows
- 24 — Cloud peers (claude.ai, ChatGPT)
- OpenAI Gateway souverain
- Nokido — Wiki
- SearXNG Keeper
- Web Egress Gateway —
:7779
Français
- Accueil
- 01 — Installation
- 02 — Démarrage rapide
- 03 — Aperçu architecture
- 04 — Configuration clients MCP
- 05 — Providers LLM
- 06 — Référence API hub
- 07 — Modèle de sécurité
- 08 — Vault & secrets
- 09 — Référence TUI
- 10 — Profils Docker
- 11 — Notes multi-OS
- 12 — Pile cognitive AMI
- 13 — Roadmap matérielle
- 14 — Troubleshooting
- 15 — Glossaire
- 16 — FAQ
- 17 — Premier lancement
- 18 — Lanceurs & fichiers services
- 19 — Knowledge Pack
- 20 — Référence des modules
- 21 — SSoT Cross-CLI
- 22 — Gouvernance, cognition & auto-sûreté
- 23 — Orchestration & workflows
- 24 — Pairs cloud (claude.ai, ChatGPT)