Network-AI : couche d'orchestration multi-agents TypeScript
Network-AI est une couche d'orchestration multi-agents TypeScript/Node.js avec verrouillage d'état partagé, contrôle des permissions, pistes d'audit, gouvernance FSM et 32 adaptateurs de frameworks. Elle aide les développeurs à coordonner plusieurs agents IA, permettant la détection de contradictions entre agents, le routage des tâches et l'application fédérée des budgets.
À propos de cet outil
Qu'est-ce que Network-AI ?
Network-AI est une couche d'orchestration multi-agents TypeScript/Node.js conçue pour coordonner plusieurs agents IA. Elle fournit un verrouillage d'état partagé, un contrôle des permissions, des pistes d'audit, une gouvernance FSM et 32 adaptateurs de frameworks.
Capacités principales
- Coordination d'état partagé : lecture et écriture sécurisées de données partagées entre plusieurs agents grâce au verrouillage d'état partagé.
- Contrôle des permissions : contrôle de l'accès des agents aux outils et ressources.
- Pistes d'audit : enregistrement des opérations des agents avec journalisation d'audit.
- Gouvernance FSM : gestion du comportement des agents à l'aide de machines à états finis.
- Adaptateurs de frameworks : prend en charge 32 adaptateurs de frameworks, dont LlamaIndex et DSPy.
- Serveur MCP : s'enregistre comme serveur MCP stdio via
.mcp.json.
Cas d'usage
- Coordination d'état partagé pour des essaims d'agents
- Détection de contradictions entre agents
- Routage des tâches entre plusieurs frameworks d'agents
- Application fédérée des budgets entre agents LLM
- Pipeline de revue de code multi-agents
Installation Installation via npm :
npm install network-ai. Le paquet inclut des modules de bibliothèque TypeScript et une CLI.
Fonctions et usages
.mcp.json — registers npx -y -p network-ai network-ai-server --stdio as a stdio MCP server (the -p network-ai selector resolves the binary because the bin name differs from the package name)." } }, { "agentType": "strategy_advisor", "taskPayload": { "instruction": "" metadata: openclaw: emoji: "\U0001F41D" homepage: https://network-ai" npm_full_package: "The npm package (npm install network-ai) adds: TypeScript library modules, CLI (bin/cli" Project Context (Layer 3 — Persistent Memory) Long-lived project state that every agent inherits, regardless of session: # Initialise once python scripts/context_manager" sessions_ops: "platform-provided — outside this skill's control" requires: bins: python3 optional_bins: [] env: {} privacy: audit_log: path: data/audit_log" shell_exec: "optional — AgentRuntime (lib/agent-runtime"Multi-agent code review pipeline", "Federated budget enforcement across 5 LLM agents") Since: version or month you started (e} async executeAgent( agentId: string, payload: AgentPayload, context: AgentContext ): Promise<AgentResult> { this}, "agent": "data_analyst"} ### cache:revenue_summary {"q4_total": 1250000, "growth": 0// Create a simple agent const adapter = new CustomAdapter()// Detect cross-agent contradictions const contradictions = qa