Repository navigation
06 Hub API Reference.fr
naarob edited this page Oct 6, 2026
·
1 revision
Mise à jour : 2026-09-29
🌐 English · Français
Version condensée. La page anglaise, plus complète (codes d'erreur JSON-RPC, routes REST détaillées), fait référence : en cas d'écart, c'est elle qui compte.
Le hub expose ses tools MCP (49 pour le ring 1 au dernier relevé de la page anglaise ; la liste vue dépend du ring de l'agent, tools/list la donne) + endpoints REST sur :8766.
Chaque appel suit :
{
"jsonrpc": "2.0",
"id": <int>,
"method": "tools/call",
"params": {
"name": "<tool>",
"arguments": { ... }
}
}| Tool | Action | Description |
|---|---|---|
run |
github|python|shell|trusted_script|atlas_build|... |
Git, Python, shell, trusted_script. sandbox: local/docker/ps_clm/windows/wasm. |
read |
file|tail_logs |
Lecture fichier ou tail logs. |
read_function_body |
— | Extrait function/class précise via AST. |
query |
— | SQL sur RAG/embeddings.db (ring 0 uniquement). SELECT capé à FORGE_QUERY_MAX_ROWS (200) via fetchmany (préserve subqueries / UNION / agrégats) + note de troncature. |
| Tool | Description |
|---|---|
rag (action: index/search) |
Retrieval hybride. |
web_search |
SearXNG. |
crawl |
URL → markdown propre (trafilatura), firewallé contre l'injection de prompt indirecte. Pages >~10k chars indexées localement (NPU) → pointeur court au lieu du dump brut. Gateway pour CLI non-MCP : :7779 (Web-Egress). |
research_agent |
Boucle zero-token : SearXNG → Groq → RAG ingest. |
biblio (action: extract/search/list/promote/...) |
Bibliography worker. |
| Tool | Description |
|---|---|
ask |
RPC à un provider LLM. providers: claude/gemini/groq/ollama/auto. |
route_dt |
Routage Decision Tree (predict provider optimal). |
route_task |
Route tâche vers LLM free-tier. |
| Tool | Description |
|---|---|
hub (action: get_mode/set_mode/poll/notify/whoami/quota_*) |
État & utilitaires hub. |
task (action: assign/claim/result/status) |
Cycle de vie tâche. |
event (action: publish/history) |
EventBus. |
bundle |
Batch plusieurs tool calls primitifs en un round-trip. |
plan |
Planificateur GOAP — décompose goal en étapes JSON-RPC. |
| Tool | Description |
|---|---|
orchestrate |
Boucle agentique locale : Qwen2.5-Coder via llama-server orchestre les tools MCP. |
loop_orchestrate |
Boucle autonome via GOAP + autonomous_loop_state table. |
skill (action: list/load/search/ingest) |
Skills centralisés. |
| Tool | Description |
|---|---|
netcfg (action: ping/vendors/list_equipments/topology/audit/...) |
Dispatcher netcfg-agent multi-vendor. |
manage_forge_lifecycle |
Lifecycle NSSM organes Nokido. |
cross_platform_fs |
Move/copy Windows ↔ Docker ↔ WSL. |
| Tool | Description |
|---|---|
graph_edge_score |
Score d'edge dans le graph de code. |
graph_cve_propagate |
Propagation BFS d'une CVE dans dep graph. |
graph_ppr |
Personalized PageRank. |
| Méthode | Path | Usage |
|---|---|---|
| GET | /health |
Probe liveness. |
| POST | /mcp |
Endpoint MCP JSON-RPC. |
| POST | /admin/restart |
Trigger NSSM restart (ring 0). |
| POST | /admin/run_job |
Job détaché (renvoie job_id). |
| GET | /admin/job/{job_id} |
Poll status job. |
| GET | /admin/providers |
UI admin providers LLM. |
| GET | /api/providers |
JSON list providers + status. |
| POST | /api/providers/{name}/key |
Set API key dans vault. |
| DELETE | /api/providers/{name}/key |
Remove API key. |
| POST | /api/providers/{name}/test |
Health-check. |
| GET | /forge/rag |
UI RAG explorer. |
| GET | /api/rag/stats |
Stats RAG JSON. |
| GET | /forge/network |
UI network log. |
| GET | /api/network/stream |
Stream SSE trafic MCP. |
| GET | /api/network/history |
Network history JSON. |
| GET | /api/swarm/health |
Vue d'ensemble swarm health. |
| GET | /api/loops/status |
Statut loops autonomes. |
| GET | /api/audit/trace/{trace_id} |
Lire un flux entier corrélé par trace_id. |
- 200 : succès.
- 400 : JSON malformé ou args invalides.
-
401 :
Authorizationmanquant / mauvais token. -
403 :
Originnon autorisé, ou ring insuffisant. - 404 : méthode/tool inconnu.
- 413 : payload trop gros (>512 KB).
- 500 : erreur interne.
{
"jsonrpc": "2.0",
"id": <int|null>,
"error": {
"code": -32600,
"message": "Invalid Request",
"data": {"validation_errors": [...]}
}
}- Chaque tool a un argument
explanation(optionnel pendant transition, requis après 2026-08-01). - Pattern verb-dispatcher pour limiter le nombre de tools.
- Réponses tool :
{"content":[{"type":"text","text":"..."}]}. Toujours utiliser.get()(le hub renvoieerrorau lieu deresultsur exception). -
Garde de frugalité en sortie. Les dumps bruts volumineux (
run,exegol,browser,ctf_browser,netcfg) au-delà deFORGE_TOOL_OUTPUT_CAP(12k chars) sont tronqués tête+queue avec un pointeur (re-cibler via grep/filter). Les tools porteurs de signal (read,ask,rag,research_agent,crawl, …) et le JSON valide ne sont jamais tronqués — la frugalité ne doit pas réduire l'intelligence. Opt-outFORGE_TOOL_OUTPUT_CAP=0. -
Corrélation par trace. Envoyer un header
traceparent(W3C) propage untrace_idà travers le hub → audit log, execution traces et lessons ancrées ; absent, le hub en génère un (chaîné par session sous 120 s). Lire un flux entier viaGET /api/audit/trace/{trace_id}.
Nokido-labs/nokido · AGPL-3.0 (licence commerciale disponible) · wiki genere depuis docs/wiki de v0.20.11 (19c350a) — 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)