{"_id":"network-ai","_rev":"171-764864cfa064024192e606246ea1b5e8","name":"network-ai","dist-tags":{"latest":"5.15.4"},"versions":{"3.0.0":{"name":"network-ai","version":"3.0.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.0.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"358cb081c0da3e74a0f4dfb79af20c093523ee09","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.0.0.tgz","fileCount":92,"integrity":"sha512-p62N+wIx4DSt7Enx5Cby0EeS9vD5J8AdgsEbKFEog9Fzj34fRXiSATCKNyG4eKoZVjruOW9HL0o+Q2d7SHAQbg==","signatures":[{"sig":"MEUCIQCsN2Jx4PqSz2dnaL6g5SFHulacYUQWkEAUHRkdMs8rCAIgbtnklcOoztpXYO4QbKlWaOfgVa0DqwaykRJFGZt/frc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714256},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c46e0be6440fbc655c0b0fb25ad1b3bb65a736f7","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.0.0_1771166007750_0.14012247479608675","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"network-ai","version":"3.0.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.0.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"422089c890075621059e7fd4747df691a4f647d7","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.0.1.tgz","fileCount":92,"integrity":"sha512-gTxq4JBDw3uovU4PYSHQ3llm/DJYb61Ky9FL4Id2jUnEzlhsc9ZD+piIswSNqN+iCtPfeuRd/4eVbaMhlnIvgQ==","signatures":[{"sig":"MEQCIDYdhKPmxZ0OOGWJ2W+5TA7IOtqQzLdtSZEQ3zHTQefNAiAMfKfvOstfD3KRkBpotZsmka4bRnIUzPnLRtyiTNOroQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":714256},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c46e0be6440fbc655c0b0fb25ad1b3bb65a736f7","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.0.1_1771166800319_0.8528912875367225","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"network-ai","version":"3.0.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.0.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"9c02a2f68c406d64ff93c0b39c2eab1daefe96ea","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.0.2.tgz","fileCount":92,"integrity":"sha512-TwvdjjonQoWdnSSiv02OOQd3XK0gE//XJRe2+MabeINKECLqciBe4wpCF2Omdtis7No3GZByhCHA+L2nrG/1rQ==","signatures":[{"sig":"MEUCICMOR5IFOgU5LDw6B7PQkXsoYVaw42610v2kxi8gAAqzAiEAqYt6jPfSKX1IUU9nIKwxzV0D6ZS0xAQJBuOv6oOwayU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715223},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"9fbe4a8b4ac0e7d4a0ae3169fe6371fdacef2f8b","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.0.2_1771167796283_0.0599952787756286","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"network-ai","version":"3.0.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.0.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"4ca8dabcd2b4efca3b2cb5b6f333a72c76c2b135","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.0.3.tgz","fileCount":92,"integrity":"sha512-QQ/8WfgqxRmzah94HuD/Le0s7slNUnCVSCaliiElcty4dUs/L7Ycn+qGDoez/dhyOqt1IeFJHgr/exCMgpSlCA==","signatures":[{"sig":"MEUCIBf9RLTKs0PDM2neh87VVpniZ/xjjhBkWjmODybjhte7AiEAhljyce0BOurQ5joI0IMaEoZTwLnoJlC0hOolPWDteHY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":715470},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"4347fa2a12d0f33ddab9e2b01cbaf5f02dddab6b","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.0.3_1771169029926_0.3011991123711264","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"network-ai","version":"3.1.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.1.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"d327651abff5707d66ac71987ce60ae8afaa3a60","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.1.0.tgz","fileCount":100,"integrity":"sha512-fQpKaJLRpbbsCLetkURed7ISgUFINqcynxIxB2iMHQyJgc7mbiBk0NrY5+q1+X8h6NIsnvO7LhmKIUQ0N3+TIA==","signatures":[{"sig":"MEQCICdzeJi3GiDdZ7Mt9sADMstZODvH02pHvgbBZg5r8wTJAiAG6ZO/lMYjbOnoSsdQsRaNYptdaMYHE5uyKpQywy/PjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788761},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"e82286c30a9963862fe248284b8a9d6ea34c0663","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.1.0_1771243366918_0.9855117951854226","host":"s3://npm-registry-packages-npm-production"}},"3.1.2":{"name":"network-ai","version":"3.1.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.1.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"b32abe850a6318bad44c410561f3a203ff1e8dca","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.1.2.tgz","fileCount":100,"integrity":"sha512-GjZFFi8IQnGHTlRe28VAf0TdtD7OjMPZvm7nEHbCY6Nq3aMyLNdAW+nVs4wfHC1sPjay7IM48wL6dM8zoPhCbA==","signatures":[{"sig":"MEUCIQDorvaJ6JFBFM4AAPoB1qEcDVHialWygcj2zfXu/UFuEwIgEXlbzj70V1uKcQ/EcMlDrnVgPFjWThIevM3xcZ4H/6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790338},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"8aab2a660a7a5faa65ab3078578fddccd133f1f7","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.1.2_1771255620865_0.822244636381894","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"network-ai","version":"3.1.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.1.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"6d99b098bc2e7f3edfd676d98464aa20d453552f","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.1.3.tgz","fileCount":100,"integrity":"sha512-7sWcncsX9sYxw/qyljqpZT52tkjdnt7679j/fpoiUVlYATObC1gM095AYElTUoTVjs+qtpfs/lehuiSCVk/gVA==","signatures":[{"sig":"MEYCIQC0qP7374shbSn2A4oi7Bvcw7ecNU8ZY20uB8kRfxcg6gIhAL7qc7KtfvkhhNX/QcqgaOitwDHorJMOZBA5DTNYAuOJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790722},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"01a4fad2ba400be5e09f69da88b4fbe77f122645","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.1.3_1771256442077_0.743775192305397","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"network-ai","version":"3.2.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"d2ac03eedcd574afd5133591956dd4f852eda07a","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.0.tgz","fileCount":100,"integrity":"sha512-w823qRKkv++IYoHmA5h2MZGZ0VLDrnLSIdbLtEpTAgxL0jfbKoDSAsHabITDLe6FJian4TjB5khSKe2aNtYYeQ==","signatures":[{"sig":"MEUCIBAGi4wj3h0XM9tEUtPL3zB+vuW/Rjzun8VYuJa9BlRFAiEA7skRuWD6uV8X2KvqDqY5isfEShA3Tk1fTgAABr8bzZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":809416},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"12bc86e130d9b95133a51f11e044151967d02ff5","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.0_1771334316767_0.9873088430708021","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"network-ai","version":"3.2.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"2d990f6200e4dc9afad42d50cd1239fa29fb9870","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.1.tgz","fileCount":101,"integrity":"sha512-/ZhvOtbYnrIrEvgTBMGRXpVvz7i8v3U/vTGDDLIUFhJdV1qIbwNPXCihXsO45NthPbVyTRmLH05ps4e4CYJrCg==","signatures":[{"sig":"MEQCIHp7m8FHOeU6lik/7onw1XpqoDzM9ncdJfrmseLeFne0AiAUN9ikCjyORIY7sSxOwRqLsRQJRB62adWFAPSteJ+r2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827814},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"fa35ba4b175654e87026fa973350e4fa65b7e138","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.1_1771335853774_0.0010678340069438796","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"network-ai","version":"3.2.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"76c8e3038b36b652a78701990e151861ee8a3499","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.2.tgz","fileCount":101,"integrity":"sha512-2M3znaTX1rxS92jg122Tnm56aZmg+UheaSih3wYxGNTRAaWcwXtUO/J8h4H3z+CctN7+BWuFij1BlMigGxlRJg==","signatures":[{"sig":"MEYCIQDtDG9sq4LgZT4fBu325VYkEq52jgirGOrZgmKOoMAUdAIhANyB/MuoNzt1VhLjjsbni0n1cbc8dvZaYnQVqiVgBXyD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":827981},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"01f5d3a35263db113154291b8d39b252ebcd97e9","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.2_1771343143732_0.16604599128435948","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"network-ai","version":"3.2.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"8595ca9719fb798e4705a0c931c3e6169ac36400","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.3.tgz","fileCount":101,"integrity":"sha512-N+oNZyVmTjw2YxI2xosWEfIPCNSZwddCWMcyRqqnMyJ8SF8i2r28zHGwqL4AzP+y/6xR5ZGex8SWsFlNbxWjgQ==","signatures":[{"sig":"MEUCIGmqgF0Hek5i15WMdHhv6yeWzuIU2fsVaBva9QdMQR0LAiEA07T6K4T0LA+AFDDJoNPND5oo5sPAXkTD2IEQc5eSUB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843741},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"4c95b55eabd56abe4d891cebfa391c55cb985724","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.3_1771431305682_0.904394734456675","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"network-ai","version":"3.2.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"48ff747f4970236ed4b33268fb8c6c944f5eca09","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.4.tgz","fileCount":101,"integrity":"sha512-vH8kSzOY146fKSwPCv4WXBxkdBN/H5NnX6D8Qq9plXwIOU5iHw00ExVwkrK1ai5DvMgtBPa/hQi1B0xKimq5jA==","signatures":[{"sig":"MEUCIB7INNUCv8nXsRVwzIksVNM0KABBAZfz57auhWIhmkU+AiEA76cADyXh8gjqnCYcNJTfdK+lKdBw4t73XUf/tJOcpl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843707},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"93ddb25208794f96649200bf0d244dd1d4f90ce7","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.4_1771431940450_0.28341525124599953","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"network-ai","version":"3.2.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"fdb4f801ca780a61572aa17ab91f378e640d7e36","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.5.tgz","fileCount":101,"integrity":"sha512-2BU5DgrWRdKjWI4uW4Vg2D9PR9gKn8b4ocLsEFMLZox+hbW4F1u3J33YBCLjXHdHm9epb555xXf2B7yvJHFFEw==","signatures":[{"sig":"MEUCIHUnGPnCcZ6rYrRgkpKs0H736XKr89noXEcuxVX7JeRjAiEAuIn1haBC9Rlo8OSUM28vlD+xLCCY/0RCYIG3t/W5ru0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":843707},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"93ddb25208794f96649200bf0d244dd1d4f90ce7","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.5_1771434763445_0.6744780830333212","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"network-ai","version":"3.2.6","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.6","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"8627ba53c0bbc9111ab464c80332e6c794eacda8","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.6.tgz","fileCount":100,"integrity":"sha512-gErML7x+Tem+VKXGCyNtb3/nabtnmyc64fg3qp/AiUD+ZzcH4NHD+LJI11J97wVvehQT/jZ3jJcrm8XAE/3l7w==","signatures":[{"sig":"MEUCIAezeirFTVW0DHUz+E0nEonks2xb4ILaRJ9NQYFqVJmFAiEA3Y0FvQ9NU1eWATFIyfoDDAoCS65CQlB1FkpM2QLsBCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829439},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"134299641069e2c716cfea7da0f79ebe3a6f686d","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.6_1771445040978_0.0187861091152981","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"network-ai","version":"3.2.7","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.7","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"d2263ddc7f3cf8be790086f78fcefcdde147496a","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.7.tgz","fileCount":100,"integrity":"sha512-F+9bUzECGRtoNqJO/DWc+XZW+GwzLMhbMoSvdcooKg+qufL+PY1/V+J8AuPXdeA0eohaq/rZ7G3rq/nVFWBLkA==","signatures":[{"sig":"MEUCIQCEfMl5WNmchPK2lfcwfg792LgzKuRv8jhf1vKf69titgIgXTRq8hSXE0TQx6YjvCliexri+sLGJm3E3L07oQ0ifUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":830064},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"6d5816f5e7f10cc3cf8fc609a7cafded3bd859f2","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.9.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^20.19.31"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.7_1771451350683_0.9353811535972651","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"network-ai","version":"3.2.8","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.8","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"2c7038ec314c5aabd2ab4e1822076324aac1ccae","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.8.tgz","fileCount":100,"integrity":"sha512-UFh0iq2l7QSA4G8OhN3XmoY2wzbuSW4qecnC0gl6PndihHEiVSc2kjAXNOW558tuHhYgNlvza35l4f9IjZ4YXA==","signatures":[{"sig":"MEUCIHuw9qDpPWjEneGvwaFB0CyhzTSw5NqiZT1kq2/KQ2xEAiEAgVO8gtLgsBI1mdf/ASOKoRsT5BLkbF5RVhaxsUQVExw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829683},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c5cd9f1c07b45cbf121c64e04244e2d291e16484","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.8_1771453972931_0.22140306268297083","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"network-ai","version":"3.2.9","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.9","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"c3bdd406cdbb3a023109b9fc94dfc793fe12f141","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.9.tgz","fileCount":100,"integrity":"sha512-/KcVAhvTu9iiscZnOVputGQ27Eg9+bnPJXlCFHdMZ66fhGElQVPKxmIkmZYxq8U1b4ldHja1tU/SQV/7N9h4wg==","signatures":[{"sig":"MEUCIQCRkpX/N/FRBVzaSZRur9YudPPLiMm0fsaHcFINh7yDVgIgTBHmL1vB8J1Ic66t42AV8m/rdSs7Yn6Qm0pgVnP4/JE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829962},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"6df61986ee188e6fb45b5632bbdc0f3cd7b10907","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.9_1771510715980_0.4743926761739192","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"network-ai","version":"3.2.10","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.10","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"c2c03762a8eb6d7dee86c2fb029c462de0e0c1e3","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.10.tgz","fileCount":100,"integrity":"sha512-qWfjvxgyxggxKyPuH6LicQ+wLRV9hZrDUK3JP12/Ym2IhYwPtX0+oSLMcnkk4aLxH9D7d0Y4N7pIZ+u/6l0gRQ==","signatures":[{"sig":"MEUCIQD2FgmkBltVAu3laQ3sVRZICFrP1vnUohNY7F0x+f+gFgIgV+rPPcQHQI3NJrvaXnhTI5LeU/GrkeSqFidPiGS3Eqw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829972},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"34e25e15b5ee882e1e141c62fb5b16c867a516a6","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.10_1771511766635_0.88736066683372","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"network-ai","version":"3.2.11","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.2.11","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"8d325b76e37308c469d2019bdff293b3d9c73f49","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.2.11.tgz","fileCount":100,"integrity":"sha512-QwqOM5fk3tZhAQY4qOGijoqMBAK9HAcHHWrC67t0M6XhFJHp0HFXwOMye2rWpZD8WJAwKztxowmLBjkRS37PCw==","signatures":[{"sig":"MEUCIGUGenv0fPMxU6hqfrrB6Ttm01sBWs0GRU2HbeZtAMrGAiEAudSLN17p45GAPXjvZKAsu6BB95/XFRniJ0QlaVytbcg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":829979},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"f301d22e4df7a8da4a8a05cf078d1ecaa1685a8c","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.2.11_1771515751860_0.8758355435585692","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"network-ai","version":"3.3.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"18841e2e02ac6c5e4cc98da412006a511b5662dc","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.0.tgz","fileCount":112,"integrity":"sha512-rMr1coPxbmWooXos5fqoqjXKq7uYDyXAf+644jSLWmTSymVHb2MfMosYX9uKncSGm9DceHLoPmrI8ICzKgW0zw==","signatures":[{"sig":"MEUCIQCgKcqfNB2ZvEpXkvzWixczfnX84K3YgBHLVenP5SVOGwIgQ4yV6pZYqptE/GEnzpI4Ha5YZLGTns27BeOqtRb7vdw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927491},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"cca44d8e1488ba92388e47fbe7945ebb72eef015","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.0_1771532468807_0.3000166120929251","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"network-ai","version":"3.3.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"6c573c94d2d5618e28946ca96dc2bab59cfd4302","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.1.tgz","fileCount":112,"integrity":"sha512-omW2kz92d/Q2BvHebwrXgPsAt5iK48nPYdhzX3kHVP7w/mWr9G0zi4S+65TZyBavYc4A0y2ErNRS2Hze1GXKUA==","signatures":[{"sig":"MEUCIGZh26Asx5mz+6a6byT/KWnnt/c3Lg2HlVdvYCND4o/YAiEA3ouzAVxosXct5ct+nyH3CK4jeYKlnw2OiwC90EJezLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927490},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"f70e8a41efa94aae34235612557e9477b7b03279","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"18.20.7","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.1_1771533556748_0.167663189696025","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"network-ai","version":"3.3.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"5215f8ab11bb5eefcdb249f25e28547b0a102119","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.2.tgz","fileCount":112,"integrity":"sha512-oSiFOs4YLSJjJpNuAg4DV67VeLVfBiqlh7LAVaOGY16PlDq4M5oat+ezwy8hdQCFAvDymQ9QXDl0q5lsxfXdgg==","signatures":[{"sig":"MEUCICcUnT6gULdGaYNoCyfMKooZc8Q8swBU+Z/mKK1L11JqAiEAxDnhsrKussY2wSHRD5h4u1StPa6CPTF+jMyoCWWFcek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":922368},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"ed666b89a5cdc77d83284cfeb09e796b52d29267","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.2_1771580836873_0.07242974675315117","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"network-ai","version":"3.3.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"06be4900684f68b5541c9446c05742868edd37fd","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.3.tgz","fileCount":112,"integrity":"sha512-PQn8TLL6A7dhkn0IDhhRBwzdPfmX+0wS51Yu/6xPlyg4QXKfB5Z6OrRPlyxR7BdxZjn81KiHmhJOj+UEgV12HQ==","signatures":[{"sig":"MEQCIDJxqw4BGVA3fugRq7VLs0++t9pUwKSEdi5q8CvUvpRhAiBVnI9Ol84NyDCRol5Vi7a5DSi7EVJ66LZbjUw4QsTOSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":923783},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"72acf5598fb6ac053ff3ccd3b89368d6180c07f7","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.3_1771608144278_0.681462796816396","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"network-ai","version":"3.3.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"e2c703ba5e0babd63afcd143819913caf532b93e","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.4.tgz","fileCount":116,"integrity":"sha512-EXUXlsmhMek+WY6vhN+CsA+deEeD8lbAcKwLrDymsNjrn5SX38HzZJC3txc5dYBkFsj1P//3pb5GVHmeE8GXnw==","signatures":[{"sig":"MEQCIGTceH74JByBlLAie26qYcekqr8mVcC1GnzoGAJQ/hzFAiBjhXNTEt5bcNQcNf6gP5T10Zi061Ei3o4hL8vZnPQ28w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":942650},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"d5664f27c8021d7bfe92b424c0f522f5e70e0a7c","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.4_1771678608176_0.613367937584747","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"network-ai","version":"3.3.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"c296da456c44a516a8fc98813940b9cfdca58293","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.5.tgz","fileCount":116,"integrity":"sha512-3aXFO6LtK3TPO+wQuBJkbUA4u6nOFYDMny4uUFI49m0FXVMGsQVpllQyD2LQQIuE6NPyXDcmoylsDyVhKbW6rg==","signatures":[{"sig":"MEUCIC/y0Q4H+aV/ryhpn2aX2zHE1Rx4m3bXGuVe76yt9xvmAiEA8OLFGqWW63wSlzTsmCwLBme+Y6mZjolzhB23ValM+iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":943577},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"a9eb3f48d6272144ee7fb39f829c3682d51d4d5a","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.5_1771699407325_0.7176088455138023","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"network-ai","version":"3.3.6","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.6","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"14a96983e85fab12a6d88eb6df918321f6208f85","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.6.tgz","fileCount":116,"integrity":"sha512-j9dnsiUTrXaKRVe+u9V/+fOjP4LN0xQuvu0VP12ITQ6WxYn/+raYamA+4p4s05mGXgXU/GISLYova5qWI9KbzQ==","signatures":[{"sig":"MEUCIQC/FX/Z+FiHrPCYJjut/kDj/2yGXY/E/azHmkIQGmuwmgIgQFrDf5gsm7UAldFx37pp9Xv9/QTEupmXOeajAaUcKzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945056},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"229b170b018798b33634275463084b0f79ab5b1e","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.6_1771708341033_0.4602555089065681","host":"s3://npm-registry-packages-npm-production"}},"3.3.7":{"name":"network-ai","version":"3.3.7","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.7","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"d20d260f517346108606ca3abf047e16c2512b1b","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.7.tgz","fileCount":116,"integrity":"sha512-k5vTBei7SA+AXEHe5UPqJKtAD1/829ZxSP9FsuU1z740ObHOgYnEiqaY5T0TNokq3sew3zo7QGYemtrS0fToBw==","signatures":[{"sig":"MEUCIQCEQnJDMgon2ZyYgHhsG0AsrdpOgmtpDUNd6m+hUPFKSgIgGWNcK1WE0xBYZP2iBvt/vu76nJwe+bTvs575TfgFNA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945056},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"ea3258c93fbfbbd5d7c9d493ce89196c34a754c7","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.7_1771712677698_0.9133658630114814","host":"s3://npm-registry-packages-npm-production"}},"3.3.8":{"name":"network-ai","version":"3.3.8","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.8","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"1fada86e8887bae44565ac132efa127210a56e1b","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.8.tgz","fileCount":116,"integrity":"sha512-Y+gdkLdYQKYHB2a/ZgP3qJC+36/Xzg2BTpIVNub64rqddasGrjqm+C+UBfXxJo+BrOXCWPOWvx8GZbR205laAA==","signatures":[{"sig":"MEUCIAM03b7vV74XVTaXn3IZhACQYqg/iq40Ky2Mdjf6w/EHAiEA08pngwBw6SPlHNbzU21hZQvE7OYbbo5JvKUm68c2K1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945056},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"47bd4de0fe6b86c26b812b7030836ff8abaae16c","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.8_1771762710812_0.7657110923679848","host":"s3://npm-registry-packages-npm-production"}},"3.3.9":{"name":"network-ai","version":"3.3.9","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.9","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"7b979f16878d39fc063cac9aaf365642397963c2","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.9.tgz","fileCount":116,"integrity":"sha512-7rrfC228evbPYb7gBH/uJM5lz5n2c+e/RtsLPXf0wgsk1K2NQJDiqJ0lBTf8V6R8HSSOQQ0cg6iznWGUuPjUnA==","signatures":[{"sig":"MEQCIG2uclMDYbJGu1YxgNR+3zIVHAc2nv71/jO8VsiCLSJPAiBkeEAywAVzXEJseu2sqm+JkUe4xuiQKiTE3uQ8R8eQrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945056},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"68ea515cf0b3915ecd000372cf142bc7fb0d69fe","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.9_1771764140805_0.8008953803955945","host":"s3://npm-registry-packages-npm-production"}},"3.3.10":{"name":"network-ai","version":"3.3.10","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.10","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"cf336198ef44df86085443c60ab691ad4f7e3eee","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.10.tgz","fileCount":116,"integrity":"sha512-0iDEgK1cBYSNUWQhxIoO9oDCE55GeBHwWHHQVl2NrIjdpDSilPyFAIvOsdmD3p4TlyXLS+nJPf6Lvw+4AGNUxQ==","signatures":[{"sig":"MEQCIH4+xAw6CUlLmPXzuCvhSPTirKvS0JSHH44UQye+TWaEAiA8AEJ4i7NF52IQ+0Km4b5R8JCKS0E+9sVZGPd1T1lV6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945058},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"d7c9946bf576ab28b594e61788f71b5eafd4c1a8","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.10_1771765184170_0.46604737882787517","host":"s3://npm-registry-packages-npm-production"}},"3.3.11":{"name":"network-ai","version":"3.3.11","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.3.11","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"2c869afbf47a6e1b3e2f3ce687b88ab39bb4976b","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.3.11.tgz","fileCount":116,"integrity":"sha512-FLiYbeX3mZxcCTFIpJs0Ihg+7bHleMRdF2illcmFWXn1ZjYqguhFpDecaY69pir2RLYJ4oBvs3UXMumxYJJ8QQ==","signatures":[{"sig":"MEUCIFrdAt8isVffmNWUSosfoF8skyo5HLG0F3511sa+ZElGAiEAs1Mc1Vo7vK6+wHoA5zeMCiV14hJK4grlbcfDKxoYYoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.3.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":945058},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"f421c5f7bcfcbbeb329749fe45dceacde4b108e9","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.3.11_1771765766754_0.20058583654880535","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"network-ai","version":"3.4.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.4.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"0c7de1a5454831de6a985a299e33e31b4a266e14","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.4.0.tgz","fileCount":116,"integrity":"sha512-UAz0cX9YBIvCHQ7Yxq0JHeCVS3JohMf553xTyE/xBJSoX/PBmX/bkWibCYcmU22vzhuByITmJTmjUJHx0zJY5A==","signatures":[{"sig":"MEUCIQDRdKKZRYWc3o7WOoQQpK/uD//ZpXRcO3F1aWf2uuLr/gIgMG8ooGHuFMGqrh/WwG6JUUDO74xUayJVTNTWbctk0pc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955270},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"d7549a3f1578f5d96fc3484b3b94e1a6c09ae76a","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts && npx ts-node test-phase4.ts && npx ts-node test-phase5.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.4.0_1771857322296_0.40798280984432833","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"network-ai","version":"3.4.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.4.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"4e5eb5e521bcdad71754eaaaabf043af15f736d7","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.4.1.tgz","fileCount":116,"integrity":"sha512-VZ/gGK8J6SN8B3yQOKv5xf5xIIY59yWDe8BBUxmXpSgGigRn0PnCfPNPs8dkF0VDUdodT+RceHNEmCduJJ8XXQ==","signatures":[{"sig":"MEYCIQD8bTpFBhRZRUyDY3X+zr+E22iUA52YNxZWvBXkp2Py3gIhAI0QwwrKUWhypQEzPXkbew/WfZoTOpvWkn/UtP+pa4jN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":955636},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"bb22e60eb13c1cd9363e2a3f355c129482a359ec","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts && npx ts-node test-phase4.ts && npx ts-node test-phase5.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.4.1_1771859988143_0.6108981859675653","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"network-ai","version":"3.5.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.5.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"4a6ae3d24d3cb1b0bbdfbc754da862c17e6a4f85","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.5.0.tgz","fileCount":120,"integrity":"sha512-4/2ObOTMXCRsctl2d1HLQh+nrdPZ0IL2oRLjyxi6fFn/GPpYBAGB1OSsDhZlXwjbZYDHRUpWV9j2MadS7nZQXQ==","signatures":[{"sig":"MEUCIQDy3I31/3UCcqFdVNqYOSekgXknPAEGSTbh3uKq0TNpGgIgGEKzji8JKHFMPqRnbCqEOfoxMfLIvpyYg0fKl002PG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971542},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"72674ddecc4b69b470e1d606450e67e0163cd7ba","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts && npx ts-node test-phase4.ts && npx ts-node test-phase5.ts && npx ts-node test-phase5b.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.5.0_1771863303214_0.0015988113737233078","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"network-ai","version":"3.5.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.5.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"37e156d2ccd0f39f31ce7335e95c18516d2341af","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.5.1.tgz","fileCount":120,"integrity":"sha512-JDl6UUh+y9dNPQtJaCM/juWBXZzcH3XDSUf4j800r7WiQ3ve4Nkm33us3b0Fgs1z2Dp3E8GyDbVjxHQXrxwiYA==","signatures":[{"sig":"MEYCIQDyNjM6Mr0DQ/gIPqwpnGby6EE/cwFSLjAQCUxE8jiT6QIhAMct6SEC8GDCAJYtCLWzQlTCNQN/JVYX+Fsqs5tWfVt0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":971559},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"3b588432aa9027889fd6149f47a948c9102c1a71","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts && npx ts-node test-phase4.ts && npx ts-node test-phase5.ts && npx ts-node test-phase5b.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.22.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.2.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.5.1_1771864903171_0.15351532987593286","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"network-ai","version":"3.6.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.6.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"9d3b88954d05a2e2ef7fdda83d382b3a05618d10","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.6.0.tgz","fileCount":124,"integrity":"sha512-9hNy5IJNUPBzmyE5aN9OTKWy1wxQb9NswtRvFnpEQNOdRGEl18efEHZ2EVEyx7Zq23v+hD4lmVSvPXfR/aiSpQ==","signatures":[{"sig":"MEQCIEF8ZT+TM4VjkQdPeLbw7mESiCJQUrBJdIvJ99K88dh+AiAoxEQC3Q9gpVAhRTLlpG9ZvKyrzqhaOxPd47Rvcg6NMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":992833},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"7b0df7df8b2c81a1dcd0be5d39a30fbeb0133f00","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts && npx ts-node test-phase4.ts && npx ts-node test-phase5.ts && npx ts-node test-phase5b.ts && npx ts-node test-phase5c.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.6.0_1771947150098_0.5015215685416159","host":"s3://npm-registry-packages-npm-production"}},"3.6.2":{"name":"network-ai","version":"3.6.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.6.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"8af6c78202dba95b3436f49d2e7e261959a90ae8","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.6.2.tgz","fileCount":124,"integrity":"sha512-eJPT9AR/5TjMLDn4aMP/8crsMS5Tg/+19e7GF187jbr45csFU+IcOt87WPkckHhy8lhBebBfb7St+kFNJFd0lA==","signatures":[{"sig":"MEQCIAoyPpI82UrxQIt1Vji2QkTrXO2W0gSFySvWaY/84NvJAiB8CNIhj/IKPlSf2m2VuAmF/xOZy+0x7jIOO9xzwjWB+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":992833},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"fecbeb922cf1925c4e435369d7ce91c6ec9a3a95","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts && npx ts-node test-phase4.ts && npx ts-node test-phase5.ts && npx ts-node test-phase5b.ts && npx ts-node test-phase5c.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.6.2_1771952432881_0.8337892525991333","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"network-ai","version":"3.7.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.7.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"6948eea0caf8c1b1807424858d57ff43d4b7a75a","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.7.0.tgz","fileCount":132,"integrity":"sha512-atmCaVPKpXHuzuh+R6LMLpKGUVKJmLHURb/TZgiLGoZiCnnLreJAUkrn5MU0UlbJXFzFAM9wGQH+AqAAKVab2A==","signatures":[{"sig":"MEUCIQDEsl+CiwRpYVENFz9jZXEoJiBvthRRnS2jNgsdqlU1TAIgKZ4DXFv27RNkf4JFTFebdk2FlDRgeNdwiMSRVN/cZGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1026806},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"67a75335b2f0ed6bff7e10af8f6cfd5ffbfd9c6b","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node test-standalone.ts && npx ts-node test-security.ts && npx ts-node test-adapters.ts && npx ts-node test-priority.ts && npx ts-node test-phase4.ts && npx ts-node test-phase5.ts && npx ts-node test-phase5b.ts && npx ts-node test-phase5c.ts && npx ts-node test-phase5d.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.7.0_1772034297196_0.04106568038375302","host":"s3://npm-registry-packages-npm-production"}},"3.7.1":{"name":"network-ai","version":"3.7.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.7.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"7ab288e8a8cc94de7087a895c890ecde7dc34f6b","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.7.1.tgz","fileCount":140,"integrity":"sha512-c+MuvGPf17aBOOqO8qWpEewrKIGyjijPBG3Hv7/WyZstWP/pUhaFQKQ5KAvbUU2OHu9IfAsO9nqJhlTSeoS0bA==","signatures":[{"sig":"MEUCIQCbtI77TygvYmBeRv033gXxp8yB0o2c4JAXcwEOFC9hAwIgL7IRIqYgb9Tutbqn9UY0n75KFPCQTwTXPcu8zXsHYts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1057672},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"fa16efe82c3b1874ccb3c73d53a550841f2e8207","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.7.1_1772036594810_0.927587197406621","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"network-ai","version":"3.8.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.8.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"81b7a91341c71ec75f87d032ba19ac56cdc93c5a","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.8.0.tgz","fileCount":144,"integrity":"sha512-dC2nKfIfBITcf/RC9oBQyts9/CzUtcqJeK38TAD/kt1FrybJhTOPZ6pxdT3lg4e/Vx7VtuMDYanXNG1KFQP31w==","signatures":[{"sig":"MEUCIG0zCjHgjxBSBS8k1gkCJDcrVnmSZCafL5m2OW1stKi2AiEAgM5zCW8QCjQWjX13Vp+iuARcdMUQ655Yl9d/EPYUcU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1082467},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"23001f2f9b831cbd533416e2aab6d84dba639f7d","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.8.0_1772039649657_0.01459321971669092","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"network-ai","version":"3.9.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@3.9.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"dist":{"shasum":"03c71168b2c7d0a9ac5f6da607af08fda282d190","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-3.9.0.tgz","fileCount":148,"integrity":"sha512-kLUKWToCvaFSbmdkAsY3Enx4s8H7QnU4TFd5A4zr+qsNYQbBkchp6O4jznmQCTbaTdhGA7JCQTVjyI25ZGZUQg==","signatures":[{"sig":"MEUCIQC2P7LP17HMwgev3z4WuQurkxYMNzmBRoHp+VInxSNpeQIgVUntgN301QO8BwP3vSglDk94CCcOWYtDTPHnRS5D3oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@3.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1118106},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c6129c598e6aafd934251b219a93b6210ce5e646","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_3.9.0_1772041632304_0.9458981877055739","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"network-ai","version":"4.0.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"9ecb98c8bbe899527ce8624988e0622d35da51ec","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.0.tgz","fileCount":161,"integrity":"sha512-yOQGwgN3CyELe68kVLp4GLdi1SYn8ilYx9kq8wS55FE7FEuOQQuh6dupZ0zG1S5XKBtqrGfnFVBzDgmJiepNFg==","signatures":[{"sig":"MEUCIQCHJcIxHUlSr1S92Io+Y6MJxYTmvb5KRo1n/NhJRxSQEwIgLO34DDVhBwVbnHtS7u4dBiLnJ6Jy6+pQau8tbzZc79k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248136},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"8469edbe2ae204b90fcd964b541706421f186efe","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.0_1772109725835_0.2000136150448184","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"network-ai","version":"4.0.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"2ab10a939f2632a053f5a78a327d955c17348044","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.1.tgz","fileCount":161,"integrity":"sha512-RM8W3Bigmefn2VtcpGm0KticcFUe65cFDXmBcXxI3yKJiqTGnpOsVtrlWDs1jjvNq8MLhh8YUaOJIxg0ZZw06w==","signatures":[{"sig":"MEUCIQD7qRj+FvyegC5ossJm9Y3s4k+jqYiVEx73+tg2bQawEwIgZRPk2pAhjg3OVVPzq+7HFnIeIojZSjoUKDUnCNBytPY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248136},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"6fbb169079ff931d3d63415e4a0d8ad30090a0e5","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.1_1772115283638_0.2040676628039495","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"network-ai","version":"4.0.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"82fd72b088c19595d035dea112ddd07c24c93a47","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.2.tgz","fileCount":161,"integrity":"sha512-VGC1uDWfuTQ1vnrGoCDyDCJiD7jejGyOZuh/SMTxDah67IRQeUajX5De253b/se1xVxlMiyVovTE6a8ek9FraA==","signatures":[{"sig":"MEUCIQChK6WIsr+1hbtH/3k8a4pvQ/no/zcJdSkMQXuXpNHSiwIgF9BGTgRe+JpZbhmmO7D/PnNjt/WEHiWrLV8oX/RD7/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248359},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"9b4970f6bbc91df0410cbdc4a4b910c84626ecbd","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.2_1772116577940_0.24817670669349967","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"network-ai","version":"4.0.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"45976975692ad4838e156a45383199a52ae52250","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.3.tgz","fileCount":161,"integrity":"sha512-v+RvYUMFSvYaZAqFcebEEJG8CDBmfxaFPxjYElkS9CbvDPZYlAu70/+WKjYvByhDX9LVtLxGJGE6/rTLZsGmXA==","signatures":[{"sig":"MEQCIE0DgU35kuT/atBTZHbV8Gp3lWBHyNO3XgXSAbelFLKXAiA8N2Ve9eTJFol7z35+KLB3+fcUJSRjMwVQzrqnFvJdsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248615},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"e4f81162f17111d02f8f6a68e8581f2689d72cb3","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.3_1772117444488_0.30328913028254845","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"network-ai","version":"4.0.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"33b1c88013755439654e1a089917fc4e64afd0bf","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.4.tgz","fileCount":161,"integrity":"sha512-lLsGDTm3c5gU5Hng3WKlO35kl9rv9WuQ+tWDrN5n9JsqRw9kYu2uk3t5iBrmhLR2g1lh5F2piv7pI2UCWaVp2g==","signatures":[{"sig":"MEUCIDKzU3RPiHVLeucK5JMqNBdpcWFommuR2T2Lse5y8AT6AiEA8/nBLpLUI6KirBybe6e42BnVuJM9k1703D6IAhXYSsw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1249283},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"969411e61ad2666ad1acad8879a5cd410fb220d0","scripts":{"test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.4_1772118391757_0.07786240297047708","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"network-ai","version":"4.0.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"a62a7a87ade89aa7dba331ad9aef5502ea8853c3","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.5.tgz","fileCount":161,"integrity":"sha512-YGJNLSmUhqQpC+z3zyd4u4DYiclxbZhFYQgFRWMHfK+lDY6XE2UL4bKSJxUCAw6XldMn410v9DqEfeWqjnJxHw==","signatures":[{"sig":"MEYCIQCpn6DHuhxkfdM/P1OajjztlTCk+2LOhhX8xe6SJ1uzGgIhAPHupXUKmkqeRK9oYHEydlsMbXuGUZ1wU2Xz8NhH0rh2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1251126},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"0dcd9fa88c564233a17cb3e9607bbda708042e86","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.5_1772146447218_0.8048847609660361","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"network-ai","version":"4.0.6","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.6","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"d8be1a45eec6236302f63bb177cf876cc0d3a35e","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.6.tgz","fileCount":162,"integrity":"sha512-+zVaS4cT/vPJKd+qiE8fzpM9UbCOjYuS3sbUiTLUGNslsv2StlPvCtvjQaH7YCNhALHO9wZ3IBzJYt13eoq6JQ==","signatures":[{"sig":"MEUCIQCPaWiFVRumhbEONUXr4HhIdSe57U6Y+iBELwmOqWG9LAIgAqN0InxPB/c/HCuxconEz9GsZ4HcMKMRK3qMqNmr7z4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1252610},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"96f22958cdb2a4237935b39727b29b6264a22c44","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.6_1772228869855_0.5216843368350281","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"network-ai","version":"4.0.7","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.7","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"54ada2920ccc190f871960398fa0b9d158d435fe","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.7.tgz","fileCount":163,"integrity":"sha512-kbCnQJXBVmRDiBpPkGgtydNFfxof1NvGvnBNH+Nq9upJuUX2jtvS1iE9gBv5NhjJIzjMYrKgFD3UF+8+wF2PEg==","signatures":[{"sig":"MEUCIDtqqwe/M2L6d9mRcNYKJPY4rFLSZkpof3kCSN+IrXKFAiEAojph2M3VAcETw5EeAkRngk6xAegC5+YW0xjtCbyU3tk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1272655},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"3d05533e35cec971d7325276586fe887f363b295","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.7_1772275826265_0.6759750677173151","host":"s3://npm-registry-packages-npm-production"}},"4.0.8":{"name":"network-ai","version":"4.0.8","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.8","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"192c4269309aa0c3c40921a16aff66326c4c3484","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.8.tgz","fileCount":163,"integrity":"sha512-8HPuf5JqqVTnguSwAXrqihitaCFFLRCuXpDw1Dqci+5pn0ggJ3q4xSAIDmjgU3CRQiaRzI5kkjV2plCp/Psc+Q==","signatures":[{"sig":"MEQCIAm/dFfHHeez7R2sJYcXZBsejPSlKTDiwFFSnqDSsvHuAiAfiQ7MXV7qc0P0F2QW6Ly+rHyfYL6znkMajh5fdXRhEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1279968},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"4ebb5050ac3ee0a8283a1c6d6a30e68166a09bb8","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.8_1772289144199_0.00757707392511664","host":"s3://npm-registry-packages-npm-production"}},"4.0.9":{"name":"network-ai","version":"4.0.9","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.9","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"ab8de946df02538d9fc06325fd94be967798ba61","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.9.tgz","fileCount":163,"integrity":"sha512-r6Ca7MKVg2yauTGmpSKfjyJwiBUUByNl/9SPZBmEzob9HfEkDMOxrlnaeeM6LvY27ZFlulKfUrr+w/Mv6GuxkQ==","signatures":[{"sig":"MEQCIEJW5UFgAxbTbatijMtVAN5diVR/45GxX3e0Ia4PYSc4AiBQwZZl+hgKux5dHkEYNHrJAzJADw6tdt4kYjwtBfrEfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280198},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"e510f5f441f44e0c32a9030d35e9f25afc860018","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.9_1772292149692_0.044496711208864115","host":"s3://npm-registry-packages-npm-production"}},"4.0.10":{"name":"network-ai","version":"4.0.10","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.10","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"a608e73dd751d88839cb83d2b5a7f4858715daa5","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.10.tgz","fileCount":163,"integrity":"sha512-3pM2sVkaA6UOgeZmkYMiiBEBPQAdx7yazs06IuNGb7oa9vGAiu9ldF52fIXkc85dnFjtGF8p4hOpt0vrOGJrFA==","signatures":[{"sig":"MEYCIQD2ulv6bmv9ImRNCRrbyMfaWJYTe2LYMXfqNr8D93yzPgIhAPxFHP0C6Fh7yRxEon1mSauhuvHE2oW1aNoNmSg7oNSF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281616},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"7938c9e4890fbd9b13ff1f34b040df9e02947595","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.10_1772298827315_0.6474774250958515","host":"s3://npm-registry-packages-npm-production"}},"4.0.11":{"name":"network-ai","version":"4.0.11","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.11","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"6cdd5e8b7e39b3b88772ed07956cbf390197e969","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.11.tgz","fileCount":163,"integrity":"sha512-mEPQBwVfohR4CLZ34eb2y/bDqbRgk3uPSRMLNc7gTEQ8EUT0ld+Ci/t7UeVfh2YtE8diPjI4uSUSNzXbrg+YVw==","signatures":[{"sig":"MEUCIQC3gATRnWT7xR7xRzrrhL9nk+qMd75kVGToPUnI3HimXwIgVv4AeGPrYaeWk3TvePAN1kPp0fTAH5fBGUy30b+i6wY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1281616},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"0a25baa8d140217ba9a461ef90834e222cef7d9b","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.11_1772299510054_0.39747429804347867","host":"s3://npm-registry-packages-npm-production"}},"4.0.12":{"name":"network-ai","version":"4.0.12","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.12","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"c8d6c9d290f56f87b900c9d69584c979f37d770f","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.12.tgz","fileCount":163,"integrity":"sha512-NtvHYmNBPFLgO5+UpB6YynF8GP8jHnQA9T+KZ/TCsH4hbstAw7S6nVN4cmAfh5b/fmW5dWNZUXPS7XhuEGu5OQ==","signatures":[{"sig":"MEUCIQC60UW31TVtZbn8G5xAcqJ5j3HWjdb2UpKEGg7QHP/EdgIgUqsVyrxvHnuh4W+m9591HwIW+wOecbL3YEGTQSOX5Nw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1282171},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"0f37d36a295c80f5d4408fbce74a5fb5e76e5320","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.12_1772300171954_0.1695580872897109","host":"s3://npm-registry-packages-npm-production"}},"4.0.13":{"name":"network-ai","version":"4.0.13","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.13","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"5ba04c87aa8ee1cde29bd60f25ac77d497b22a5c","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.13.tgz","fileCount":163,"integrity":"sha512-Gfb2oGWA0eUIhO8mqgL7s6IKspG5VI5MyyLLF9in+mD3DJEIYlY9mPbxA27aTVt9YjPW9g7ljGyh24lUJP0Dzg==","signatures":[{"sig":"MEYCIQCPg7xezjcsa2nAb1g0hgb559wQZJg78ZpnaPjDol7mdwIhAOW5/SXcR3cY0PqAoyxiX6NbBNe2iGWOq7rhuLBDeH5h","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1247054},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"5c04c3d57f1588eac2af3be2644efeed8eb21ca4","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.13_1772304602587_0.577653524039506","host":"s3://npm-registry-packages-npm-production"}},"4.0.14":{"name":"network-ai","version":"4.0.14","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.14","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"34b1eb3df4de9c19f0fd8cb5dcd8a3489f88068c","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.14.tgz","fileCount":163,"integrity":"sha512-E6yW5Ni+EQU+pXDgzfQ08j7+BVJ3U8WujKL0b+Et8jNFAeGURjuRGimP9aiBSo95yvsDye0LT2s2CHZGroojYw==","signatures":[{"sig":"MEUCIQCfatPxSKw3ALWcu+OXfk7zXtLst9AiTmV4dEq2Vjne9AIgTha9gAU6gLVtNT7QNykUdEQ7Yi75V0Ee6+6n/6Yptzw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1247322},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"e06a9bc73419be06d48b591a2c8ee72b0f946e22","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.14_1772305284919_0.622613990035684","host":"s3://npm-registry-packages-npm-production"}},"4.0.15":{"name":"network-ai","version":"4.0.15","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.15","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"9c54e61da39aa8c0790cbf43b41b73cf007a5354","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.15.tgz","fileCount":163,"integrity":"sha512-HecFahO+DGe8rvd0lIJmJiNyR6y9lbF83vf0nIAUdESC6GY37dMtolajHkRbYrbfLhKb5UAW8RDhaZKAXbC1eA==","signatures":[{"sig":"MEUCIGBRVhL8m5fgCmKPWtLWqpHy13fJk4WNjj1eXsiWrRk+AiEAgLzI+AG5o5+XH5QLT96PlAtpM1CqOSnE/emPjFFaB3k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1249169},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"a34046dac49a635ea62f9bcca07b738f4319347b","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.15_1772477726561_0.12110028665242845","host":"s3://npm-registry-packages-npm-production"}},"4.0.16":{"name":"network-ai","version":"4.0.16","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.16","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"c1b7a5f995f17d0d452a04d420a3aa6e92648b40","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.16.tgz","fileCount":163,"integrity":"sha512-agFYe/JdzriyfbK4nmMxHE+8vqJP/b8dha/ytU2cEQnvgD9XMF8Qo1QwoQ7MP65V/JPVmi/MerVAQiFPzxra5Q==","signatures":[{"sig":"MEQCIBTgcz8IwBRzOK1pG2JruzJqWlA3f8mGbVWr/pWllHWUAiB1GjGTOwDQzsYvusMI70jYO3qrmGsYNbit+KjBvIWKzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1249169},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"2b1fc0e97c9c0df012b18b243cfc89f37b876e1e","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.16_1772480556088_0.06872428760734572","host":"s3://npm-registry-packages-npm-production"}},"4.0.17":{"name":"network-ai","version":"4.0.17","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.0.17","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"d77930888cf19bd28f52faf7cdfbea9615e7687f","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.0.17.tgz","fileCount":163,"integrity":"sha512-8b0nHKLbsNF19nu5cDE6lHwaSEKxClrK59oYQrb0J6Q7W7kswBNRNMWj/xIggbv1Bsx/b9Z37em6l5pNDdFQxw==","signatures":[{"sig":"MEUCIQClUvjqX9ADuFvMowjgrRVtP2ZjTC+yDZkZ1Tkkmh8bIQIgcTVjIH44wzWjRIsqhDWkyIqGJgDpqJUgcVVRQ6/loAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1248142},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"d1e5650b4882b1be29c714adc1b638e33bce2555","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - plug-and-play multi-agent coordination with 12 frameworks (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw). Built-in security, swarm","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.23.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.0.17_1772486649011_0.6795424924356299","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"network-ai","version":"4.1.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.1.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"9a5fbf7df9997432a63a5c66a7dc6b597bbbb6e9","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.1.0.tgz","fileCount":180,"integrity":"sha512-p187/i0U760w6VBY0v1gRQv0zuKifCxqaNicf3lme8ZiAZF61q4BPANQvY4ZBnKrg45XqYEWiJPf5Y6MB/2ckg==","signatures":[{"sig":"MEUCIFiViz0aNfVcj1bFlG6eEyVKX4xhNnRMfAisZ7o69Jo7AiEAm5p681zVzaQipPrLxzDN+wudZebcwzOuTDLLp8PWkmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1318469},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"26ede58ff5bdd1d9943c416dabf9e5a0bcb17715","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 13 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A + streaming variants). Built-in security, swarm intelligence, real-","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.1.0_1772746712909_0.053511180330050534","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"network-ai","version":"4.2.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.2.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"01139743027eeb43b2d21d9a6cbe55f6a54d8947","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.2.0.tgz","fileCount":184,"integrity":"sha512-w9yd4RY5hBXr5n+cUp01K0NubmVtrMnh3ax+vWvDQWvrIRPDI5dG4QLnijd4VptvJsAGUy88eq5adu4Fr6tSsg==","signatures":[{"sig":"MEQCIEi5Ou59dZ68qD+IXbGGdPlPnx6Y//EDo2K/pxfmwMBWAiB9iPCEs0wdAYkOVsUCIaEAAuWgC32EtK4A03OJ88/Dlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1349694},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c93cab4ed726ffa95ae0684e1a8349088b3de365","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in security, swarm intelligence","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.2.0_1772805887740_0.26387170530940884","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"network-ai","version":"4.3.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"887e912cc7c66480f009842f055d636e53ab90be","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.0.tgz","fileCount":189,"integrity":"sha512-Uv8Ft1FFzZcRNHrQ4hyBs0WijxM85zCe+mXlah2G1Pb3BmhtsKFdHQ0UGAnsP8D2+kpoFttjmgizutVgm44cFw==","signatures":[{"sig":"MEUCIQDOHW7fAHSwrPQFQZ/jOtY4cehyi558+l1KNPoziLYSngIgEwvdlBQPGVk/cZsiYV0PoCVrmU2OrfdYi7QH4oRZnWk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1394129},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"5ffd1effe03bf7f51453f50eaf568fd945a9dffb","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.0_1772970613608_0.3156874557678555","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"network-ai","version":"4.3.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"9acf6c422576fafc825a7f436056a709090b40ee","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.1.tgz","fileCount":189,"integrity":"sha512-9wj8b0g8SGCpVAiv2/6bzQza3gfwTUBrM3xzA3QBAnyf8UinlQVV/4j9SaCcUMiuTOIUZ6NNZZxZ3cf/Iicvtg==","signatures":[{"sig":"MEQCIB9ymWJXLsJnCWdhnwOqnFZLoS2s/8upMi8UYrdNr4oeAiAhbRhDFvt34x0LrFkKekMhbd5+lV/EMHC1zDt2KLMURA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1397334},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"83a3705245902056a9194754b609a7a9f22b9064","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.1_1772971617369_0.1909822274212425","host":"s3://npm-registry-packages-npm-production"}},"4.3.2":{"name":"network-ai","version":"4.3.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"a998723b2833306abb5011256cc0df78819d84e6","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.2.tgz","fileCount":189,"integrity":"sha512-NaZg4QKl/ALCiPSlhjavGoIfJSwTW3BjKhz2nSmAp0BnF4CBkqvlvQX1Cn4I8JhRF3JTle/E6p6G2oOmdgq/cQ==","signatures":[{"sig":"MEUCIQCjWzY6+tIvSPj1WM9nZAXPFJDktcBOFlX1qhz3CSzE0QIgKe15su0kqTWFvOvVJ77d2xDH8h8eh4GQfxjNe4+CZ1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1398347},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"7a5fb90918c7423d12d0f5ca45c7fdb4c3a83cd4","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.2_1772972379772_0.07076283469550537","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"network-ai","version":"4.3.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"43f6ff5e353bc27d7adca51bf9735975c64d7361","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.3.tgz","fileCount":189,"integrity":"sha512-UZT8j80dvKxetZKsj0+PgsnfZFeEt6RebKeWveZAz4Jfapnjqq27pE5p6aBJWRphNLGld4Y6k5POyGZSvdi7QQ==","signatures":[{"sig":"MEYCIQDaceJA82jj4UqUTsFSwdQIM2tE+VC+SXFS7F/fh/1w4QIhAMUkBWNuAc9As8gdqqNU2NR+vpQhntLcfvEoh5xel8iW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1398720},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"e015c209d8b01146c78dfc1ce504f075141de428","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.3_1772973601917_0.14109050466220374","host":"s3://npm-registry-packages-npm-production"}},"4.3.4":{"name":"network-ai","version":"4.3.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"1e784b7b92d2895cef45a7b10062683324080dce","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.4.tgz","fileCount":189,"integrity":"sha512-aKV5c6mAtUVYPcuCgAxzpO4n9cbph9K26Qor0KfZ2Rf4kr3ThfyTnWEth4jk6ie5GOPqP/abzCxinQvWbpJjWw==","signatures":[{"sig":"MEQCIAWm/Qzk0fjazwN4sjgE1ay+IItRfX2JxssqJx/htdnJAiBjeQAbGKELmfwaB9pe1UrBRdWiz6gSikwZw1MHc5J4qQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1398720},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c2891641a50ae36eb3995bb5ac818273276fa298","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.4_1772974605919_0.7826612432235418","host":"s3://npm-registry-packages-npm-production"}},"4.3.5":{"name":"network-ai","version":"4.3.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"c5055713c25488111834929e947e6f23a1d04152","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.5.tgz","fileCount":189,"integrity":"sha512-HSSfClrKSSpegU7BJPmPxSVEZoCPYtXYHF4KfDQlRYUFb0TNfpeYRRrvHtC+Mi710I4LX3/KbPuJT5ec+qTq3w==","signatures":[{"sig":"MEQCICqHu52zmo3SecIRv+kUAVgAcGO6oYNcAyePeNcmQ37NAiBSe4dlLoe4SWxa2nMH/Z65V7k4q0nRAYUFASD7VKcpEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1398909},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c5986241046f22c8bfdb9ccdaa9163fbbf9fb579","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.5_1773076745374_0.8219022498252466","host":"s3://npm-registry-packages-npm-production"}},"4.3.6":{"name":"network-ai","version":"4.3.6","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.6","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"9dd33ffcded8611467a02048415ea879a79167de","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.6.tgz","fileCount":189,"integrity":"sha512-4O18B386ce5U7k2HqvzAMDM+iIxq3KSnadAwZa6yRzGUzj29Txk3hFip5BjMvs4MSgdCSi92UjdhLR2JY71yPg==","signatures":[{"sig":"MEUCIDE4Xxaab8iZ2jSScM9OjPYecLt6/HFx+IqOxtYOuH/kAiEA/8CWpKTtLIAgXTFP3Ef/HyPH5uuC5Nuxli5/kTfHG6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401448},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"8fb140a712d9e1b6d907f9e7771bc131b0b26fe7","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.6_1773080907934_0.21224426849053302","host":"s3://npm-registry-packages-npm-production"}},"4.3.7":{"name":"network-ai","version":"4.3.7","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.3.7","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"38bee2f09fa254551af38997ea3804b7852e0015","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.3.7.tgz","fileCount":189,"integrity":"sha512-8P296cmFjQjaiJ3MSIF7VaEOE5saI3D9vkARUiNPsu/6KsdSGpPfkHFEHsScZ9DDrg1vNsC4KzQC8/Dgxcq+iQ==","signatures":[{"sig":"MEYCIQC5URPXB1NP+aq1fTdtYt4XE6vVn6q5Pm4SjaKTpg33OAIhAKINHrOSp0jWY/s4NqqthrIZv9G+NcFlCsaC5sXvfkiN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1401884},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"e523d865949bd63d7adacab201061de604aa8d53","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.3.7_1773081161549_0.6713576001606425","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"network-ai","version":"4.4.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.4.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"c420ec812427d6501ff9f7951e8753f576ae12b7","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.4.0.tgz","fileCount":189,"integrity":"sha512-xPMjQWYeYHhGX2M8VSrfMOkvcutt6WeVeqAyRxjo1dUSZgPnRtmVWbaKQW9geovAIng+UJJaaROsO2nRTZMomw==","signatures":[{"sig":"MEYCIQCje4jmqzGJspdnv22TsL5q1Hb6X4i0VY0qUpNVCCCzwwIhAP8FZYhvB/75Mn4GvjQu9BYxhgMtN3p1iOY2hba7Ojkz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1402908},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"024c88794778c4d58245772e911739d1de267f27","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.4.0_1773168353778_0.7897735702547377","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"network-ai","version":"4.4.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.4.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"ee8a777cb1eb87c0b3dadcb36c4e10bf236f817e","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.4.1.tgz","fileCount":189,"integrity":"sha512-HnDiRcZh0X1Vmij7ip3uyYyE5yG9FZ/cvpTgcyG19Jnll9QOy960DGXmRxpgs3G79mfJay7mGr5wXLfpzph3dA==","signatures":[{"sig":"MEUCIDob4ILcQykq0NklMssv8KDmcqMvpZkrhMBtY5CwaGsuAiEA0lTT5nxZuO341yp/saWQ2+hk8IAPWCDQa1xZg2XdvgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1405294},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"b88238c8e593c9a94b92338470ae79ecd431550f","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.4.1_1773168837381_0.3660830989477819","host":"s3://npm-registry-packages-npm-production"}},"4.4.2":{"name":"network-ai","version":"4.4.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.4.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"50d0731fdc3163d12f0848ab227050431fe59a96","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.4.2.tgz","fileCount":189,"integrity":"sha512-3doyJNN6lP00SA86HQniAqg2xhwcyRPHVXXzj/fzbzED5tIHw7ki3u5f6izPlBRg3NiruV6m2SQ7yhszRi5Z5w==","signatures":[{"sig":"MEYCIQDwjQ7BqW3PtTr/RLfIQcLvrjuEbjbh51hLonGYYCYEzQIhANOVhAYOU56nUBYIh4rjbqNNCNpOCaRm5ZiuwplAAJK3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1407278},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"2563734229760304b8107469f525b71816a6cc03","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.4.2_1773169127085_0.7386746908875514","host":"s3://npm-registry-packages-npm-production"}},"4.4.3":{"name":"network-ai","version":"4.4.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.4.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"fee0dfbcade8b8ee83a3e1266c520bd05a6c3013","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.4.3.tgz","fileCount":189,"integrity":"sha512-yiXQLxKEPIzcbbEoYxUt149OrX8JcELk+6MnQ8pjct8DVhbd9MVNx8FOey3S4+7QVZ0OcywDCs8s+iUsu2ycxQ==","signatures":[{"sig":"MEYCIQDAvOTQXTcHv9GNDKBm+Dmh/P992egqEVsb5Az3NR+F5QIhAKvUDZD73co7/8VulmgaQ8o2TNyLCJB3ojTJHryiWyy2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1407910},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"c2f2b81cbf38330a94407b79e2acc48c289280f9","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.4.3_1773169419071_0.7353386608672852","host":"s3://npm-registry-packages-npm-production"}},"4.5.0":{"name":"network-ai","version":"4.5.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.5.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"ee71126bf8d2a527396518ef4c6f2646562ea19c","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.5.0.tgz","fileCount":190,"integrity":"sha512-1aq9iWokRa3OUfxS9+LRvE2sYSojh3ab0VOGfvcitBLXUpU1oIpTUkdwcePSUY5KWcEz2H1jl9qRlO91IGUXIA==","signatures":[{"sig":"MEYCIQChAIGPG0YrZgGPfxtnGZgFxO7jy9dXnGmrUSZVAzEIzAIhAJK0AIePtAwNftI2umlXh/OmtkMsbJTr3guNYObP/VqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1425792},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"3944a39ccceaece2b504133514bd55dd61814826","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.5.0_1773256148708_0.7769585029874555","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"network-ai","version":"4.5.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.5.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"87e62c0fd3634bbfb774ae1ed0970ebd17412fa6","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.5.1.tgz","fileCount":190,"integrity":"sha512-yYvkzT0Y976jr9Je+dJlI4KbAQEUUIvZV5WE9qZADgaltwboz2aD1vJYYt+iszmR6yoM0QUfGBzcejWNP+2Xzg==","signatures":[{"sig":"MEQCIGjOpbZPKOmQ5pnyL20Z0PZ4gmZbI920kJi0EBqtNXb3AiANgnoTKifIwXX0s21qwMuqbKZcIarsDNNwU8LzNDk3VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1426387},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"3ee3268239acc5da3d7696a9aaa88c1e12754431","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.5.1_1773257411314_0.764089226704507","host":"s3://npm-registry-packages-npm-production"}},"4.5.2":{"name":"network-ai","version":"4.5.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.5.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/jovanSAPFIONEER/Network-AI#readme","bugs":{"url":"https://github.com/jovanSAPFIONEER/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"970c7f07a4cd1a6f313a09f678b42b0d824d3598","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.5.2.tgz","fileCount":190,"integrity":"sha512-oAHEa7XKOgYl2DYIO13RLr+iSKRFtSIPSxwIwTicfMTnmZrvLMai9ZjoemLgihxMmycC34UbIpFPXPx8K1yH2w==","signatures":[{"sig":"MEQCIFCN6iFH/cbvPGpooBk99OlAjyN3mD6VP7JEyFCTaj0OAiBCmqKM7JovuCi8xnepFK6PynfKKuPI0WbqqS6KMGQlfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1426387},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"f1e5cdd3559f1847474d342a9cfcc1d2e3aa2c01","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/jovanSAPFIONEER/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.5.2_1773258506558_0.8855080624597322","host":"s3://npm-registry-packages-npm-production"}},"4.5.3":{"name":"network-ai","version":"4.5.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.5.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"2a90f5a0ab221264274ca285de57682fcf492757","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.5.3.tgz","fileCount":190,"integrity":"sha512-3XunrSBiEAX5vLqh41yoGxZKzhVWbeGVMzdsgswtUUPKTbSijdjtRG59dDnaOGJsTudrWrwMhy6zqOCDIGlF6A==","signatures":[{"sig":"MEUCIQDLWlHIo89spWm8LRT3bp78zhl73UxISq8mdtKwsXEU1gIgLZKdh+eLznLwBYjFMjU+LfetlxWNFWklkKPehnaVzJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1426339},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"de05c593072be41140b6dc2a63b28afd43a631a6","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.5.3_1773269776087_0.8958855992883863","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"network-ai","version":"4.6.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.6.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"59896f664de92ad41f843b2c07a877bbcd6e5da6","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.6.0.tgz","fileCount":194,"integrity":"sha512-FZTDyItdCoGe5TfDoiMjqTC9pAYTloDDSeESmtLhMqWBh2LfwsbF6DuuxlTwLvE57oSCZpuCgiiMkwKwfBJasQ==","signatures":[{"sig":"MEUCIQD0F56GWnp8Io7sjIy+FtytWFjnELjeIKhwbScRjrL2iAIgQRIIX7zHmuCpX6bVfgi+vvii5uTF1eT5HQehwzaYUmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1447319},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"db4f4bf8250c677670a646ac1e4284fd8059784e","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 14 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex + streaming variants). Built-in CLI, security, swarm intelli","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.6.0_1773320356675_0.37020219212364247","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"network-ai","version":"4.6.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.6.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"bc62c86791846df15cb961cdd185cf5b1d45d5aa","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.6.1.tgz","fileCount":194,"integrity":"sha512-Hg+QVST8mXlCrahzZ1DzwY4BvATvYIgwpdvnhuw181NIQphEba1YCeH9o5RdFBTePdZfUz9eJm/Wje+mhaA9lw==","signatures":[{"sig":"MEQCICQODgm6QxtmooCDHdL+XgMbnZ7j/9WaTLeDvJT1PwGSAiAE/KgkkxQ1wKxwKAVSSPvoPrnHO2nV9Rnjz9zbO+HFsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1449589},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"11f5365963d87750e63f4f1c4cfbfd3b45f17c4d","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 15 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax + streaming variants). Built-in CLI, security, swar","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.6.1_1773321353251_0.7043638481406653","host":"s3://npm-registry-packages-npm-production"}},"4.6.2":{"name":"network-ai","version":"4.6.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.6.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"4b9066c87b0e856934535f4ebc17a10280aa6119","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.6.2.tgz","fileCount":194,"integrity":"sha512-cMso0VmkQxnBz3BNPv7E4hdFdKglKIcy1jLBbH+E5Q6xrDg8rDM71NRbRcSlHoRGQGI5amGaO5sm5zF+drycUA==","signatures":[{"sig":"MEQCIBIl1RZvCele9dXj699yP+CdcIGJYyh6Ak8mf/2WIiioAiB7clFjhPa4pRW1FIABZw1FjPh5K49kCZFBBPXmQSx0QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1451359},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"0e9a8aaf3aef95a7a8a80c552d757e7c21736cae","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 15 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax + streaming variants). Built-in CLI, security, swar","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.6.2_1773323057950_0.09836662999967971","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"network-ai","version":"4.7.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.7.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"e746ac186bcc0f4db857fa20135affba0e780388","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.7.0.tgz","fileCount":194,"integrity":"sha512-Wf7YQRtII8vIC5ZwSNgvfMMn1TLVkT9rC7+KWRYZi3oih0AuzYNvf6l/UHy4DiLWxTx5waTqhZWLHn/8pR/UdA==","signatures":[{"sig":"MEQCIGaDsLkxN5DmEPXUqHn6HxaXldYZb8sDe+ft6n7PLQM2AiBKh52WxMZwIzDagBiNY/rJeeEEYxRI+JYnxioGsAR3pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1460715},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"8d47f43c63803685d5075dfdafb14c6a40cc89c0","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 15 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax + streaming variants). Built-in CLI, security, swar","directories":{},"_nodeVersion":"20.20.0","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.27.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.4.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.7.0_1773508696296_0.6273176426207321","host":"s3://npm-registry-packages-npm-production"}},"4.7.1":{"name":"network-ai","version":"4.7.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.7.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"d1546d1e36547d1d8f9f9f925fd98755df8134cb","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.7.1.tgz","fileCount":194,"integrity":"sha512-cn20Zl66mDlDKtALGA3RoPRwrng9bNiRfqNmibf597P7S6Upqz/YTpVfkDK2xfAFeb5wj999GK/oD1nWYWmOOw==","signatures":[{"sig":"MEYCIQD2P4nmTiSdKf84o5xVqBXYYfGZK6qNal7Jkutk3z/HfgIhAK4GPijxxX4HyKWZAakabjStb79ZUiaNDhoSYPd0PLyF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1460894},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"7ca8c26a91ec6af98b35c0b722434598c78a07bb","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 15 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax + streaming variants). Built-in CLI, security, swar","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.7.1_1773765905368_0.3930434172361994","host":"s3://npm-registry-packages-npm-production"}},"4.8.0":{"name":"network-ai","version":"4.8.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.8.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"90121b24f2c8da1338aad051672c39d02d6d9070","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.8.0.tgz","fileCount":198,"integrity":"sha512-d5KZSdkmIC1zCQ9KwPmRtD9sAp/yqZSA6dJm8aBU4imS2r2/myFmoTsaQRjRmrlnHPpD4jHMh8OwIfpw3yYacA==","signatures":[{"sig":"MEYCIQCNXZjpJhIK5+41dowe7WndpGoglihdzsm6jjT141NEVAIhAOGvQC5mZxj4vGNhQ9HqayHwOhrHfImf+Wv9NnSYUJ3o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1504808},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"fe836a2d178ebde7389121b131d2173af6dfd12e","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 16 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw + streaming variants). Built-in CLI, secu","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.8.0_1773875265203_0.7967288686237419","host":"s3://npm-registry-packages-npm-production"}},"4.8.1":{"name":"network-ai","version":"4.8.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.8.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"48a8c1ce13a0baea81721b0b570fe5c6be04d33d","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.8.1.tgz","fileCount":198,"integrity":"sha512-FrZf9e3Y8Tx6DfaOtld6nF/ZCPhyNNfjXeZE3J4V9In6zxAaYPtkv5LsEmUtHR1iOMGRgMnHydQ8HgD3EdyrMQ==","signatures":[{"sig":"MEUCIQC1mYJQpJybKDLXlINDmSHi7K4MIBjAepIvE/qJNycZsQIgGiKQLO9/fZflkr0A5IA6nSiX/abwsJ85i93pMpUeUkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1505188},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"5d8aa63440d84954a6303dcd29d755e199c43d9f","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 16 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw + streaming variants). Built-in CLI, secu","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.8.1_1773943608940_0.8618087859932204","host":"s3://npm-registry-packages-npm-production"}},"4.9.0":{"name":"network-ai","version":"4.9.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.9.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"ad2bd92e42a605d1cebc53d42f454dc94d679d42","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.9.0.tgz","fileCount":198,"integrity":"sha512-jLYeIMj9lysoDoLkSb4C0Otsb+ZLwbXkr7nJ11iZLTSh/e6tfP1AYXUj/+WwJgYGiVPEUhVZdhalzDY2ETq38w==","signatures":[{"sig":"MEUCIF1Re5G2TUuzHON8w86usCFvF9F86RJGLcnEBeCEkgYRAiEA4gFdgSHo67+KGSUigxV06nbcODthdI+P9Obw9NinHHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512203},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"9ef36131bfb6cdd60e71a097b39e511b60af6863","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 16 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw + streaming variants). Built-in CLI, secu","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.9.0_1773954111380_0.5228832819960805","host":"s3://npm-registry-packages-npm-production"}},"4.9.1":{"name":"network-ai","version":"4.9.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.9.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"f0da576147a8002526b79f5fc95ccbd1727f6cd9","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.9.1.tgz","fileCount":198,"integrity":"sha512-6CbJXiBAvZffq/1Rece72Ghj+//WKA+Kqen1Gyp68UgItNWNSQ07v4JpCjoIP5fNpe9Uohd5dUDAsicjwlqiNw==","signatures":[{"sig":"MEYCIQCWZPLXgI0ZjAO2f+EtkvBU9ySyvsUgEG5IXoeGvU8QGQIhAITf9PSXjjJ4YyxOnu/KLf4Z1Vz7AZw6d0RZCMiPkJXP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1512583},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"2067c14a9349f281278caeb553d4e480b5541610","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 16 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw + streaming variants). Built-in CLI, secu","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.9.1_1773955658071_0.650629455232534","host":"s3://npm-registry-packages-npm-production"}},"4.10.0":{"name":"network-ai","version":"4.10.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.10.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"e7e61bcc4e0ac8337bcd5cd16e548b17fe75de39","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.10.0.tgz","fileCount":202,"integrity":"sha512-wp2OffTL1r12aycMpVjzcc9tKpeDxJjRHvLi3PvDa3MgZ4eXpMhBxJOwix7bi2107jt3haEziKxS3+omUvPhLQ==","signatures":[{"sig":"MEUCIEYXGwgPLyQAUvzIr15eGdNdHrfkpjyXxDW8Pk0RQBWHAiEA530V8mZtXj1O+DcynlA+dlMjJlSWAPymFhxiG97C9Kw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1539548},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"gitHead":"524a9bfd9ff4b4c02f591b05a362a403d26018e0","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.10.0_1774052435015_0.39539778407901305","host":"s3://npm-registry-packages-npm-production"}},"4.10.1":{"name":"network-ai","version":"4.10.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.10.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"bb47bc91a80e65c59634f95d91cdaf8a77b76fed","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.10.1.tgz","fileCount":201,"integrity":"sha512-8J+vxdBffbLQZTJP0I+6pcGRNOz4kETdXpO0cq9WzaitFzs14mbNYuP4tpMTNkgXYSi7SMwdcxwuDb00Ykpd9A==","signatures":[{"sig":"MEUCIGAXYF8SnbiTWOKNJ/MRfjLo4Pwn1su9cFsM2trYa2SmAiEAiPUAshbGd574F7pLohXT3A9vjZIy8cMcv2x3cXVd64o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1530498},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"7e6e521f8fd4486931eb7437f62447577be1e99d","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.10.1_1774132048867_0.08144637376857022","host":"s3://npm-registry-packages-npm-production"}},"4.10.2":{"name":"network-ai","version":"4.10.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.10.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://github.com/Jovancoding/Network-AI#readme","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"12693c93c309ba8d985fe9605989dbfca5c8ec56","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.10.2.tgz","fileCount":201,"integrity":"sha512-e44IDTEAmGIH9tB16AdymY20RHxYTc41ifnfq6J9U9qPEHBMLoCnngZERNvhij2106oKb/ne+TrHBgc3XzxtfQ==","signatures":[{"sig":"MEUCIEtybmvBlAVELpp2CZeDYhIbDPaZIxWaEG5MSmI9pYmvAiEAnOSkXEFEpmqimgNVIWtRz26So8+K2ffglsrp54Dsofc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1529678},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"00bf4807c6e05c2d1993f23fe435d795e908bb03","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.10.2_1774134104850_0.65048756315836","host":"s3://npm-registry-packages-npm-production"}},"4.10.3":{"name":"network-ai","version":"4.10.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.10.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"71bbaf435bb4872f49ef6f7c723be578f6ca7407","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.10.3.tgz","fileCount":201,"integrity":"sha512-Vo/YPiVWSJgP5hY/F7vwn0x9c2DsWdim7yFSMNTeGvIMNgf53O/cbgAg+hLrNDUvQ+wtHPppdHXj+7mJtw4k4A==","signatures":[{"sig":"MEYCIQCg8Xtn12DZgU8ooGFWMvLMKG1oILICW3cEBDO4WYWTbAIhAKNXLLilGMIL18bYL7B6uHXmRuFiiYhvce7tG4jP9la9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1527691},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"6ab1f0d20a2e9bed3208a28d0bb49d34c41eb1a9","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.10.3_1774136376520_0.8716882461387541","host":"s3://npm-registry-packages-npm-production"}},"4.10.4":{"name":"network-ai","version":"4.10.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.10.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"de9537211b94da3a2eda7f824a728a555d63af12","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.10.4.tgz","fileCount":201,"integrity":"sha512-bn2+QBc3V+LGB4kJaUon48AB8Rb2/IkWV9J1vVGW45m70PToL2TO+uvq+d8veoPoY8zc0/U8ZKilfLsVuUp/Xg==","signatures":[{"sig":"MEYCIQD77L6MZIFyG5xVjvDtl4skdet5QPfHAnquJb9qGKqAqAIhAPnlcu+rZgTtOzk3gL15UI+/bISmpccIrNjf+K2pS2vW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1527177},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"67b5c3b34747e867587a78aeae5b6f9cbef86758","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.10.4_1774136910939_0.6865124956829634","host":"s3://npm-registry-packages-npm-production"}},"4.10.5":{"name":"network-ai","version":"4.10.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.10.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"b03aa93a336aa146d6d771fd559c4aed751c0f2c","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.10.5.tgz","fileCount":201,"integrity":"sha512-nbIneJybiQBHqyv30HC34Dv+MD0EoqCUkoco1ya7UZqFzaM0q00Hqb1Xs7DGvIfpFqrKg+2wzADKyRfaNAoiUw==","signatures":[{"sig":"MEUCIQDfq0ieBbVgfBGE1Md/m1kyz88Y0hWV1ZjFuiD/yJ59vAIgVBy4oaOMDtEDC8+4lCkCcAc4TM0pzliIS3cPF1VmT3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526730},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"8d6fd52df9df8a5a68ee3422a3e1235e08910261","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.10.5_1774137222887_0.029598553237889735","host":"s3://npm-registry-packages-npm-production"}},"4.11.0":{"name":"network-ai","version":"4.11.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.11.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"ad0337ad4eea6b8ea895d9df3a88af4ec473f8ea","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.11.0.tgz","fileCount":205,"integrity":"sha512-VxZ29PD0AsNxYigFN6N+SIwj9ViLFRcyXZNmAeFvqDOE/9MUqfFbmnverXwO5DhD8geVeGmN4mChaaCV3JGUxg==","signatures":[{"sig":"MEYCIQD7Ae96vxxe2LaYU6jE1rkvggP8WlD0GdeaxnVV27ZUaAIhANOEUB+JVr5mq8c3ktY8yIIzpLGyTr+mz1W4w0gJwvB6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1560150},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b669d6db3a8bdd832472d6cc7ca0a36fbdfc0671","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.11.0_1774211783170_0.5072150710597159","host":"s3://npm-registry-packages-npm-production"}},"4.11.1":{"name":"network-ai","version":"4.11.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.11.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"4c9f6cd236de6e3ce12219e11c4f25fc24aed8d3","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.11.1.tgz","fileCount":205,"integrity":"sha512-lag1NCCXRabt1NKsKpSTtGORns5J7gSgO94wBwCzi33+qmzp1CEax9OOdkz5ozzEzbJW5ozbc1I24eaMxeQtjA==","signatures":[{"sig":"MEYCIQDVVMJF97xZ9XKqTEEiDsDZHfwFrnRQCfIVaVyXTMHeFQIhANLu1weJ/BQtlsVmVeBqPkYtlVOpOk6kYu/usVlFZdGU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1562018},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"55f2bbb7e76875f6cc3519657c539c0c2fca642e","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.11.1_1774212513796_0.35225138726065475","host":"s3://npm-registry-packages-npm-production"}},"4.11.2":{"name":"network-ai","version":"4.11.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.11.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"07b9e9dcec576f1db2af8761bbdc2fff2ef33b12","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.11.2.tgz","fileCount":205,"integrity":"sha512-/xZMoHXtfXwomRffAHlmIFQbGMF4caX22tt0qlGHhiq9YZ46gzCB0JarYlFbSydtBcXo1pNoQZKQnEx9fLJ82w==","signatures":[{"sig":"MEYCIQCDbp3dFHRvi9FIM6YPcunX/ukk/hA7jMHSg1OnYOTqqwIhAK5HFl1a6iUFjB/SpF39eMfK9Djeqf1DC2nA1hggOTWn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1561876},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"9f5a4168ca1f12d028a06991b8f917b60ee6b707","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.31.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.11.2_1774213021124_0.4164094007316237","host":"s3://npm-registry-packages-npm-production"}},"4.12.0":{"name":"network-ai","version":"4.12.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.12.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"6328ced5c3d20fa44ca5917334c7fe4952b53237","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.12.0.tgz","fileCount":217,"integrity":"sha512-djg3l/+Mb54pP30ctKDdtLySxgLTwgIK/uuJosJ0xCKneAvEabdjwEXWxKC1rDbjDqe1IYFZyBkOuqcljusQKA==","signatures":[{"sig":"MEUCIQDJaOv216HpUHnjUBwisKUWnKYvpGgldoaoeOeHsP082AIgTkUzrxTH6UvkkxwF70rtc6fRVgvsZ7a7cis+rk210Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1618270},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"1edfc92054728b53c75f4ed0fe8dd616304b879a","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.12.0_1775049860284_0.396256819298479","host":"s3://npm-registry-packages-npm-production"}},"4.12.1":{"name":"network-ai","version":"4.12.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.12.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"ac805f973d73dad7fddee610c45bea52c0126e69","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.12.1.tgz","fileCount":218,"integrity":"sha512-piBBx9prAajV+1QMS8Jjxftq8Ks8SANkjmZwc7XXxvzJp/wNYmiyYZ+LHbaMcWO1kbnbiL5igYcLI0ENNHw1BA==","signatures":[{"sig":"MEUCIQDiJTYkomtC//z732Nj64jyQ3NUSYqfQpKY9RQdb0zzVQIgdKyBebU9Av23JtS0gZ1K5SoVh+DUht1wEKlpMSKz+ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1627363},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"8492bf240087eb7ffb3eaa299d2f143ca3e16a3f","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.12.1_1775051481398_0.38224463611816595","host":"s3://npm-registry-packages-npm-production"}},"4.13.0":{"name":"network-ai","version":"4.13.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.13.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"b0d155d06f22a957cd00276882dc60df749803c2","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.13.0.tgz","fileCount":230,"integrity":"sha512-zVi8Ui6XDFtvvsLHAQkQ2gTb0eCcUqSV+/H50JZFjbgjjOOCBF+kF2yx6RI7CuCXirS6soCbIJ7WuhvAw0GosQ==","signatures":[{"sig":"MEQCIDeq44e2Vw/R3lXwIy9zMIXV+d+InQquzGn3YRj95IMkAiAae3R/ukexP1TgBmJ2zLV6H/am0RZjkiAUBPy7GIBSYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1701949},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"e6deda2bac88b31c621ae3d10373ade29007ee30","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.13.0_1775073685655_0.4495690765713578","host":"s3://npm-registry-packages-npm-production"}},"4.13.1":{"name":"network-ai","version":"4.13.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.13.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js"},"dist":{"shasum":"f8e4276d8901abc5b543a5421a46ec73474bec2d","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.13.1.tgz","fileCount":230,"integrity":"sha512-Rr+ByfvUbAbkvGNGsrJ2crdJDcnmU93GAeOlwy52tGJOsKs7g5Z/L5k8L+ld5WO2wSb+3itQRCajnXQjKK3gnw==","signatures":[{"sig":"MEUCIQDqIV8PSg5JEEBuLCwm73ZAAdUYrWAaqn2QNFvQBgYz8AIgSASNtF0N20XOW/YRI5viuUCzWoJrOqYwfGnp9G7A3ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1702935},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"3eaaef32f76f273e14bb32d06b02e5f767669871","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.1","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.13.1_1775075026241_0.1600265878860021","host":"s3://npm-registry-packages-npm-production"}},"4.14.0":{"name":"network-ai","version":"4.14.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.14.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js"},"dist":{"shasum":"377e80d653839373df1ef87a468433cfc136433c","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.14.0.tgz","fileCount":247,"integrity":"sha512-Yt25ShWo5BCnstYG8hyvJYucoj1T4KPL6RDvAjCR3yO9TMeKE1wGbgsOhqO74Hg5Y0bDizOsUKmOWF1tpku6kw==","signatures":[{"sig":"MEUCIEa6qiwTrAkpwnVYiiE6FpSczirTIYeJ3GLnx0YOhnwcAiEA/t8Be4Z8gjYQzfZNbMMfsYXAxShARurPBS0dairQWaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1953491},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"dde12045e29eee4618b612a8f478e022ce0813b2","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^5.9.3","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.14.0_1775160708472_0.5011394112195258","host":"s3://npm-registry-packages-npm-production"}},"4.15.0":{"name":"network-ai","version":"4.15.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.15.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js"},"dist":{"shasum":"6d522ac4d41aacb183bab71fa65dba0f56b21134","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.15.0.tgz","fileCount":252,"integrity":"sha512-VjSmkFzbeHzgPSO7LBVAA+RM1KzM3ldELsnQrWUCnzk+DfirTPxaSS1LzMseAyh8s9dSvIO3M6tlaiuEVUbp+w==","signatures":[{"sig":"MEYCIQCsXdrLMKJGJHFnSWdDmL+BQiHvjegB3DlBGkGulZFouAIhAMN1PjH3JRZgEqnsFNblKgh1MCg95FlA3NWcDx7nV5i0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2009266},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"f0997c1a201307c358852d38f062ea2d8aed3a0c","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.15.0_1775257669713_0.9993007698282848","host":"s3://npm-registry-packages-npm-production"}},"4.15.1":{"name":"network-ai","version":"4.15.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.15.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js"},"dist":{"shasum":"c6d19ecaf7d8981b44b6254cf6c64a18f6edba3d","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.15.1.tgz","fileCount":252,"integrity":"sha512-mvmoR0Ss3QIxle7spuSikybUJ8rs/ZT5GibKFxvH0GawJzaDFL0x1Q8WaxQFn7UwtC6oHCav347FeuG4Hz/uKg==","signatures":[{"sig":"MEUCIQDZZ0nJBaLfFzOpkc3gOUm463r8J/EyqjW3uwbePFkT9wIgMnLHfV1MQofmBDbLST8zLOxuBZXAbAgiyqn2Klc9jig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2011697},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"6744323161a3a72cf009cd2fc1257e469a22280f","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.15.1_1775258643778_0.5533631705767112","host":"s3://npm-registry-packages-npm-production"}},"4.15.2":{"name":"network-ai","version":"4.15.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.15.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js"},"dist":{"shasum":"439313c3c08e86f88e9c0d670f866d9955a83016","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.15.2.tgz","fileCount":252,"integrity":"sha512-CjtnSWLfi2W8MhjrajM/2jtz1zD4iANmsAPwhTylBGkqf/iHFC9YXAqgZcwXon+nUnsZ+ud79+UD1cKzU50BNA==","signatures":[{"sig":"MEYCIQCcQTFZzj1em5lyYnaCvlchTVpiKl+uocWe+dgGznYWYQIhAKGMMkItfUqaI77PLJ67oY8+MUAOvKkThb2FAlUwRQZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2011619},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"d373bd3f1f39c30957819d5408fccb0521898330","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.15.2_1775259523158_0.23542560683854186","host":"s3://npm-registry-packages-npm-production"}},"4.15.3":{"name":"network-ai","version":"4.15.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@4.15.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js"},"dist":{"shasum":"63d926b4fd3703cdd19eb6a0cabb6047fcd87756","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-4.15.3.tgz","fileCount":252,"integrity":"sha512-4dAVRXh2rnkzcALzhGnKs676D6MLEAQglrtgbeENtOTKm+1SdwrFNKQJAJf09mz/GJVKW5zPDoo5c5G1A9Ndqw==","signatures":[{"sig":"MEYCIQDWXWQPSQHmHuCSYMRxvcnhE5jMNt2ixOSDZ/BxsjOi1gIhAIY44X+GTSIl+lg5zf4yGRPRYQqD01Mq9yzHSAgy0+ya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@4.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2011628},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"1eafe55104b828e0ddff57f2a3de487f90ad31fe","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 17 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS + streaming variants). Built-in CLI,","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.3.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_4.15.3_1775260054807_0.685922061773808","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"network-ai","version":"5.0.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.0.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"75d8d2bfa9a46ced77f87ecbacd5b7cbc58ed7c6","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.0.0.tgz","fileCount":421,"integrity":"sha512-TFftZxwzwSrX4GnAKmpc8riUDUrdz9vxMtwM0ANZuqs7Ouj4qZdGRgP1f/0dbSI2I7DPHFHb6Y67m1OQPEr7ew==","signatures":[{"sig":"MEUCIBO84JyiWx/42p6NF/xIBq52KjOqva2v7Q2fXHJIrLnWAiEA5rGRunSePEq0s0q/km/1IBbFHeGKhElhFFpC4d9ILEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2880001},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"8db96c7430e9ca067fee383929977623e606629d","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 26 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.1","openai":"^6.33.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.5.2"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.0.0_1776523488966_0.715128287131934","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"network-ai","version":"5.1.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.1.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"8030e9890ac9c3f1c967e48e9b9630c61a1f21ad","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.1.0.tgz","fileCount":489,"integrity":"sha512-7BvF8pK7rH22POfya2DKJVmsTunl9oVBWdL0job3uFmIvFoTB31VuU2lgzFnugRorMaGuv+X0qciQ/u4KzjqXw==","signatures":[{"sig":"MEYCIQCKWR7ZyKeDKLTTp9dBPmIptyqJfCZdpP9a/MOnHZJISgIhAIGy/UovxW6dETy+Qlog7SFphoelBePWsH81kjyEwvEL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3477311},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"664c601c0a675a816de5d386a1735783ebf274df","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 27 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.1.0_1776544237627_0.9735480425817584","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"network-ai","version":"5.1.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.1.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"a6cdc78b485c58f7ffa80e64ba77fe1490807d7c","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.1.1.tgz","fileCount":489,"integrity":"sha512-et7SfcQZ6Uasg43MS3+y8d1MuIwuvGfkpLY5Mhlfghj9cGqSRNiYcu5eBv0SHOo0eYAQkCxuyuM5FmUsZyYQbg==","signatures":[{"sig":"MEUCIQDq3hhltRVbSv9269ytxKGoA4XdYsC6Uzw6BIqjU3veBQIgcFVmkssmz8q349wAS0c34aL61SXzpqigC/9yA9z33Do=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3477203},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"f1da883025226455b62f6c9daaeb21f7b3bcaeab","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 27 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.1.1_1776545322372_0.8805410967315932","host":"s3://npm-registry-packages-npm-production"}},"5.1.2":{"name":"network-ai","version":"5.1.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.1.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"be19934386b747e8ad649ca18cf6d89e37a6c03f","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.1.2.tgz","fileCount":489,"integrity":"sha512-rzsx9Bjzpo6ysd0waYh7RSOOwxZ7Xeeq6zMMwkxTWLawMY4G9XfkDx772HHcmvcJgAv8Mim8fZwd3DDXsxW3xQ==","signatures":[{"sig":"MEUCIAIKnhrWsyQk+Vl7G1A61xWbCVyGzd3iXPwhEv2BHeIPAiEAxbyIhao75yYCkJOzwX9GyY8NLzyiLJkvxebc2bVlu9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3477203},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"7d52091fff3080f9f74ca801e77db64a4b5944df","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 27 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.1.2_1776549934377_0.22728445014740184","host":"s3://npm-registry-packages-npm-production"}},"5.1.3":{"name":"network-ai","version":"5.1.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.1.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"cb6f61c07fc09e4c3db73b9f06c1f1eb9820bddf","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.1.3.tgz","fileCount":489,"integrity":"sha512-2xxRFIhqT+7qZf3iPP0VSjhCTa3KLMLWnsiEm8Uq86cF56jplUKMWBzLsfXSaMAcwv+zcaXCfR+PSkykgEfRjQ==","signatures":[{"sig":"MEUCIBhAf7ohSQiE1CNAjovvU25Hd/yhxtE4SaJ12AvjaWjOAiEA5tSpoNEmdLxeFXB0TG67jw7/cu/KL5IkAsY/PWJ/JOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3484067},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b23aedbe5383334076abf9aa4f203b2e86d9e680","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","postinstall":"node scripts/postinstall.js","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 27 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.2","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.1.3_1776960908871_0.7849217601287066","host":"s3://npm-registry-packages-npm-production"}},"5.1.4":{"name":"network-ai","version":"5.1.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.1.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"9986083867f77708872e5b1e56329572b9d05869","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.1.4.tgz","fileCount":493,"integrity":"sha512-Pl3OJVXl9EFL2dOy1tEZH9XG6OtIEPcLx7WexmYHjt9P6sC2R8uHwoaiH7cxNz4amCHwIgSOmPzLrjcZnn/pqg==","signatures":[{"sig":"MEQCIHiTwXzIL8bjH9RlXI+Zw1Qx6RXgnPBZ42RFUJF+t2aOAiAX/enO3RfD7nI7IChZ3i4Jq/hKhSIRkjwaiHje/Zpx8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3505723},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"7db0ede34b0c18892d91cd34b774b254538cd97f","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 28 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.1.4_1776969729781_0.6402129928133271","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"network-ai","version":"5.2.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.2.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"066021acfe091bf838641230ea56d33b79faad06","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.2.0.tgz","fileCount":497,"integrity":"sha512-/XUP7Piud7nUm6JZboKR2F4wILdFRtQcQRnul5tQPBhM/NqAzvLXF6swdfR8poc7ecJ8IUP+maGT8KRRnuDowg==","signatures":[{"sig":"MEQCIGW10HEAeEA+xYKzDLlNVQsmCT1pXmIVvtv99eLFqTimAiB6sYug1/kWxAZ12LZqPlIw1f0J8n7fwy8HAhWmArt+QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3550096},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"3074b66b37fc79a7219d65dcf84306e2f8d2bfc7","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.2.0_1777669040405_0.5807091300425344","host":"s3://npm-registry-packages-npm-production"}},"5.2.1":{"name":"network-ai","version":"5.2.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.2.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"9933540ab3cd24bfb2078366215aeca8ae135996","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.2.1.tgz","fileCount":497,"integrity":"sha512-4gM44FPiClvSJr4ZaOIEQPJVXaI3yhyH1LCivSN95qvmXQXCQ/U13QJiWEaq+rEH3gbA+yoAUqWWaaOLKE4rAg==","signatures":[{"sig":"MEQCIFXN2xiokfG8VpZuvlYPU9oXwzf1BXFqGWmW+nQvyKpkAiAzXnoiRZiaKXWN7PjodjfdJmY7uY2rnp4GW4WMQh+Y9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3550096},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"3dbcf5daf202e132ec6be494752cac56a68c25e9","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.2.1_1777716192548_0.2071706770041839","host":"s3://npm-registry-packages-npm-production"}},"5.2.2":{"name":"network-ai","version":"5.2.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.2.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"7a333c146af9844733375a01f4816e74f0e07846","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.2.2.tgz","fileCount":497,"integrity":"sha512-AUjOZI5+nOOMj6ymvbxq+EJyFk6ruhHJzIuitSComFKtrIR8IkvmdusYJnTK3+1YBK3muN4wd6pEWQs3ireUlQ==","signatures":[{"sig":"MEQCIFiBvHM3AHbeWEUTnIPTy2Th+dAkb7gjj/uHsgtXM5iLAiABSZSHLQAppnxXAV8+eSkpu+uR3EK2Sromw2uWAX8Xdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3558631},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"13732f33c0bf22d7d09b9e374048feba5b180901","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.34.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.2.2_1777732607175_0.5699937106294828","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"network-ai","version":"5.3.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.3.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"edeb26cbab4f4a100dbdd7dc81639db8b47907f0","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.3.0.tgz","fileCount":513,"integrity":"sha512-ur0YBxLgnmVnIBVVyvJL4ycCw6+dRatqAdIHDRKmBI6uhKJw7KxWJ1KsCHE13j9yl5AQKpu2vtWmyfMERDxcVg==","signatures":[{"sig":"MEUCIChMGms+nlRbvKuY+1lzNnIcCHlHPngkGCBNWK0zC7voAiEAjdWvCW8F7mAhvw+X4II1Swhw13+fNGF28Mcq7sq9uuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3659694},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"68824c56e2224901a9a461d80bb9be85ac13846c","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.36.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.3.0_1778320362442_0.5775916646963994","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"network-ai","version":"5.3.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.3.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"eb162100009a6a730f35ddb147bf0ff1b691a507","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.3.1.tgz","fileCount":513,"integrity":"sha512-t+IpUrkgHBkP16eZuEHGzjFW6mL5dYxdqlaFb2U29G86y2x7EPrTKxq+A+zGRxOtW20FfG6k8xdMi7TeQol8TQ==","signatures":[{"sig":"MEYCIQDlJlFtM6OcUX8RTcnhRrt4GvO7xXKCP74OfysNPgbc+AIhAP4bICXSsBpWgtPMblsg4DcUwAKBFeQjxIH/8iL7uj9D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3667609},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b525d3f5e8f174f30b5df2a9241cd9ccfe03b248","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.36.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.3.1_1778343994895_0.2256770722060477","host":"s3://npm-registry-packages-npm-production"}},"5.3.2":{"name":"network-ai","version":"5.3.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.3.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"0bf9ceef18701ecc6daef9d3c18149a8ec82c48e","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.3.2.tgz","fileCount":513,"integrity":"sha512-e2OdSd+yIdfFuIwSrXP8LsKyI9IuD5FJVNEaXQUPyw9a61EE86uqNuLi8uHbFD6VS0M766as67mDSQrSSfyEXw==","signatures":[{"sig":"MEQCIBZOiJQzN09ZQywCaG5sjbjSVZrv5eIoqV+FRnW6CFlHAiB1Hpf933kB/l7Q5Tr7HdJZ91PqqClXDPciXBioWDxeHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3666403},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"8b7617c7ab50f4cf613d675d5257dacdcd0260fb","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.36.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.3.2_1778345526804_0.02798051831406556","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"network-ai","version":"5.4.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.4.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"9d410f3e38deeb6f7a0ca4ab8688fd35a2c9f75d","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.4.0.tgz","fileCount":517,"integrity":"sha512-og6hTgAur8pHMzIP8dVlzebWK01ial6D+PQ1vCr5PsYIm6K2WfSV8pJsGsQH7tqShWdg0+IxIuqMYHVjLlQXYw==","signatures":[{"sig":"MEQCIC3CdNSYr/6RyDqBOpIURP39dWwhEf/lP6ffGD8BBCBJAiAWln+bfnKg170tFOwuxYwc2mTFJCuPdk1xBwrAwuN85A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3747274},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"709f3d091aca359cfc134965a7b1b28b8321f614","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.36.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.4.0_1778404495380_0.3124909994591736","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"network-ai","version":"5.4.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.4.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"d4b14a3cbab38ce74587f107d142a658c84e344d","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.4.1.tgz","fileCount":517,"integrity":"sha512-lJz87ce+HS897Es3eSRVVnfdXRv7XZLocQuJnmZVKMprFXLCfLa7rSreEp2dPMKYhtJF2Iasf0u6SHfsyxJddQ==","signatures":[{"sig":"MEYCIQDU8fOzGvujhCOKrmRdrkB2GKyVRnJZk3fiGBhXb1IcwgIhAJsvtiSK34zt3hUtgbNP50IU0rGBlNcZjP5zVImOvEj2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3747421},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"6c2b7b37606a42d89739cea9fb3feac6d58a0aea","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.36.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.6.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.4.1_1778407483823_0.6647663890479842","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"network-ai","version":"5.4.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.4.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"f71bde3d0a507c44c3d02906634d020fa1353713","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.4.2.tgz","fileCount":517,"integrity":"sha512-WIVORIxtVpXuHvPsVpDmoLPDuiH3qFzXoXYR/aWJi4G2Dt+B3TwLdILuyTNDR0NHyBFglRSssTsE1hOd5oJNJg==","signatures":[{"sig":"MEYCIQDKIy5eS6HrZdNgVp2tqXewlihMBDQG1QuxTLN5lEYEgQIhAKz4JDuYs2YkiXOh8z1oaDiBABH1GcmpmfZ48bvX+vkQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3754216},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"5d865dc97787e946fb65168076c4901758058c6c","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.4.2_1778704889194_0.23692392994247946","host":"s3://npm-registry-packages-npm-production"}},"5.4.3":{"name":"network-ai","version":"5.4.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.4.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"24a8210e3dba745f3330884cec88740530ffa746","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.4.3.tgz","fileCount":517,"integrity":"sha512-N9XQAh+D5SL6S1SBsZ1xhZ5N/6lQSzFv35C4o0Ov4ySwWinaYhfXdA6xEjFZcyRAD8uzJunkXBP231kBYvAd9g==","signatures":[{"sig":"MEUCIQDqiVbJbY2TvJUxzt0+LLSaA5esT/68G63iu1grR+r2DAIgQ6maOW3LgvHEQwzyNjUr3vJj076W8QKAR5SoIkg5I6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3755999},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"6357aa129d944611f117e39fb91a329c17480d20","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.4.3_1778706168798_0.23137055277036844","host":"s3://npm-registry-packages-npm-production"}},"5.4.4":{"name":"network-ai","version":"5.4.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.4.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"e760531c4cdcc0927c4e9a88fa027a827bcea2de","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.4.4.tgz","fileCount":517,"integrity":"sha512-49Sa7mWp8QDqFvhgkk7/R+AsPLZuUIAtqNPtLAKBSMqOl3Eb+fiMSvBPITcDCUEQd22d8BpprbK9k8EViGj98Q==","signatures":[{"sig":"MEQCIF/rwE8dwg6i+LU5BFZ34oZ8MqiUJq5/NSNfBm2LInisAiBKxx6Zs6UsvN2By7C8XAEPbGUQ7wwXvCAjFFOavC1AiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3756237},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"c12686e181f231cf8d7bcf836a96d78f0f0877ac","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.4.4_1778706644285_0.6457583658897255","host":"s3://npm-registry-packages-npm-production"}},"5.4.5":{"name":"network-ai","version":"5.4.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.4.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"b87349d5e3cfa117ff7f292846d31e256f7be336","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.4.5.tgz","fileCount":517,"integrity":"sha512-rON2IhVN6ZWy9Rvw9zhD1qj4F34Os6yMtYv3pRGuzfwqaAa9FRkpofv2P77+VM74aIujVO/dVaRuHqlPNHp94g==","signatures":[{"sig":"MEYCIQDXeTuczf09OcTo0NkH0px+NEVhqfwDuRezYwENOFXYxwIhAMFy1Ws67JrqInHFd3MR+M1AG0+3lcuKe5AlYWJ2WdQd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3756165},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"dc5048112283f3f4eb6c06dd2bf5aa93ef9339be","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.4.5_1778944098583_0.7958917073322049","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"network-ai","version":"5.5.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"876bef34e96a2d38e719590021319c1c6cdf88dc","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.0.tgz","fileCount":525,"integrity":"sha512-8SnrPTZ3vHPZd9FwtQYiML4pLvcBEbjFighM6FHyAd6UkAIqIzG7HWb0Jgghn7V1+uNQqeBdjNTTKL+e4OSRBA==","signatures":[{"sig":"MEYCIQDpFVq9S1UiH7DOYN3oaZIGlHvWq+cZhP4GfuOkJ981WAIhAKbfq7T4WzmbyY496CIQmfE4UgWnv5ZxUZRinyBDfvcl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3813633},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"fc9b16e9b4013495a8d6443a82b1a33fcfe3937d","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.0_1779023365176_0.44632401927516296","host":"s3://npm-registry-packages-npm-production"}},"5.5.1":{"name":"network-ai","version":"5.5.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"882b2c0317e4c52200e6b8db297db2d330da6289","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.1.tgz","fileCount":525,"integrity":"sha512-9VHGUXI/CTUQrRmBLxRWB8v/ZN11Ua7SQCdTO8V2xnuyqYMCNgcfx9qm6ssMkMGi/QGLH53fOAZqN8BUqs5+bQ==","signatures":[{"sig":"MEQCIBlHmA4fCsrogMqSj34pvhFvDmxnjHJCKNi9aVpPGOCFAiAyMFUl6zOUqLwjnkA3XZVkCGHhpQnMJtgbZRsysycvTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3814956},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"e202cfb7085c0e261b5044c228b08dec77f4a5a9","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.1_1779025155893_0.6789861894595901","host":"s3://npm-registry-packages-npm-production"}},"5.5.2":{"name":"network-ai","version":"5.5.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"71b0ba4ba8752ee1ab846619a1d0141f2a457a14","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.2.tgz","fileCount":525,"integrity":"sha512-d8eU/YvwRSOTU5+UVxMEiDmIUQLZigTaPozODbJ7Ihyy41mvRgb72tSTQ7v6/8SCdvDMlyx2BOCSAblkw6UPpw==","signatures":[{"sig":"MEUCIG4h7YhxlIUwukle+2tFWg3sfywv8Fdp4VabctplK5i5AiEAy0XcZHGjiqYBn0SQ1NoO8o+tH+f3WCT9W5IkeDjHtk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3819128},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"778f940ea42806edba37ddfaeb5aa187be5abea4","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.2_1779026370609_0.34494031399557623","host":"s3://npm-registry-packages-npm-production"}},"5.5.3":{"name":"network-ai","version":"5.5.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"6b779b103d55c4681d6c8b9c8eb52ecf8cb8f532","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.3.tgz","fileCount":525,"integrity":"sha512-U+4ql+mjZb2AjI4eg1FsqkJlf9e0DmakTzID1I5wFNvT6SzQx1bAUv8aDpNBzX1H2RdnO54Lz1I9vMbh2QAdiQ==","signatures":[{"sig":"MEQCIAo0qDN7W8mZQeeUs+8IPnC9jvtFORTfoAQhHqgRsex3AiBqC00IhgtpDRp3CNsyJ04zYpL79A6Zfw/f9Z29MUt7xg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3819515},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"6bebedbb586e08a0913312a5522795c8be2cc25e","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.3_1779031889573_0.11394655821673227","host":"s3://npm-registry-packages-npm-production"}},"5.5.4":{"name":"network-ai","version":"5.5.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"4c69dc45e879fa9d8df0b61eb36015dc97adf579","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.4.tgz","fileCount":525,"integrity":"sha512-3uYfMalAHh0g0Ud47AWYMRn8PFK3ewGBpNTBiBTdzhqhawvKDG51VzYsQpPAtgqk7BPFlaalBaLcRnVONiYIZg==","signatures":[{"sig":"MEYCIQCm7FNttRnCRDuqol8BHmn19qIGPODIOPF1T+drq63O1QIhAL2zC2G21B/GF407S8LErMOP1Uzlh6gWn4SLh/GvbSZP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3820635},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"d652e9f38742e70574b2d3b3e24c64a1b770cf3c","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.4_1779034993240_0.7426266412450935","host":"s3://npm-registry-packages-npm-production"}},"5.5.5":{"name":"network-ai","version":"5.5.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"3484d836a4c6081ab0ebf0755ddb05a4efc86672","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.5.tgz","fileCount":525,"integrity":"sha512-IewPWMO4mVQskc4xYHwV9twoXje6moCUmg/Rly1eo+ppBMqboGTi25nm2hgF0y/kjBmXN1sI/p0rCo6YJj1L7w==","signatures":[{"sig":"MEUCIH5usmrAlsoTP2Hc67hUuWYV9R1aYxGQ341tUnIssK1GAiEA7dTou8IjCTSWIPpScR9LRfLm1Pn305zr/f8GQO9vhWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3825571},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"718524f9706a5f8a0a963b87f2dde048152a77b1","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.5_1779037961572_0.891733810350182","host":"s3://npm-registry-packages-npm-production"}},"5.5.6":{"name":"network-ai","version":"5.5.6","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.6","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"cfa6476e95b4155566827e41019dc5c903479474","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.6.tgz","fileCount":525,"integrity":"sha512-WK4w12nNRuLbRDXDHv9oJ4IoJkA6N26AqsVT0vvAnj+/mXuDfaobQSckHoz+yqbI3m5xv/fH8kfDDGj5bh1prw==","signatures":[{"sig":"MEUCIED1/ZsqLzL05cwUF6vvXHEVZ+A9zwynGgExpW5iLnaNAiEA5tp/IbqRpTEzc3jY803B6f3/MOOjj0cOsv6XdT0/zrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3826126},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"f5dc1f535ac289df92ce3ceec9783b78c33504d8","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.6_1779134360344_0.5557272414560117","host":"s3://npm-registry-packages-npm-production"}},"5.5.7":{"name":"network-ai","version":"5.5.7","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.7","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"a33f6db6ac9ed73cb5124a207e56866b5c19ab76","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.7.tgz","fileCount":525,"integrity":"sha512-CaGnuiECGOsewQr9evXKv9xZ+8iwXqbwpnHUuXvOoyfWwbmj8K2xSGvwe07tZzdBQ1tk4Radq+PLEkiX/jLIkg==","signatures":[{"sig":"MEYCIQC9Vw4q35TM1MJNX1lIo3xAcdN+uL7w2qmhLdaNtfp5ugIhAKb1hDiiyxpl5bv63Dr28nKpXIaPRbvACaW1kLy8bzGG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3827221},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"765b5dceb051fd6c39d40f5df6df547159f87625","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.7_1779137359084_0.42895810660577927","host":"s3://npm-registry-packages-npm-production"}},"5.5.8":{"name":"network-ai","version":"5.5.8","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.8","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"609e840ebde0d11df8879dde75141898a7e295ff","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.8.tgz","fileCount":525,"integrity":"sha512-J8leuriluS1Wp6ycYQ1U/G5baz2sJdVsKyiJRHsxD1+KvZiCgxBRDrzjMQeekYx5w20zV0baMhuFYsYzxlYydg==","signatures":[{"sig":"MEQCIEsYOXrKO3qYMYmN20pnIOtxukgfaVoVJqyG9y5lwdeuAiA9LjXgkZ1bbjCmiqhjuVKFi1WpZrti52h7FArZbqilew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3836441},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"166a97e43e71fbb8108fbe376c2723a5561fd647","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.37.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.7.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.8_1779209105508_0.18052202850638732","host":"s3://npm-registry-packages-npm-production"}},"5.5.9":{"name":"network-ai","version":"5.5.9","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.5.9","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"fbbb3c52a6da6d9e42a87e9ea71d27dafffedb66","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.5.9.tgz","fileCount":533,"integrity":"sha512-wJ+PYFnVEx+2T/mMJQNef2rEdS1jZMetjFruAWtST6AxZW5UR2CX7H8JUM8Bv2ibh93EBq5AnO/C5OsA7uUkog==","signatures":[{"sig":"MEQCIAIGYr/Nn3C7manNZGcYELTnU7nxHqxTuhtIXmy0gmx/AiAMlTqu6VWk4c+6FIDCmSvrsgHmWWkEoPJFr0s3JFj4Pg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3894595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"ed001460f5487efa3c0d8c5291ca29bc07275d20","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.5.9_1779218066252_0.8490667707177728","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"network-ai","version":"5.6.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.6.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"91c07aa21f9ef0769934fe7cb7fd0b12c97d15fa","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.6.0.tgz","fileCount":533,"integrity":"sha512-F9xd89dW8Xmm7KbQCQEVrTkq3V1ugGJNHuLSL0f565qFE/MFLxHH1iMILTme3cwYWtoC3zWIRJ6S1GCSqPw8jw==","signatures":[{"sig":"MEUCIQC9iU4a6C5jOF/VrPO/kxrVIOnpRV88TeKiigRWYSwbjAIgIkzOI3bg5EcvdrMD6u/wGxS2VBthzkL7nsBGrLifpnQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3894595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"ed241fe01bce3544c950944d5c0eb213f647f375","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.6.0_1779218302751_0.7083087243937767","host":"s3://npm-registry-packages-npm-production"}},"5.6.1":{"name":"network-ai","version":"5.6.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.6.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"97617df2bcf4bedbcbd3b9ff6090add8ee9e47dd","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.6.1.tgz","fileCount":533,"integrity":"sha512-DObDcjJAYLCuyg8WTJoYVJGrOGH4WHZGATOboEXGxV5halwpsQkesdVck1WTR8DIlnh32yPHy4/4gf5aTxQLVA==","signatures":[{"sig":"MEUCID8dWw0BCGJw5C+zBFRLjX7kwwwaFZk+u89XSMvTqV3bAiEA1yJO+Etv2d8xkPmjMua71dju5rRNjNPSVgTOmEXBdzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3894595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"eee4d7e578a745b7bf22a31857db03b6513db715","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.6.1_1779218899539_0.25272668860964664","host":"s3://npm-registry-packages-npm-production"}},"5.7.0":{"name":"network-ai","version":"5.7.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.7.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"a3709bd8db71e307b6782fb85fc5c203128f5218","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.7.0.tgz","fileCount":533,"integrity":"sha512-y/BfYqZp4PKbInPc8l/HDIyhHMzQW6vo9/snjh8M1wZRf3m/JuzseruAn0hRHW5SFuXf8r1QalNpADnDEuAwtQ==","signatures":[{"sig":"MEQCICeMZnOp3Imm0pf45hl0XT9z8Ty/enosGsxpW2w7/mh4AiAW1W2s8eYZy9Mx1IgDuJ/7838w4phaP/3/wSDqR1V9Wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3894595},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"c4e36b2ef01b5acb1525b0928aac05c1abc8ca8a","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.7.0_1779219607374_0.8905962496468711","host":"s3://npm-registry-packages-npm-production"}},"5.7.1":{"name":"network-ai","version":"5.7.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.7.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"79bcf65f1ac6e9085922de2a96fff2d068d7e308","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.7.1.tgz","fileCount":533,"integrity":"sha512-BH8iMlfKxzCeVK4OAmfAMgiKrIUW60JEHwRuTV7M8P54JRMDZq5wehFz/BD71dhvBNb+wgt5L+g5S+5+dvHTUw==","signatures":[{"sig":"MEUCIEG8dvaIQStSrnqWsUYgqR7ZEmIyUlRHXiN5Ovz61Sm9AiEAvMXE5BiY+E2gqt+YRXduLM5u47mb+SrNFeXePqqyPpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3894679},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"09d87a55a83d95b9203e27401548dfa76710b480","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.7.1_1779222967954_0.6314573224567828","host":"s3://npm-registry-packages-npm-production"}},"5.7.2":{"name":"network-ai","version":"5.7.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.7.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"b8ef932d7c607f921993c067c6168945b0dad8ec","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.7.2.tgz","fileCount":533,"integrity":"sha512-fJJEmIHy23fv0goD0SqvBsnzy/MjqIo5J9Y4YfoHgZvMJegWhNCGxPTc+8mFc1ZRkiF2eQLw2DHUvQr/Cg60TQ==","signatures":[{"sig":"MEQCIH/YZKyQ0rTOdF73nUJufx8nZ7CxBd4hEUQHC/UEw2L6AiBZKNfcufmTAPvyPUcTj/R81I/vSUTC13sVeaQd9bwTIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3896745},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"804d4e8a6f2ce4faf577357297e42a7ef1b85da3","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.7.2_1779551488742_0.8635512494259576","host":"s3://npm-registry-packages-npm-production"}},"5.8.0":{"name":"network-ai","version":"5.8.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"e70a08cab3046525e799798f1eca0b8b0672e686","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.0.tgz","fileCount":533,"integrity":"sha512-+V9rAm/LTFMDyGmno0oFAp60E7+ktj/2xJVV7v8RF3vSkIHqEUq7ZMOiMFKfEFllqP0sM8dakiibMYMKCTuuwg==","signatures":[{"sig":"MEYCIQDkuWeq69TQa7MkO+4WGfJGmuXXtmQRbDQH//7CaCQCiwIhAJxj3KTaYYGmabzpnwNES1s9fD0aYTdrzQ8O8HgSjUnx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3939769},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"4c4328539ddd5198ca5135f7709b4962c6673c3b","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.0_1779556999923_0.7346641397937803","host":"s3://npm-registry-packages-npm-production"}},"5.8.1":{"name":"network-ai","version":"5.8.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"8d23deed88419080f3b6b2b4d2e36bc58498ea8e","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.1.tgz","fileCount":533,"integrity":"sha512-mMVu9kkJWWgvtM33L/xRoDKeUrWiXDRnJ5Y0hdt6LS8BxENOsukMjZBLcdc2wPQ/yB2QA1087CDXKJt278zOGw==","signatures":[{"sig":"MEQCIFbaDYGGsvNKxTWfSSJ752lWHvFP1Rgj+b7lDZo6Q06UAiB84v+dlSCw62BHfmyvqfUbWNBhqfJjVSgMkb4QQzV3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3940891},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b677b58a44a397074acaabdcbfcc874cf33b6b56","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.1_1779613434940_0.10830939382045512","host":"s3://npm-registry-packages-npm-production"}},"5.8.2":{"name":"network-ai","version":"5.8.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"44e439011c3e019d76ad234ae8c0243639f90fa4","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.2.tgz","fileCount":533,"integrity":"sha512-Qx+VULZ+SoqcbAyVQqtJI8sOXDiog4dM5LK2pCl3Eqm9jC+xROs9Ej2JawGid795TXOTyCpWM57tJZCmHiS2JA==","signatures":[{"sig":"MEYCIQDo+zVzpy9RidGAA4YVgCBIHCNCSJvu3KZhmcRmbhdnUQIhAOBMAk1NuKkEImoFqB7xwq0l8/9dHTNIBkQXGWHMoAkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3943653},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"de3dac31c9e0a5201087b34c9b76b4e19a943ea6","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.2_1779615605343_0.00359127455319741","host":"s3://npm-registry-packages-npm-production"}},"5.8.3":{"name":"network-ai","version":"5.8.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"2bfff7c4ef424e73135f691723aa61b747e0b4e0","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.3.tgz","fileCount":533,"integrity":"sha512-oHwH4SlWOdNxVSlf+xgRubDneAN0Ah8mTmGxdSYd8NZ+EpKrnhPzXshEnAtCjNj5kuSCUsA8p6PCySMshkRdqw==","signatures":[{"sig":"MEQCIFScG3k9uRY2IgNuKfgZr5sloaWI7EcmkXyyobBdZRI0AiB21KVsZ1oq0E2NYwbS2ppvskLdCBxnIBqNkdELOFqNJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3944396},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"4c63f2c19aadce3f8e47f6971e848eb232641a6e","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.3_1779618926559_0.19837089712588551","host":"s3://npm-registry-packages-npm-production"}},"5.8.4":{"name":"network-ai","version":"5.8.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"08d857d7eadc36a4d1a21a1174e70495de5e789b","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.4.tgz","fileCount":533,"integrity":"sha512-Xa7m3H1LwOYfOtMR5XYqKJIEF0X2fHwip1u8ccnVVYNvl2uxjLcikyJi2zSM/+zpcYHQxztYxEgDnAtpPYFcNA==","signatures":[{"sig":"MEUCICngzGlLZdkO7a2WiEdiakUqMXwgWHqSKgz4V6rl4xcHAiEAqo2FsYusxf9jSHlGta/8bAzg+YxXQzKni8g83zL+BOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3945271},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b241a04e136be48f149b61ce656fdde3d4278c12","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.4_1779622043713_0.2744183137612908","host":"s3://npm-registry-packages-npm-production"}},"5.8.5":{"name":"network-ai","version":"5.8.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"655cb2c27f65f1963de300208d5a79b934b7c3bf","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.5.tgz","fileCount":533,"integrity":"sha512-3mvNJ6w8THRF41mpf1oCefZWiaewadQDI8HqmzoRI3vU27sYj4lYxgyw2MiYJfZ1YtY7A+2jaspCccHQjHqFxQ==","signatures":[{"sig":"MEUCIEEbOpMcrJDAwkRfLSpLhGDDliMr56IcEvlrGvHbKVg/AiEAsTpoSwBM01D68rDaTsPDHxHn8hCeLGl5AepG5l9Yogw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3946543},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"61e4b6056abf8157485d0b4d0ac138bee9c0c084","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.38.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.5_1779633355968_0.28710393954498103","host":"s3://npm-registry-packages-npm-production"}},"5.8.6":{"name":"network-ai","version":"5.8.6","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.6","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"6a395e806fcda987e49eb43d4a16df0e296dcc9a","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.6.tgz","fileCount":533,"integrity":"sha512-QijbdnaMEiHh+tL8e3M0GGSTajkas9x0iK9NoRci7wf2cZ28+TAS6yx8jg5dvUDXY78UHViCRwChLP5klPcwtQ==","signatures":[{"sig":"MEUCIAJKcTdhHEDbTmlXMiDK7RnFaqmPfrO2lAIQd6lFPmrAAiEAwvE9Jt3NpIle3IgdhZciK2NbsFz+iWJGpZkuzV2vVhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3954120},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"39e4fe8989e0f831d16062eb17e1c8e89b6dc88b","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.39.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.6_1780163023711_0.029228378123075105","host":"s3://npm-registry-packages-npm-production"}},"5.8.7":{"name":"network-ai","version":"5.8.7","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.7","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"0ae090ea76c844bd5d5d611dcb90d6169ac146db","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.7.tgz","fileCount":533,"integrity":"sha512-Ko9gjg/DNrQx7H1NDkiOvTsytnuB0NUkZNULTmJSPThXr0p1voGiHZ0X/LKhrtKMGcaS7dXrx4XYE1kUU7ln4g==","signatures":[{"sig":"MEQCIF/xz/YXr1plWEQjKH95LT3l4WNAnorLPtuzvqRHMn8tAiAscGxGEWThtWaJwzhQcMk/DvA3OIWhyQTatH9dxspPSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3954290},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"74f424aec99ff3c6985f95024d6086e22417e2d7","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.39.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.7_1780164610642_0.645522993812419","host":"s3://npm-registry-packages-npm-production"}},"5.8.8":{"name":"network-ai","version":"5.8.8","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.8","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"f5f8ce938b5ec2ac7a3fafce57df70933478f74e","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.8.tgz","fileCount":533,"integrity":"sha512-GzZszy2wApox1t7h+sFrPOUyNHZLULuH+Hc4MDd5rXMU3ZVwFXOJB1TvItHUwLzQgjw52zZjh59/yzp+bd7+HQ==","signatures":[{"sig":"MEQCIApF8rAl/0rCh7HvSA+X7Z4URKC0txWLOPrMPR/cXI4kAiBnRnY9mWOBdJwQv97JdzvPkW3AanQ5Emx8B1/z7zOe4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3954290},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"69c61d6dbcf8f2c9666f79f9c562fd43525c1e61","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.39.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.8_1780172892859_0.04915900651837424","host":"s3://npm-registry-packages-npm-production"}},"5.8.9":{"name":"network-ai","version":"5.8.9","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.8.9","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"49f710fd58f4e373f2101b55a92dfd8511378b8c","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.8.9.tgz","fileCount":533,"integrity":"sha512-jsIPX9KE9AMxxifiszfuu6Gt+NMcdDIzGT3Afiz7PXn2G96Kib2UU4jbfDQ5ujOiJAQ98Xqtqp0XYN7+X/843Q==","signatures":[{"sig":"MEUCIHuw6B3SkB4UY2K+Ue8PVYLlnD39HP7ibwvvFYcjdDoFAiEAxBCnp556tCJoT2tw/YGeID1DibCwxLlJke+FY5i5UO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3954290},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"4c979fc4750009b4ac394f4b731607cf0be6acbe","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.39.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.8.9_1780178261866_0.9988928735412499","host":"s3://npm-registry-packages-npm-production"}},"5.9.0":{"name":"network-ai","version":"5.9.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.9.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"3a28446576495dd37441398fb50b7270658b31b4","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.9.0.tgz","fileCount":533,"integrity":"sha512-03cCvuGYxh/jzXaQd1gzdO6mg7M3E8jfRTvype3z+0n6Mn3VlHWWqSzpmEmGuhNaSqpdSB6jtEpTCEjzLc5n6Q==","signatures":[{"sig":"MEUCIGdHZ7f964HK7EF8X21vn8M/eG2pcBcR3Ll3cudPFnqIAiEAn2ed0wmBeXv51FPLS2s3xblT4DvMkTIZJF7Z/y+ij8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3955035},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"7778eed65b5e628183a6091d74ce92de3407507c","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.39.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.9.0_1780338380881_0.3640112623076932","host":"s3://npm-registry-packages-npm-production"}},"5.9.1":{"name":"network-ai","version":"5.9.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.9.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"1ca03444d6fdb30b5d0504f1f3a0590eacf77f7d","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.9.1.tgz","fileCount":533,"integrity":"sha512-ThO8F1T223YdJPhfUuyu1fFS/w3eR6AV5jcw3aTYgazLrSN0c2wObjJruqJWBvo8K1FyBncT/nfGnjWDvZdBtg==","signatures":[{"sig":"MEUCIQDf7FpkMMwEtKhdex8jBiVRbU2BZgY2PM8Pc2ffC90XOAIgL7YpBt6NEaMbn82PUxHWj6mZtkWbOPw9LATH1/lujbc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3963610},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"379f77656b578144e03415c5b134d8309a4b5792","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^14.0.3"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.39.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.9.1_1780433015660_0.11610697475714371","host":"s3://npm-registry-packages-npm-production"}},"5.10.0":{"name":"network-ai","version":"5.10.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.10.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"04e9536be9cef1a723a892c0e9d8c3f64a29b1d9","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.10.0.tgz","fileCount":537,"integrity":"sha512-BMOltHlcX77/MEjLyY3ytL7+cP/dAiO+kmv3Xo3BDviosMGYgAEOiNZh9S75hCyyAB+2MZRdTin8TrvtlBP5Og==","signatures":[{"sig":"MEQCIDZQ/cCrqegsFJ0hnMWXiu7u+o9S//qrhRxJn2NMN7c3AiBRj3qE5VXK0RZ7LHscvItYhDpYE5CRMGKWgVZzZ+sXeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3997035},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b5d30c3dc7f219b3098f6c19e77b5eed6e02cd2f","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.41.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.10.0_1780952163699_0.9226804259072487","host":"s3://npm-registry-packages-npm-production"}},"5.10.1":{"name":"network-ai","version":"5.10.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.10.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"4243e4b7a29b5d92893824aa0f127b34be08f6db","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.10.1.tgz","fileCount":537,"integrity":"sha512-RQ4hbL0FOCRIESN0kBJh+z1ZHohrJoiSrclqrQwaIvylxyfFeNfUzmNWZIVrKAH+X+lXPM05Du7cJulhrZZlGA==","signatures":[{"sig":"MEYCIQCQc81flT4MJe++sfJvOGG1Fe50LaspDmKwrR4ivPpUYgIhAJL1b48pfeS+EOSGOkA+HgNpcR1QbV20yrT3Xisg+oXN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3998062},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"ad95788c4c46ff52a39de9f3bd6fe1a62c2a80bf","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.41.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.10.1_1780954622564_0.6676044282272398","host":"s3://npm-registry-packages-npm-production"}},"5.10.2":{"name":"network-ai","version":"5.10.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.10.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"7103bc2ae835d5b156455edddb97d208c527f6a4","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.10.2.tgz","fileCount":537,"integrity":"sha512-hEBwYLoeT83rdaQz0Ywz6R4L8sTFFLF5UtituXfhIPIvN5l3AkkWKqSFwMGuIwrsHlr8vaucXJNE2m1CYSMMoA==","signatures":[{"sig":"MEQCIBWbAewIMq0zV8qb6ns6dKFjKhx/uoRON/BRNxF7uAatAiBBjmBSs1TdPSROIfse0YlfHRxvRcG4Tu5RMroGYkjyQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3998062},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0","python":">=3.9"},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"cb2581b3b0af3cfad46ebcef786909b036dfb15a","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.41.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.10.2_1780955702824_0.8521027846396769","host":"s3://npm-registry-packages-npm-production"}},"5.11.0":{"name":"network-ai","version":"5.11.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.11.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"4d5de2668b6444df7d20d83045e619b8c6432937","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.11.0.tgz","fileCount":793,"integrity":"sha512-9BvkKgfot1siFXnYLNsUvVpWAkprNT1XXf2w1+/3JrCLPjvWS7YWbMwWei6Bz3YTT9Ku0Hmrw4N2RJfr+WNU6Q==","signatures":[{"sig":"MEUCIQDSiWKAQ2imZ7/RljcjHlRGcvPlE7pJZ1oc4HCnAuDcXQIgMrhS1jDJidKhGn8B4EH8682NHYIe0SmpaSMC6Y+zGaM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6690900},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"537cd6d00928a931ac99c65f26b8eef9f12bec0d","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.11.0_1781389773536_0.10569439368821976","host":"s3://npm-registry-packages-npm-production"}},"5.12.0":{"name":"network-ai","version":"5.12.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"8c40559d6da00f8cb91f853ca6f5a45f0b4aca26","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.0.tgz","fileCount":793,"integrity":"sha512-ZXCK+Oe99n6kb2xWrWWGjpKlqJHvasEW1W7GHHMQIqbTY7oF3aTvhfrL0B/6jjjNEjWItpxtO9yPSt3g5XiYhA==","signatures":[{"sig":"MEQCIGHuPlU0AJg9Tu2VZvlp34Q8IbTb7kUOYScPEiLdhpAjAiBFCDcZIV9YoEZPsyPTo2YbwGq8oxVfLQk1wC9DMTXhKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6692597},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"9312aec40db51a2e0881f7d4bbca407a18ecee31","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.2"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.0_1781723735780_0.48489972978048135","host":"s3://npm-registry-packages-npm-production"}},"5.12.1":{"name":"network-ai","version":"5.12.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"92dd141b98715c8c5f9b7120a5c163f85b699076","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.1.tgz","fileCount":793,"integrity":"sha512-tccBO5qih+2SiJfWGU7F4yBHB7JqsNr9ScHLg6kmlWYP93BOvyJpaOYIJOcgZ0iEyNL8OLWZusF8rTKCoaZlIA==","signatures":[{"sig":"MEYCIQDsk/h0+13bTzBu3X+nkMTmDXdhqgYybfLlYlEghbIpEQIhAKAQSX27n6eK/s5k6GJoCTfboc5UnSeQ0lBtLmg7TMig","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6694111},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"344fb17362e873eefcdacb83415dbb3487bd1841","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.1_1781728336673_0.2674905317263345","host":"s3://npm-registry-packages-npm-production"}},"5.12.2":{"name":"network-ai","version":"5.12.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"7fe3bf0d82204ca8505a06cec5df76dde2ca01ec","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.2.tgz","fileCount":793,"integrity":"sha512-cpiY69DAGxvgiPg+1GgRWMplOjx7IwIfCrmyjCI81qEh3EWaDXajKZmzBiDrIPGz5x6jiyXRRnqJuHjSmhV04w==","signatures":[{"sig":"MEUCIBOoAWGCB4NrGRKStikSrS4QXaR6nDO0r69s1APbbEpqAiEAq37Yf1GjYGaJpvUL2n8r9gSMgiRjq8ApmuKNKPpHCR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6704388},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"a59c13a1f0ce0e8a0779a90343eef92fac5ab4c3","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.2_1781817470090_0.4120833790193703","host":"s3://npm-registry-packages-npm-production"}},"5.12.3":{"name":"network-ai","version":"5.12.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"cd00ceecf53b90575ec3257a06d4e30afe24dafb","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.3.tgz","fileCount":793,"integrity":"sha512-beBB/sU4erY7UnJEFt8pI1QxB89rQBEQ9EIXUJLU9Ajbm8v2Oam9LMJX4zX8PKcBwaggwnLBkK5Lu6/JAqwv9w==","signatures":[{"sig":"MEUCIQD+skydvSxg612PODgrPZFAv3t9ec6Yawq96jFalSXdBQIgBb8Mck/cXqtf7OY22p0eLDxkz7ZVUDPINL8c79AxdWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6709863},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"71dc4a7fdd6f9ec0d982895d3b8fd22e876e6acb","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.3_1781820388701_0.8671707458413873","host":"s3://npm-registry-packages-npm-production"}},"5.12.4":{"name":"network-ai","version":"5.12.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"b0d075d32c01bfb3cea42e0827cd5851cb7ae7aa","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.4.tgz","fileCount":793,"integrity":"sha512-jjALYdbzQTMTmI+lL7b+yLlzO8RpExnsPPqHXaNnQWMt6TYfUzQwJVTgLc5KZcNfNrxtFSXPMcmBj60l6B7P7Q==","signatures":[{"sig":"MEUCIARh6ck+wxW2lOCL3vPf9TBIAyHdJVjl9JyuXheCXf0fAiEAypcOW+20efuroVTSNBsMM7aUUzYvS2QIl2VYaHXuRPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6713450},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"d913bd85f4db591122fb0702f005909cb39adcee","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.4_1781887999444_0.4146313370188748","host":"s3://npm-registry-packages-npm-production"}},"5.12.5":{"name":"network-ai","version":"5.12.5","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.5","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"bf36b3e3ee10c6839e26ee3db49a4571b290020e","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.5.tgz","fileCount":794,"integrity":"sha512-fymocEkDwZiTAo65Mgo4H0ZI4anvhc2BMG9icaID5MtiJQLUFKLjXl6doABPxpjIc4ztZRRaeuYIXdEQfYTw9Q==","signatures":[{"sig":"MEYCIQDafZnDOeZmeRlEGF0nAHg9ljO7S2FbxlbhU48jK2culQIhAOOhM4zimbuOAMzOtZ8EvTfNU3zs3WT6dHQ8+YaK1WWb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6723869},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b7be8c6f23a05d6ceaa769ee1be34c363632b329","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.5_1781904566762_0.6896336702452388","host":"s3://npm-registry-packages-npm-production"}},"5.12.6":{"name":"network-ai","version":"5.12.6","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.6","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"8644986981ed6b807268c4567c3584c22091f003","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.6.tgz","fileCount":795,"integrity":"sha512-WsQzOnTrMjYIIgEXj5L7tN7j9CQllANEVRiuQ9oO2aD3E9UeePhFhzBrh6yqHja8nCCI6i4cVzvPynhTE1MPJQ==","signatures":[{"sig":"MEUCIQDhvnizlChc1kwDCaYlzEtRdhJ9PzYOpwa91b9fswd+cAIgPjbHeDp9xIQfsHWcwnBFkW6+KaeXJND2Dm+O5uqlMjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6731625},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"b985e712415dcdbf5879875d8dc2da7612716fe9","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.6_1782049139119_0.9605585555382001","host":"s3://npm-registry-packages-npm-production"}},"5.12.7":{"name":"network-ai","version":"5.12.7","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.12.7","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"957d1d6f17c530973e4756a3b7f6cdb115494906","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.12.7.tgz","fileCount":796,"integrity":"sha512-WvKHzU/LFLD+GbV+OcnXZnlHPnBjDeDqCxML8rbsyiTZnue//AlNk37zNsl58mD4oakix0QAjIQS4KtbvHF5gQ==","signatures":[{"sig":"MEUCIQC+8Q1nl/CT3nX0vZpWK3YIjwszlzq0x7Qg6RJRPePaugIgVphizHjYdTnowbZfHpW13+olqLgpNkczbqj0twKvhZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6738553},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"f275999ced5e64ff71a62449bc2621abe3f3f5ec","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.12.7_1782144323961_0.5235362006218867","host":"s3://npm-registry-packages-npm-production"}},"5.13.0":{"name":"network-ai","version":"5.13.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.13.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"31e3b1749a77019013a017a64dd80a93b1a73033","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.13.0.tgz","fileCount":838,"integrity":"sha512-fI44ccjhZoQwWrywIfYtUwGK+vqkMfCZAOti0OLgdDkj1lOvXuuEcb2i4oiNK9D4aWjAHmis7/OCuRiq+7M5fQ==","signatures":[{"sig":"MEYCIQDMjhSFHC4YyV+zyPT3NjuQCEJOoQhrCH5afs1v31hFywIhAIyTxvUb0wbUCaZBD78y6QKn5WJll8UMuBXEftgVt3HM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6978096},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"eafdea78e2c04145c940d2ffa7775529c5afb0f0","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.42.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^25.9.3"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.13.0_1782495368152_0.5292841685734524","host":"s3://npm-registry-packages-npm-production"}},"5.13.1":{"name":"network-ai","version":"5.13.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.13.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"659e65c503cbdd56b4f9cf17c998972280bb1bd8","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.13.1.tgz","fileCount":838,"integrity":"sha512-Hf/F2+0WHRCmPuNWQ8fqanHw+8CVqHuAISZj8ondpPUvLIzYGxh4XqazgE0qzhl0Qr99O911gsyeNtRf4F7BlA==","signatures":[{"sig":"MEUCIGyKY9O5V5aHdAAv8M/RKMixy90+QJZ4GCU+tYeK4W1PAiEA7HiBUGiAKRBkig5D9h4xIOTzdaLTCgWVX8n1g7b/68I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6979129},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"9f019d12576242acaf8e88b97a8a502811e14d88","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.44.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.13.1_1782502975460_0.8243233067223661","host":"s3://npm-registry-packages-npm-production"}},"5.13.3":{"name":"network-ai","version":"5.13.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.13.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"6a7434c0fcc44964f3e3bdd23df656d5f4e51187","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.13.3.tgz","fileCount":838,"integrity":"sha512-JYF/3fLlsKgbTfhswg+bHIiURDF02c7UOoTCErAUQTeDjewOcOnFVniWGO3BigjZx3VSQgd/fgnucUsc7syeSQ==","signatures":[{"sig":"MEYCIQD3xTeKvphRXzoqtp6h0fzD0jCXCAZFoCg33JMLiuL1NQIhAJQqUSLJm68Ipgk2l/U0OUin52C5ogEahnJaWee1SExj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6979129},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"1e820e77f0d6ed9dd97a8a55cae38a2148a1f4f9","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.44.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.0.0"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.13.3_1782504273074_0.10817226086372989","host":"s3://npm-registry-packages-npm-production"}},"5.13.4":{"name":"network-ai","version":"5.13.4","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.13.4","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"9de1ab7de962eceab109453b2cbbf5309cbc5fb3","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.13.4.tgz","fileCount":839,"integrity":"sha512-xAZfYVqxXyF50bbIHeod+Uw5BOEjJ5fgsoFqlvXKqUI6EXQTbSwZORuFHRWdTne5HS2Fn7MKO343E/zsB0aqfQ==","signatures":[{"sig":"MEUCIGJstsK3nloSkvs4JT/A9swOURuWfjccKqxZOxgR2NmWAiEAoMvoTjviDty3H6mHAQdsKoZdyOCSCYWz+bjvswWvLOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6994515},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"56791e2125423768b5948b4efe1f62b646820e11","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","clawhub:publish":"node scripts/clawhub-publish.js","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 29 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Compu","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.45.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.13.4_1783278755739_0.5841044753029074","host":"s3://npm-registry-packages-npm-production"}},"5.14.0":{"name":"network-ai","version":"5.14.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.14.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"c712fc564df2ce3cb2929c408f5f935a9459e000","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.14.0.tgz","fileCount":875,"integrity":"sha512-9dZgG3nQie36VBf6QFZIjMtQ/v1Uk06h3s4DQt9Ipz6Wg46oQY+guIchdOYsFyhI4stHDoF12w6h92HdT01SXQ==","signatures":[{"sig":"MEUCIFoL6Br9aT4cCJEBMqLhvYM9I819PUlatzDu4WehSmltAiEA0xZ/vVb2OIJHSOVd8O+OI6pnORhjTkyKKrOP+71MsAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7256239},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"ff375adc3d19353f546f6c26ea3572ceab2d868a","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","clawhub:publish":"node scripts/clawhub-publish.js","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 32 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGrap","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.45.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.14.0_1783282844593_0.5839421225562806","host":"s3://npm-registry-packages-npm-production"}},"5.15.0":{"name":"network-ai","version":"5.15.0","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.15.0","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"1611dcb458ea9f1fdcbb7864e0034f93e74149ad","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.15.0.tgz","fileCount":887,"integrity":"sha512-su3j043bgGs+MHU6LBlQ4M+6mb7zgvQr5lELQt8m7RZDqxxlIV2NIBoIBHmbUycnQPTkm3QDwqQhPiBq4R326A==","signatures":[{"sig":"MEUCIQDnSs+swfIXFtR/xzzLSNNlqwwEAKROQkFLP3wkfdFpuQIgNS21PiziQRx2NWkxDQSmWzozTaXQfxPlEa9La14iO9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7363993},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"9ef8b7affc818419821d661a46b1f5b873d16dad","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","clawhub:publish":"node scripts/clawhub-publish.js","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 32 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGrap","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^6.45.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.0.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.15.0_1783372483091_0.8320109514950693","host":"s3://npm-registry-packages-npm-production"}},"5.15.1":{"name":"network-ai","version":"5.15.1","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.15.1","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"02fbb10d8a17bc7430e8024125c7895ce3da0604","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.15.1.tgz","fileCount":887,"integrity":"sha512-fk4vNkLbpDMKWko049AV6XRLX6aDgyuGGqBCUqfIxa+V8CpEwal0B6UH0Sg7Y60h3IanL4pZhKK/YCbAxrhcZw==","signatures":[{"sig":"MEUCIEV304ecVHiSMnSOBlLDWBGAm9X4pIO2nyvnh/1pzetaAiEA3RXmJcSyZplvIdNXQwO21VW+QXEHWGjuzBTT8L3iZLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7375294},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"f294d33642a9c5218f1a64d7b159ca70d06f63e4","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","clawhub:publish":"node scripts/clawhub-publish.js","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 32 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGrap","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^17.4.2","openai":"^7.0.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.1.2"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.15.1_1785265357506_0.20125395335992424","host":"s3://npm-registry-packages-npm-production"}},"5.15.2":{"name":"network-ai","version":"5.15.2","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.15.2","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"561fc97ed6a149a2ac43df9a7f10e67e3afac686","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.15.2.tgz","fileCount":887,"integrity":"sha512-8kC+M8x/9y4kO+rtzojHLG5Ak2h3YpOJpU6cEg+EO6tueQWEsVVreoHCNeRPoGdoTLI8djhUuqlZfJB7R8hyVA==","signatures":[{"sig":"MEYCIQDung2173fpknctQSHiW5qWtyd0pvpgSs56v629LlINEQIhAN0HqLLPGxlKt8g3MIrWjseoWFKrnfsodShgEb+Mpg+0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDED0CJ3ZncwXH446KDIG+BeATxIJ7ZDS8Eigm00taw0AiEAzV+X1IcBBLpMKN2YHc40Jzr5XgXIByKF+LxcTTWmaGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7406634},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"6bc2b9114cc42faa8d8f528c93b409b70db5ec2f","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","clawhub:publish":"node scripts/clawhub-publish.js","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 32 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGrap","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^18.0.0","openai":"^7.19.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.15.2_1790541324791_0.8991090117121359","host":"s3://npm-registry-packages-npm-production"}},"5.15.3":{"name":"network-ai","version":"5.15.3","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"author":{"name":"OpenClaw Community"},"license":"MIT","_id":"network-ai@5.15.3","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"homepage":"https://network-ai.org","bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"dist":{"shasum":"0484c60c77538360849412ae95ed32bd903fb190","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.15.3.tgz","fileCount":887,"integrity":"sha512-OtyfRMy4ef2lWBPqmpRCcjavgYiJf2SY4zk2LOoCTJviiS0dchvMAN/frEZKdk9jdiH3fPrZtndFE2s9tDJwUw==","signatures":[{"sig":"MEQCIGM/ttW4DTyudVHlTP35q8E/IUHhVy1Ec7h2Ut5Tv7qHAiBB43Aid9meq1BCrgdYZlqmg6rcxpm6YDSRHGYTIrdCRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIH87KduuCt1ETwCnPj2GUJsi5mJikWpTH4UweLc+DZ6GAiB4Pqc/2fOzNS+DE8y0gr9P/P4K8g7VFzJsONRv1PTj2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7415827},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"482c6cb93cdde474560a22d3781481329e186b30","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","clawhub:publish":"node scripts/clawhub-publish.js","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 32 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGrap","directories":{},"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^18.0.0","openai":"^7.19.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.6.1"},"_npmOperationalInternal":{"tmp":"tmp/network-ai_5.15.3_1790546141177_0.9466170470908375","host":"s3://npm-registry-packages-npm-production"}},"5.15.4":{"_id":"network-ai@5.15.4","bin":{"network-ai":"dist/bin/cli.js","network-ai-server":"dist/bin/mcp-server.js","network-ai-console":"dist/bin/console.js","network-ai-dashboard":"dist/bin/dashboard.js"},"bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"dist":{"shasum":"5d0d6e1d81c295f345edf9c79b4a2f8c5d982fc5","tarball":"https://registry.npmjs.org/network-ai/-/network-ai-5.15.4.tgz","fileCount":887,"integrity":"sha512-hhnNPKWRSZhATlCpEYQWZMshehg2fXzMjXrq4XZwv33vKRMvSe5HeHU1lU2IZFrVNdiwym3NUKMSBDU85+XI9g==","signatures":[{"sig":"MEQCIEfPFdiFdUzsAg1+bnUyunBOCtTQpJWgebjNJv/4C4beAiAuwxYWJQ48xQS8pc4ykC9JBXeHaOgveFWfmz57i9ovqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDdt33jTkkhsBNjP3+re0Z6L7WFUL1X+Eqw4tA2heYRlgIgdYXGHBgoNk0Jb6oEwA/CyzM59MAJCW5RT+9vd1mHW88="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/network-ai@5.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7427259},"main":"dist/index.js","name":"network-ai","types":"dist/index.d.ts","author":{"name":"OpenClaw Community"},"module":"dist/esm/index.js","engines":{"node":">=18.0.0","python":">=3.9"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/esm/index.js","require":"./dist/index.js"},"./adapters":{"types":"./dist/adapters/index.d.ts","import":"./dist/esm/adapters/index.js","require":"./dist/adapters/index.js"},"./security":{"types":"./dist/security.d.ts","import":"./dist/esm/security.js","require":"./dist/security.js"}},"funding":{"url":"https://github.com/sponsors/Jovancoding","type":"github"},"gitHead":"196745cd168ec99e81f65f564eacf6754ef8dad8","license":"MIT","scripts":{"demo":"npx ts-node examples/demo-runner.ts","test":"npx ts-node test-standalone.ts","build":"tsc -p tsconfig.build.json && tsc -p tsconfig.esm.json","setup":"npx ts-node setup.ts","test:qa":"npx ts-node test-qa.ts","prebuild":"node -e \"const fs=require('fs');if(fs.existsSync('dist'))fs.rmSync('dist',{recursive:true})\"","test:a2a":"npx ts-node test-a2a.ts","test:all":"npx ts-node run-tests.ts","test:cli":"npx ts-node test-cli.ts","build:all":"tsc","build:cjs":"tsc -p tsconfig.build.json","build:esm":"tsc -p tsconfig.esm.json","blackboard":"python scripts/blackboard.py","test:codex":"npx ts-node test-codex.ts","setup:check":"npx ts-node setup.ts --check","test:phase4":"npx ts-node test-phase4.ts","test:phase5":"npx ts-node test-phase5.ts","test:phase6":"npx ts-node test-phase6.ts","test:phase7":"npx ts-node test-phase7.ts","test:phase8":"npx ts-node test-phase8.ts","test:phase9":"npx ts-node test-phase9.ts","codeql:check":"node scripts/codeql-check.js","revoke-token":"python scripts/revoke_token.py","socket:check":"node scripts/socket-check.js","test:phase10":"npx ts-node test-phase10.ts","test:phase12":"npx ts-node test-phase12.ts","test:phase5b":"npx ts-node test-phase5b.ts","test:phase5c":"npx ts-node test-phase5c.ts","test:phase5d":"npx ts-node test-phase5d.ts","test:phase5e":"npx ts-node test-phase5e.ts","test:phase5f":"npx ts-node test-phase5f.ts","test:phase5g":"npx ts-node test-phase5g.ts","clawhub:check":"node scripts/clawhub-check.js","setup:example":"npx ts-node setup.ts --example","test:adapters":"npx ts-node test-adapters.ts","test:nemoclaw":"npx ts-node test-nemoclaw.ts","test:priority":"npx ts-node test-priority.ts","test:security":"npx ts-node test-security.ts","test:topology":"npx ts-node test-topology.ts","prepublishOnly":"npm run build && npm run test:all","test:streaming":"npx ts-node test-streaming.ts","validate-token":"python scripts/validate_token.py","clawhub:publish":"node scripts/clawhub-publish.js","check-permission":"python scripts/check_permission.py","socket:check:local":"node scripts/socket-check.js --local"},"version":"5.15.4","_npmUser":{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"},"homepage":"https://network-ai.org","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"_npmVersion":"10.8.2","description":"AI agent orchestration framework for TypeScript/Node.js - 32 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGrap","directories":{},"maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"_nodeVersion":"20.20.2","dependencies":{"commander":"^15.0.0"},"_hasShrinkwrap":false,"devDependencies":{"dotenv":"^18.0.4","openai":"^7.23.0","ts-node":"^10.9.2","typescript":"^6.0.3","@types/node":"^26.6.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/network-ai_5.15.4_1790698616104_0.23819165190861247"}}},"time":{"created":"2026-02-15T14:33:27.749Z","modified":"2026-09-29T16:16:56.635Z","3.0.0":"2026-02-15T14:33:28.006Z","3.0.1":"2026-02-15T14:46:40.523Z","3.0.2":"2026-02-15T15:03:16.468Z","3.0.3":"2026-02-15T15:23:50.108Z","3.1.0":"2026-02-16T12:02:47.110Z","3.1.2":"2026-02-16T15:27:01.089Z","3.1.3":"2026-02-16T15:40:42.313Z","3.2.0":"2026-02-17T13:18:37.024Z","3.2.1":"2026-02-17T13:44:13.970Z","3.2.2":"2026-02-17T15:45:43.915Z","3.2.3":"2026-02-18T16:15:05.926Z","3.2.4":"2026-02-18T16:25:40.673Z","3.2.5":"2026-02-18T17:12:43.631Z","3.2.6":"2026-02-18T20:04:01.224Z","3.2.7":"2026-02-18T21:49:10.874Z","3.2.8":"2026-02-18T22:32:53.204Z","3.2.9":"2026-02-19T14:18:36.179Z","3.2.10":"2026-02-19T14:36:06.823Z","3.2.11":"2026-02-19T15:42:32.027Z","3.3.0":"2026-02-19T20:21:09.192Z","3.3.1":"2026-02-19T20:39:16.918Z","3.3.2":"2026-02-20T09:47:17.070Z","3.3.3":"2026-02-20T17:22:24.477Z","3.3.4":"2026-02-21T12:56:48.362Z","3.3.5":"2026-02-21T18:43:27.525Z","3.3.6":"2026-02-21T21:12:21.255Z","3.3.7":"2026-02-21T22:24:37.886Z","3.3.8":"2026-02-22T12:18:30.982Z","3.3.9":"2026-02-22T12:42:21.038Z","3.3.10":"2026-02-22T12:59:44.322Z","3.3.11":"2026-02-22T13:09:26.918Z","3.4.0":"2026-02-23T14:35:22.505Z","3.4.1":"2026-02-23T15:19:48.332Z","3.5.0":"2026-02-23T16:15:03.426Z","3.5.1":"2026-02-23T16:41:43.347Z","3.6.0":"2026-02-24T15:32:30.330Z","3.6.2":"2026-02-24T17:00:33.022Z","3.7.0":"2026-02-25T15:44:57.415Z","3.7.1":"2026-02-25T16:23:14.994Z","3.8.0":"2026-02-25T17:14:09.869Z","3.9.0":"2026-02-25T17:47:12.539Z","4.0.0":"2026-02-26T12:42:06.034Z","4.0.1":"2026-02-26T14:14:43.819Z","4.0.2":"2026-02-26T14:36:18.200Z","4.0.3":"2026-02-26T14:50:44.689Z","4.0.4":"2026-02-26T15:06:32.003Z","4.0.5":"2026-02-26T22:54:07.423Z","4.0.6":"2026-02-27T21:47:50.073Z","4.0.7":"2026-02-28T10:50:26.494Z","4.0.8":"2026-02-28T14:32:24.347Z","4.0.9":"2026-02-28T15:22:29.892Z","4.0.10":"2026-02-28T17:13:47.521Z","4.0.11":"2026-02-28T17:25:10.230Z","4.0.12":"2026-02-28T17:36:12.212Z","4.0.13":"2026-02-28T18:50:02.845Z","4.0.14":"2026-02-28T19:01:25.151Z","4.0.15":"2026-03-02T18:55:26.835Z","4.0.16":"2026-03-02T19:42:36.333Z","4.0.17":"2026-03-02T21:24:09.238Z","4.1.0":"2026-03-05T21:38:33.118Z","4.2.0":"2026-03-06T14:04:48.017Z","4.3.0":"2026-03-08T11:50:13.810Z","4.3.1":"2026-03-08T12:06:57.611Z","4.3.2":"2026-03-08T12:19:40.090Z","4.3.3":"2026-03-08T12:40:02.113Z","4.3.4":"2026-03-08T12:56:46.130Z","4.3.5":"2026-03-09T17:19:05.643Z","4.3.6":"2026-03-09T18:28:28.157Z","4.3.7":"2026-03-09T18:32:41.945Z","4.4.0":"2026-03-10T18:45:54.010Z","4.4.1":"2026-03-10T18:53:57.602Z","4.4.2":"2026-03-10T18:58:47.418Z","4.4.3":"2026-03-10T19:03:39.383Z","4.5.0":"2026-03-11T19:09:08.893Z","4.5.1":"2026-03-11T19:30:11.511Z","4.5.2":"2026-03-11T19:48:26.764Z","4.5.3":"2026-03-11T22:56:16.294Z","4.6.0":"2026-03-12T12:59:16.881Z","4.6.1":"2026-03-12T13:15:53.427Z","4.6.2":"2026-03-12T13:44:18.102Z","4.7.0":"2026-03-14T17:18:16.495Z","4.7.1":"2026-03-17T16:45:05.534Z","4.8.0":"2026-03-18T23:07:45.412Z","4.8.1":"2026-03-19T18:06:49.079Z","4.9.0":"2026-03-19T21:01:51.619Z","4.9.1":"2026-03-19T21:27:38.250Z","4.10.0":"2026-03-21T00:20:35.185Z","4.10.1":"2026-03-21T22:27:29.008Z","4.10.2":"2026-03-21T23:01:45.055Z","4.10.3":"2026-03-21T23:39:36.731Z","4.10.4":"2026-03-21T23:48:31.096Z","4.10.5":"2026-03-21T23:53:43.087Z","4.11.0":"2026-03-22T20:36:23.349Z","4.11.1":"2026-03-22T20:48:34.007Z","4.11.2":"2026-03-22T20:57:01.317Z","4.12.0":"2026-04-01T13:24:20.510Z","4.12.1":"2026-04-01T13:51:21.646Z","4.13.0":"2026-04-01T20:01:25.909Z","4.13.1":"2026-04-01T20:23:46.440Z","4.14.0":"2026-04-02T20:11:48.665Z","4.15.0":"2026-04-03T23:07:49.919Z","4.15.1":"2026-04-03T23:24:04.027Z","4.15.2":"2026-04-03T23:38:43.424Z","4.15.3":"2026-04-03T23:47:34.970Z","5.0.0":"2026-04-18T14:44:49.152Z","5.1.0":"2026-04-18T20:30:37.846Z","5.1.1":"2026-04-18T20:48:42.539Z","5.1.2":"2026-04-18T22:05:34.621Z","5.1.3":"2026-04-23T16:15:09.041Z","5.1.4":"2026-04-23T18:42:10.095Z","5.2.0":"2026-05-01T20:57:20.657Z","5.2.1":"2026-05-02T10:03:12.747Z","5.2.2":"2026-05-02T14:36:47.362Z","5.3.0":"2026-05-09T09:52:42.636Z","5.3.1":"2026-05-09T16:26:35.103Z","5.3.2":"2026-05-09T16:52:06.970Z","5.4.0":"2026-05-10T09:14:55.552Z","5.4.1":"2026-05-10T10:04:44.021Z","5.4.2":"2026-05-13T20:41:29.381Z","5.4.3":"2026-05-13T21:02:49.041Z","5.4.4":"2026-05-13T21:10:44.548Z","5.4.5":"2026-05-16T15:08:18.813Z","5.5.0":"2026-05-17T13:09:25.416Z","5.5.1":"2026-05-17T13:39:16.076Z","5.5.2":"2026-05-17T13:59:30.839Z","5.5.3":"2026-05-17T15:31:29.818Z","5.5.4":"2026-05-17T16:23:13.442Z","5.5.5":"2026-05-17T17:12:41.784Z","5.5.6":"2026-05-18T19:59:20.594Z","5.5.7":"2026-05-18T20:49:19.274Z","5.5.8":"2026-05-19T16:45:05.686Z","5.5.9":"2026-05-19T19:14:26.452Z","5.6.0":"2026-05-19T19:18:22.999Z","5.6.1":"2026-05-19T19:28:19.723Z","5.7.0":"2026-05-19T19:40:07.577Z","5.7.1":"2026-05-19T20:36:08.157Z","5.7.2":"2026-05-23T15:51:28.932Z","5.8.0":"2026-05-23T17:23:20.069Z","5.8.1":"2026-05-24T09:03:55.158Z","5.8.2":"2026-05-24T09:40:05.545Z","5.8.3":"2026-05-24T10:35:26.780Z","5.8.4":"2026-05-24T11:27:23.909Z","5.8.5":"2026-05-24T14:35:56.187Z","5.8.6":"2026-05-30T17:43:43.869Z","5.8.7":"2026-05-30T18:10:10.839Z","5.8.8":"2026-05-30T20:28:13.083Z","5.8.9":"2026-05-30T21:57:42.050Z","5.9.0":"2026-06-01T18:26:21.079Z","5.9.1":"2026-06-02T20:43:35.885Z","5.10.0":"2026-06-08T20:56:03.936Z","5.10.1":"2026-06-08T21:37:02.741Z","5.10.2":"2026-06-08T21:55:03.054Z","5.11.0":"2026-06-13T22:29:33.737Z","5.12.0":"2026-06-17T19:15:36.121Z","5.12.1":"2026-06-17T20:32:16.847Z","5.12.2":"2026-06-18T21:17:50.389Z","5.12.3":"2026-06-18T22:06:28.903Z","5.12.4":"2026-06-19T16:53:19.716Z","5.12.5":"2026-06-19T21:29:26.983Z","5.12.6":"2026-06-21T13:38:59.328Z","5.12.7":"2026-06-22T16:05:24.177Z","5.13.0":"2026-06-26T17:36:08.385Z","5.13.1":"2026-06-26T19:42:55.625Z","5.13.3":"2026-06-26T20:04:33.291Z","5.13.4":"2026-07-05T19:12:35.925Z","5.14.0":"2026-07-05T20:20:44.809Z","5.15.0":"2026-07-06T21:14:43.326Z","5.15.1":"2026-07-28T19:02:37.716Z","5.15.2":"2026-09-27T20:35:24.913Z","5.15.3":"2026-09-27T21:55:41.287Z","5.15.4":"2026-09-29T16:16:56.230Z"},"bugs":{"url":"https://github.com/Jovancoding/Network-AI/issues"},"author":{"name":"OpenClaw Community"},"license":"MIT","homepage":"https://network-ai.org","keywords":["ai-agents","agentic-ai","multi-agent","multi-agent-systems","agent-framework","llm","llm-agents","orchestration","swarm","swarm-intelligence","autonomous-agents","agentic-workflow","agentic-framework","generative-ai","mcp","model-context-protocol","langchain","autogen","crewai","openclaw","llamaindex","semantic-kernel","openai-assistants","haystack","dspy","agno","typescript","nodejs","plug-and-play","adapter","a2a","ai-orchestration","context-engineering","agent-coordination"],"repository":{"url":"git+https://github.com/Jovancoding/Network-AI.git","type":"git"},"description":"AI agent orchestration framework for TypeScript/Node.js - 32 adapters (LangChain, AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses, LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGrap","maintainers":[{"name":"jovanrocks","email":"jmarinovic1997@gmail.com"}],"readme":"# Network-AI\n\n**TypeScript/Node.js multi-agent orchestrator — shared state, guardrails, budgets, and cross-framework coordination**\n\n[![Website](https://img.shields.io/badge/website-network--ai.org-4b9df2?style=flat&logo=web&logoColor=white)](https://network-ai.org/)\n[![CI](https://github.com/Jovancoding/Network-AI/actions/workflows/ci.yml/badge.svg)](https://github.com/Jovancoding/Network-AI/actions/workflows/ci.yml)\n[![CodeQL](https://github.com/Jovancoding/Network-AI/actions/workflows/codeql.yml/badge.svg)](https://github.com/Jovancoding/Network-AI/actions/workflows/codeql.yml)\n[![Release](https://img.shields.io/badge/release-v5.15.4-blue.svg)](https://github.com/Jovancoding/Network-AI/releases)\n[![npm](https://img.shields.io/npm/dw/network-ai.svg?label=npm%20downloads)](https://www.npmjs.com/package/network-ai)\n[![Tests](https://img.shields.io/badge/tests-3679%20passing-brightgreen.svg)](#testing)\n[![Adapters](https://img.shields.io/badge/frameworks-32%20supported-blueviolet.svg)](#adapter-system)\n[![License](https://img.shields.io/badge/license-MIT-brightgreen.svg)](LICENSE)\n[![Socket](https://socket.dev/api/badge/npm/package/network-ai)](https://socket.dev/npm/package/network-ai/overview)\n[![Node.js](https://img.shields.io/badge/node-%3E%3D18.0.0-brightgreen.svg)](https://nodejs.org)\n[![TypeScript](https://img.shields.io/badge/TypeScript-6.x-3178C6.svg)](https://typescriptlang.org)\n[![ClawHub](https://img.shields.io/badge/ClawHub-network--ai-orange.svg)](https://clawhub.ai/jovancoding/network-ai)\n[![Integration Guide](https://img.shields.io/badge/docs-integration%20guide-informational.svg)](INTEGRATION_GUIDE.md)\n[![Sponsor](https://img.shields.io/badge/sponsor-support%20the%20project-f15bb5.svg)](https://github.com/sponsors/Jovancoding)\n[![Discord](https://img.shields.io/badge/Discord-Join%20Community-5865F2?logo=discord&logoColor=white)](https://discord.gg/Cab5vAxc86)\n[![Glama](https://glama.ai/mcp/servers/Jovancoding/network-ai/badges/score.svg)](https://glama.ai/mcp/servers/Jovancoding/network-ai)\n\n<p align=\"center\">\n  <img src=\"assets/demo.svg\" alt=\"Network-AI control-plane demo — atomic blackboard, priority preemption, AuthGuardian, FSM governance\" width=\"720\">\n</p>\n\n<p align=\"center\">\n  <b>If Network-AI is useful to you, consider <a href=\"https://github.com/Jovancoding/Network-AI\">giving it a star ⭐</a> — it helps others find the project.</b>\n</p>\n\nNetwork-AI is a TypeScript/Node.js multi-agent orchestrator that adds coordination, guardrails, and governance to any AI agent stack.\n\n- **Shared blackboard with locking** — atomic `propose → validate → commit` prevents race conditions and split-brain failures across parallel agents\n- **Guardrails and budgets** — FSM governance, per-agent token ceilings, HMAC / Ed25519 audit trails, and permission gating\n- **Context signal-over-noise (v5.15)** — `ContextComposer` assembles token-budgeted, relevance-ranked context packs (semantic/lexical × recency decay × scope affinity, position-aware layout); `context_pack` + `blackboard_search` MCP tools let agents pull curated state instead of dumping the whole board into their window\n- **32 adapters** — LangChain (+ streaming), AutoGen, CrewAI, OpenAI Assistants, OpenAI Responses (Assistants successor), LlamaIndex, Semantic Kernel, Haystack, DSPy, Agno, MCP, Custom (+ streaming), OpenClaw, A2A, Codex, MiniMax, NemoClaw, APS, Copilot, LangGraph, Anthropic Computer Use, Claude Agent SDK (agentic loops), OpenAI Agents SDK, Vertex AI, Gemini (Developer API), Pydantic AI, Browser Agent, Hermes (NousResearch Hermes / any OpenAI-compatible endpoint), Orchestrator (hierarchical multi-orchestrator), and RLM (Recursive Language Model / any RLM-compatible HTTP endpoint) — no glue code, no lock-in\n- **Persistent project memory (Layer 3)** — `context_manager.py` injects decisions, goals, stack, milestones, and banned patterns into every system prompt so agents always have full project context\n- **v5.0 modules** — Agent VCR (record/replay), comparison runner, coverage reporter, goal DSL, approval inbox, job queue, gRPC/HTTP transport, playground REPL, adapter test harness, and more\n- **Model-interaction lifecycle governance (v5.13)** — `GovernedModelGateway` absorbs the model refusal → fallback → billing chain (cross-model fallback, fallback-credit repricing, effort governance, thinking-block handoff) behind one governed, budgeted, audited call\n\n> **The silent failure mode in multi-agent systems:** parallel agents writing to the same key\n> use last-write-wins by default — one agent's result silently overwrites another's mid-flight.\n> The outcome is split-brain state: double-spends, contradictory decisions, corrupted context,\n> no error thrown. Network-AI's `propose → validate → commit` mutex prevents this at the\n> coordination layer, before any write reaches shared state.\n\n**Use Network-AI as:**\n- A **TypeScript/Node.js library** — `import { createSwarmOrchestrator } from 'network-ai'`\n- An **MCP server** — `npx network-ai-server --port 3001`\n- A **CLI** — `network-ai bb get status` / `network-ai audit tail`\n- A **Claude Code plugin** — `/plugin install network-ai@network-ai`\n- A **Gemini CLI extension** — `gemini extensions install https://github.com/Jovancoding/Network-AI`\n- An **OpenClaw skill** — `clawhub install network-ai`\n\n[**5-minute quickstart →**](QUICKSTART.md) &nbsp;|&nbsp; [**Architecture →**](ARCHITECTURE.md) &nbsp;|&nbsp; [**All adapters →**](#adapter-system) &nbsp;|&nbsp; [**Benchmarks →**](BENCHMARKS.md)\n\n---\n\n## 🛡️ Model-Interaction Lifecycle Governance\n\nMost governance tools stop at the agent boundary — they police which tools an agent may call *before* it acts. Network-AI also governs the layer underneath: **how an agent talks to the model.** When a frontier model declines a request with a classifier refusal, Network-AI absorbs the refusal → fallback → billing chain and presents one governed, budgeted, audited call.\n\n- **`GovernedModelGateway`** — detect `stop_reason:\"refusal\"`, audit which classifier fired, route to a fallback model, and redeem the fallback-credit token so the retry is repriced as a cache read.\n- **`ModelBudget`** — per-model USD accounting with fallback-credit repricing; never sums tokens across models.\n- **`RefusalTelemetry`** — a refusal is an HTTP 200, invisible to error-rate monitoring; emitted as a discrete non-error signal with an `unservedRefusalCount` gap to alert on.\n- **`EffortPolicy`** — turn the `effort` cost dial into a policy object: cap sub-agents at `low`, require justification for `xhigh`/`max`.\n- **`ThinkingBlockManager`** — keep thinking blocks unchanged on the same model; strip them on a cross-model fallback; guard prompts against `reasoning_extraction` refusals.\n- **Per-sub-agent fallback** — `FanOutFanIn` steps and `TeamRunner` tasks each carry their own fallback agent and per-request retry budget (`RetryBudget`), because a turn can refuse independently across an agent and its sub-agents.\n\n```typescript\nimport { AnthropicMessagesAdapter, ModelBudget, RefusalTelemetry } from 'network-ai';\n\nconst adapter = new AnthropicMessagesAdapter();\nawait adapter.initialize({});\nadapter.registerModelAgent('analyst', {\n  client,                              // bring your own Anthropic client\n  model: 'claude-fable-5',\n  fallbackModels: ['claude-opus-4-8'], // classifier refusals fall through here\n  budget: new ModelBudget({\n    ceilingUsd: 5,\n    pricing: {\n      'claude-fable-5': { inputPerMTok: 10, outputPerMTok: 50 },\n      'claude-opus-4-8': { inputPerMTok: 5, outputPerMTok: 25 },\n    },\n  }),\n  telemetry: new RefusalTelemetry(),\n});\nconst result = await adapter.executeAgent('analyst', { action: 'Summarize Q3 results', params: {} }, { agentId: 'cli' });\n// result.data: { servedModel, servedByFallback, refused, refusalCategories, attempts, totalCostUsd }\n```\n\n### OWASP Agentic AI Top 10 (2026) — engine coverage\n\nVerify programmatically with `verifyOwaspCoverage()` (exported from `network-ai`):\n\n| Risk | Status | Primary control |\n|---|---|---|\n| ASI-01 Agent Goal Hijack | ✅ Covered | AuthGuardian gating + JourneyFSM control plane |\n| ASI-02 Tool Misuse & Exploitation | ✅ Covered | AgentRuntime SandboxPolicy + ApprovalGate |\n| ASI-03 Identity & Privilege Abuse | ✅ Covered | HMAC / Ed25519 signed tokens + trust scoring |\n| ASI-04 Supply Chain Risks | ✅ Covered | 1 runtime dep + socket / clawhub / codeql gates |\n| ASI-05 Unsafe Code Execution | ✅ Covered | ShellExecutor `shell:false` argv + path guards |\n| ASI-06 Memory & Context Poisoning | ✅ Covered | LockedBlackboard + injection detection |\n| ASI-07 Insecure Inter-Agent Comms | 🟡 Partial | FS-mutex + signed handoffs (local-trust boundary) |\n| ASI-08 Cascading Failures | ✅ Covered | CircuitBreaker + budgets + RetryBudget |\n| ASI-09 Human-Agent Trust Exploitation | ✅ Covered | ApprovalGate + tamper-evident audit trail |\n| ASI-10 Rogue Agents | ✅ Covered | ComplianceMonitor + circuit-breaker kill switch |\n\n---\n\n## ⚡ Try in 60 Seconds\n\n```bash\nnpm install network-ai\n```\n\n```typescript\nimport { LockedBlackboard } from 'network-ai';\n\nconst board = new LockedBlackboard('.');\nconst id    = board.propose('status', { ready: true }, 'agent-1');\nboard.validate(id, 'agent-1');\nboard.commit(id);\n\nconsole.log(board.read('status'));  // { ready: true }\n```\n\nTwo agents, atomic writes, no race conditions. That's it.\n\nWant the full stress test? **No API key, ~3 seconds:**\n\n```bash\nnpx ts-node examples/08-control-plane-stress-demo.ts\n```\n\nRuns priority preemption, AuthGuardian permission gating, FSM governance, and compliance monitoring — all without a single LLM call.\n\n> If it saves you from a race condition, a ⭐ helps others find it.\n\n---\n\n## What's Included\n\n| | |\n|---|---|\n| ✅ Atomic shared state | `propose → validate → commit` with filesystem mutex — no split-brain |\n| ✅ Token budgets | Hard per-agent ceilings with live spend tracking |\n| ✅ Permission gating | HMAC / Ed25519-signed tokens, scoped per agent and resource |\n| ✅ Append-only audit log | Every write, grant, and transition signed and logged |\n| ✅ 32 framework adapters | LangChain, CrewAI, AutoGen, MCP, Codex, Gemini, APS, RLM, and 24 more — zero lock-in |\n| ✅ FSM governance | Hard-stop agents at state boundaries, timeout enforcement |\n| ✅ Compliance monitoring | Real-time violation detection (tool abuse, turn-taking, timeouts) |\n| ✅ Claim verification | Tier 1 agent honesty — outcome-bound signed receipts, manifest reconciliation, trust decay for liars |\n| ✅ QA orchestration | Scenario replay, feedback loops, regression tracking, contradiction detection |\n| ✅ Deferred adapter init | Lazy-load adapters on first use — zero startup cost for unused frameworks |\n| ✅ Hook middleware | `beforeExecute` / `afterExecute` / `onError` hooks on any adapter call |\n| ✅ Flow control | Pause / resume / throttle writes on the blackboard |\n| ✅ Skill composition | `chain()` / `batch()` / `loop()` / `verify()` meta-operations over agent calls |\n| ✅ Semantic memory search | BYOE vector store with cosine similarity over blackboard data |\n| ✅ Phase pipeline | Multi-phase workflows with human-in-the-loop approval gates; `approvalTimeoutMs` fail-closed timeout prevents indefinite hangs |\n| ✅ Confidence filtering | Multi-agent result scoring, threshold validation, and consensus aggregation |\n| ✅ Matcher-based hooks | Glob patterns on agent/action/tool for targeted hook filtering |\n| ✅ Fan-out / fan-in | Parallel agent spawning with pluggable aggregation strategies |\n| ✅ Agent runtime sandbox | Sandboxed shell execution with policy enforcement and approval gates |\n| ✅ Interactive console | TUI dashboard for live monitoring, agent control, blackboard/budget/FSM management |\n| ✅ Pipe mode | JSON stdin/stdout protocol for programmatic AI-to-orchestrator control |\n| ✅ Strategy agent | Meta-orchestrator with elastic agent pools, workload partitioning, and adaptive scaling |\n| ✅ Goal decomposer | LLM-powered goal → task DAG → parallel execution with `runTeam()` one-liner |\n| ✅ Context Throttler | Prune blackboard keys per agent scope before LLM calls — prevent context pollution |\n| ✅ Partition Planner | Assign non-overlapping focus areas to agents before DAG execution — no redundant research |\n| ✅ Coverage Gate | Recursive refinement loop — re-run decomposer for gaps until coverage score ≥ threshold |\n| ✅ Route Classifier | Short-circuit routing — classify goals as factual lookup vs. complex synthesis before planning |\n| ✅ Goal DSL | YAML/JSON goal definitions with cycle detection and topological compilation |\n| ✅ Agent VCR | Record and replay LLM/agent interactions for deterministic tests |\n| ✅ Comparison runner | Side-by-side adapter comparison with scoring, timing, cost analysis |\n| ✅ Coverage reporter | V8 coverage collection with threshold enforcement |\n| ✅ Job queue | Persistent priority FIFO with retries, crash recovery, pluggable backends |\n| ✅ Approval inbox | Web-accessible approval queue with REST API and SSE streaming |\n| ✅ TTL auto-eviction | `purgeExpired()` on-demand eviction; `startSweep(intervalMs)` / `stopSweep()` background timer (unref'd, default 60 s) |\n| ✅ WAL crash recovery | `LockedBlackboard` Write-Ahead Log survives process crashes; `replayWAL()` replays uncommitted ops on restart; `compactWAL()` for manual truncation |\n| ✅ Circuit Breaker | `AdapterRegistry` per-adapter CLOSED/OPEN/HALF_OPEN state machine; `fallbackChain` for automatic failover; `CircuitOpenError`; zero added dependencies |\n| ✅ OTel telemetry hooks | `ITelemetryProvider` BYOT abstraction — `NullTelemetryProvider`, `CapturingTelemetryProvider`, `createOtelHooks()` factory; plug in any OTel SDK without modifying adapters |\n| ✅ Transport layer | JSON-RPC 2.0 over HTTP with HMAC auth, TTL, node allowlisting |\n| ✅ Playground REPL | Interactive sandbox with mock agents for rapid prototyping |\n| ✅ Adapter test harness | Parameterized test battery for any adapter implementation |\n| ✅ IAuthValidator | Interface to decouple authorization from concrete AuthGuardian |\n| ✅ Kill switch | `network-ai pause` / `resume` — `SYSTEM_PAUSED` sentinel; `doctor` self-diagnostics; `inspect <key>` metadata + audit trail |\n| ✅ Minimal mode | `--minimal` / `NETWORK_AI_MINIMAL=1` — skips WAL replay and sweep for fast CI/test startup |\n| ✅ TypeScript native | ES2022 strict mode, zero native dependencies |\n\n---\n\n## Why teams use Network-AI\n\n| Problem | How Network-AI solves it |\n|---|---|\n| Race conditions in parallel agents | Atomic blackboard: `propose → validate → commit` with file-system mutex |\n| Agent overspend / runaway costs | `FederatedBudget` — hard per-agent token ceilings with live spend tracking |\n| No visibility into what agents did | HMAC / Ed25519-signed audit log on every write, permission grant, and FSM transition |\n| Locked into one AI framework | 32 adapters — mix LangChain + AutoGen + CrewAI + Codex + Gemini + MiniMax + NemoClaw + APS + LangGraph + Vertex AI + Hermes + RLM + custom in one swarm |\n| Agents escalating beyond their scope | `AuthGuardian` — scoped permission tokens required before sensitive operations |\n| Agents lack project context between runs | `ProjectContextManager` (Layer 3) — inject decisions, goals, stack, and milestones into every system prompt |\n| No regression tracking on agent output quality | `QAOrchestratorAgent` — scenario replay, feedback loops, cross-agent contradiction detection, historical trend tracking |\n\n---\n\n## Architecture\n\n```mermaid\n%%{init: {'theme': 'base', 'themeVariables': {'primaryColor': '#1e293b', 'primaryTextColor': '#e2e8f0', 'primaryBorderColor': '#475569', 'lineColor': '#94a3b8', 'clusterBkg': '#0f172a', 'clusterBorder': '#334155', 'edgeLabelBackground': '#1e293b', 'edgeLabelColor': '#cbd5e1', 'titleColor': '#e2e8f0'}}}%%\nflowchart TD\n    classDef app        fill:#1e3a5f,stroke:#3b82f6,color:#bfdbfe,font-weight:bold\n    classDef security   fill:#451a03,stroke:#d97706,color:#fde68a\n    classDef routing    fill:#14532d,stroke:#16a34a,color:#bbf7d0\n    classDef quality    fill:#3b0764,stroke:#9333ea,color:#e9d5ff\n    classDef blackboard fill:#0c4a6e,stroke:#0284c7,color:#bae6fd\n    classDef adapters   fill:#064e3b,stroke:#059669,color:#a7f3d0\n    classDef audit      fill:#1e293b,stroke:#475569,color:#94a3b8\n\n    App[\"Your Application\"]:::app\n    App -->|\"createSwarmOrchestrator()\"| SO\n\n    subgraph SO[\"SwarmOrchestrator\"]\n        AG[\"AuthGuardian\\n(HMAC / Ed25519 permission tokens)\"]:::security\n        AR[\"AdapterRegistry\\n(route tasks to frameworks)\"]:::routing\n        QG[\"QualityGateAgent\\n(validate blackboard writes)\"]:::quality\n        QA[\"QAOrchestratorAgent\\n(scenario replay, regression tracking)\"]:::quality\n        BB[\"SharedBlackboard\\n(shared agent state)\\npropose → validate → commit\\nfilesystem mutex\"]:::blackboard\n        AD[\"Adapters — plug any framework in, swap freely\\nLangChain · AutoGen · CrewAI · MCP · LlamaIndex · …\"]:::adapters\n\n        AG -->|\"grant / deny\"| AR\n        AR -->|\"tasks dispatched\"| AD\n        AD -->|\"writes results\"| BB\n        QG -->|\"validates\"| BB\n        QA -->|\"orchestrates\"| QG\n    end\n\n    SO --> AUDIT[\"data/audit_log.jsonl\\n(HMAC / Ed25519-signed)\"]:::audit\n```\n\n> `FederatedBudget` is a standalone export — instantiate it separately and optionally wire it to a blackboard backend for cross-node token budget enforcement.\n>\n> `ProjectContextManager` is a Layer-3 Python helper (`scripts/context_manager.py`) that injects persistent project goals, decisions, and milestones into agent system prompts — see [ARCHITECTURE.md § Layer 3](ARCHITECTURE.md#layer-3--projectcontextmanager).\n\n→ [Full architecture, FSM journey, and handoff protocol](ARCHITECTURE.md)\n\n---\n\n## Install\n\n```bash\nnpm install network-ai\n```\n\nNo native dependencies, no build step. Adapters are dependency-free (BYOC — bring your own client).\n\n---\n\n## Use as MCP Server\n\nStart the server (no config required, zero dependencies):\n\n```bash\nnpx network-ai-server --port 3001\n# or from source:\nnpx ts-node bin/mcp-server.ts --port 3001\n```\n\nThen wire any MCP-compatible client to it.\n\n**Claude Desktop** — add to `~/Library/Application Support/Claude/claude_desktop_config.json` (macOS) or `%APPDATA%\\Claude\\claude_desktop_config.json` (Windows):\n\n```json\n{\n  \"mcpServers\": {\n    \"network-ai\": {\n      \"url\": \"http://localhost:3001/sse\"\n    }\n  }\n}\n```\n\n**Cursor / Cline / any SSE-based MCP client** — point to the same URL:\n\n```json\n{\n  \"mcpServers\": {\n    \"network-ai\": {\n      \"url\": \"http://localhost:3001/sse\"\n    }\n  }\n}\n```\n\nVerify it's running:\n\n```bash\ncurl http://localhost:3001/health   # { \"status\": \"ok\", \"tools\": <n>, \"uptime\": <ms> }\ncurl http://localhost:3001/tools    # full tool list\n```\n\n**Tools exposed over MCP:**\n- `blackboard_read` / `blackboard_write` / `blackboard_list` / `blackboard_delete` / `blackboard_exists`\n- `context_pack` — token-budgeted, relevance-ranked context brief for a task (use instead of dumping the whole board into your window)\n- `blackboard_search` — ranked top-K search over blackboard entries (semantic when an embedder is wired, lexical otherwise)\n- `budget_status` / `budget_spend` / `budget_reset` — federated token tracking\n- `token_create` / `token_validate` / `token_revoke` — HMAC / Ed25519-signed permission tokens\n- `audit_query` — query the append-only audit log\n- `config_get` / `config_set` — live orchestrator configuration\n- `agent_list` / `agent_spawn` / `agent_stop` — agent lifecycle\n- `fsm_transition` — write FSM state transitions to the blackboard\n\nEach tool takes an `agent_id` parameter, recorded as the source agent of every write. The MCP server's trust boundary is transport authentication (the bearer secret over SSE/HTTP, or local stdio): once a client is admitted, the server writes on its behalf with a server-held random identity, so any `agent_id` works and no shared token needs to be known. Caller-supplied `agent_token` values are ignored over MCP. In-process TypeScript code keeps per-agent tokens and namespaces via `registerAgent()`.\n\nOptions: `--no-budget`, `--no-token`, `--no-control`, `--ceiling <n>`, `--board <name>`, `--audit-log <path>`.\n\n---\n\n## Use as a Claude Code Plugin\n\nNetwork-AI ships as a [Claude Code](https://code.claude.com) plugin — the MCP server wires in automatically, so every tool listed above becomes available inside Claude Code with no manual config.\n\n**Install from the self-hosted marketplace (zero approval needed):**\n\n```bash\n/plugin marketplace add Jovancoding/Network-AI\n/plugin install network-ai@network-ai\n```\n\nThat's it — `blackboard_read`, `budget_status`, `audit_query`, `token_create`, and the rest load as native Claude Code tools. Under the hood the plugin runs `npx -y -p network-ai network-ai-server --stdio` (stdio MCP transport), so it always uses the published npm package.\n\nThe repo root carries the standard plugin layout:\n\n| File | Role |\n|---|---|\n| [`.claude-plugin/plugin.json`](.claude-plugin/plugin.json) | Plugin manifest |\n| [`.mcp.json`](.mcp.json) | Registers the Network-AI MCP server (stdio) |\n| [`.claude-plugin/marketplace.json`](.claude-plugin/marketplace.json) | Self-hosted marketplace catalog |\n| [`commands/`](commands/status.md) | Slash commands — `/network-ai:status`, `/network-ai:budget`, `/network-ai:audit`, `/network-ai:blackboard` |\n\nValidate the manifests locally with `claude plugin validate .`.\n\n**Gate Claude Code itself with AuthGuardian (hooks).** Every tool call Claude Code makes — shell commands, file edits, web fetches — can be audited and permission-gated through the same weighted scoring (justification 40%, trust 30%, risk 30%) Network-AI applies to swarm agents:\n\n```jsonc\n// .claude/settings.json — see examples/claude-code-hooks.json for the full config\n{\n  \"hooks\": {\n    \"PreToolUse\": [{\n      \"matcher\": \"Bash|Write|Edit|WebFetch\",\n      \"hooks\": [{ \"type\": \"command\",\n                  \"command\": \"npx -y -p network-ai network-ai hook pre-tool-use --mode enforce\" }]\n    }]\n  }\n}\n```\n\n`--mode observe` (default) audits every call to `data/hooks_audit.jsonl` without blocking; `--mode enforce` maps tools to resource types (Bash → `SHELL_EXEC`, Write/Edit → `FILE_SYSTEM`, WebFetch → `EXTERNAL_SERVICE`) and requires an AuthGuardian grant — denied calls escalate to you as an interactive prompt. `--deny \"rm -rf\"` patterns hard-block regardless of mode and are matched against the tool name and **every** string field of the tool input (e.g. `Write.content`, `Edit.new_string`, MCP tool arguments). `--allow` patterns match only the tool name and primary target. Invalid or backtracking-prone patterns make the hook exit `2`, which Claude Code treats as a block, so a bad rule fails closed rather than silently disabling the deny list.\n\n---\n\n## Use with OpenAI Codex\n\nNetwork-AI also runs as an [OpenAI Codex](https://developers.openai.com/codex) MCP server — in both the Codex CLI and the IDE extension. The same tools that load in Claude Code become available in Codex.\n\n**Add it with one command** (uses the published npm package):\n\n```bash\ncodex mcp add network-ai -- npx -y -p network-ai network-ai-server --stdio\n```\n\nIn the Codex TUI, run `/mcp` to confirm `network-ai` is connected.\n\n**Or scope it to a project** — the repo root ships a [`.codex/config.toml`](.codex/config.toml) so any trusted checkout picks the server up automatically. To register it globally instead, drop the same block into `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.network-ai]\ncommand = \"npx\"\nargs = [\"-y\", \"-p\", \"network-ai\", \"network-ai-server\", \"--stdio\"]\n```\n\nEither route exposes the full tool set (`blackboard_read`, `budget_status`, `audit_query`, `token_create`, …) over stdio MCP — no API keys, no running server to manage.\n\n---\n\n## Use with Gemini CLI\n\nNetwork-AI ships as a [Gemini CLI](https://github.com/google-gemini/gemini-cli) extension — the repo root carries [`gemini-extension.json`](gemini-extension.json), which wires in the stdio MCP server and a [`GEMINI.md`](GEMINI.md) context file automatically:\n\n```bash\ngemini extensions install https://github.com/Jovancoding/Network-AI\n```\n\nOr register just the MCP server directly:\n\n```bash\ngemini mcp add network-ai npx -- -y -p network-ai network-ai-server --stdio\n```\n\nRun `/mcp` inside Gemini CLI to confirm the `network-ai` tools are loaded. For building Gemini-powered swarm agents, use the `GeminiAdapter` (Gemini Developer API / AI Studio) or `VertexAIAdapter` (Vertex AI on GCP) — and for Google's Agent2Agent ecosystem, `A2AServer` exposes this orchestrator as a discoverable A2A agent:\n\n```typescript\nimport { A2AServer } from 'network-ai';\n\nconst a2a = new A2AServer({\n  name: 'Network-AI Orchestrator',\n  secret: process.env.A2A_SECRET,\n  executor: async (text) => ({ text: await runSwarmTask(text) }),\n});\na2a.startServer(4310); // serves /.well-known/agent.json + tasks/send\n```\n\n---\n\n## CLI\n\nControl Network-AI directly from the terminal — no server required. The CLI imports the same core engine used by the MCP server.\n\n```bash\n# One-off commands (no server needed)\nnpx ts-node bin/cli.ts bb set status running --agent cli\nnpx ts-node bin/cli.ts bb get status\nnpx ts-node bin/cli.ts bb snapshot\n\n# After npm install -g network-ai:\nnetwork-ai bb list\nnetwork-ai audit tail          # live-stream the audit log\nnetwork-ai auth token my-bot --resource blackboard\n```\n\n| Command group | What it controls |\n|---|---|\n| `network-ai bb` | Blackboard — get, set, delete, list, snapshot, propose, commit, abort |\n| `network-ai auth` | AuthGuardian — issue tokens (`--why` for scoring breakdown), revoke, check permissions |\n| `network-ai budget` | FederatedBudget — spend status, set ceiling |\n| `network-ai audit` | Audit log — print, live-tail, clear |\n| `network-ai env` | Environment management — init, list, chain, diff, promote, backup, restore |\n| `network-ai doctor` | Self-diagnostics — validate data dir, env routing, audit log, WAL, kill-switch, MCP secret |\n| `network-ai inspect <key>` | Inspect a blackboard key — value, metadata, pending history, audit trail |\n| `network-ai pause` / `resume` | Kill switch — write/remove `SYSTEM_PAUSED` sentinel |\n\nGlobal flags on every command: `--data <path>` (data directory, default `./data`) · `--env <name>` (environment) · `--json` (machine-readable output) · `--minimal` (skip WAL replay + sweep — CI/test fast startup)\n\n→ Full reference in [QUICKSTART.md § CLI](QUICKSTART.md)\n\n---\n\n## Two agents, one shared state — without race conditions\n\nThe real differentiator is coordination. Here is what no single-framework solution handles: two agents writing to the same resource concurrently, atomically, without corrupting each other.\n\n```typescript\nimport { LockedBlackboard, CustomAdapter, createSwarmOrchestrator } from 'network-ai';\n\nconst board   = new LockedBlackboard('.');\nconst adapter = new CustomAdapter();\n\n// Agent 1: writes its analysis result atomically\nadapter.registerHandler('analyst', async () => {\n  const id = board.propose('report:status', { phase: 'analysis', complete: true }, 'analyst');\n  board.validate(id, 'analyst');\n  board.commit(id);                           // file-system mutex — no race condition possible\n  return { result: 'analysis written' };\n});\n\n// Agent 2: runs concurrently, writes to its own key safely\nadapter.registerHandler('reviewer', async () => {\n  const id = board.propose('report:review', { approved: true }, 'reviewer');\n  board.validate(id, 'reviewer');\n  board.commit(id);\n  const analysis = board.read('report:status');\n  return { result: `reviewed phase=${analysis?.phase}` };\n});\n\ncreateSwarmOrchestrator({ adapters: [{ adapter }] });\n\n// Both fire concurrently — mutex guarantees no write is ever lost\nconst [, ] = await Promise.all([\n  adapter.executeAgent('analyst',  { action: 'run', params: {} }, { agentId: 'analyst' }),\n  adapter.executeAgent('reviewer', { action: 'run', params: {} }, { agentId: 'reviewer' }),\n]);\n\nconsole.log(board.read('report:status'));   // { phase: 'analysis', complete: true }\nconsole.log(board.read('report:review'));   // { approved: true }\n```\n\nAdd budgets, permissions, and cross-framework agents with the same pattern. → [QUICKSTART.md](QUICKSTART.md)\n\n---\n\n## Demo — Control-Plane Stress Test *(no API key)*\n\nRuns in ~3 seconds. Proves the coordination primitives without any LLM calls.\n\n```bash\nnpm run demo -- --08\n```\n\nWhat it shows: atomic blackboard locking, priority preemption (priority-3 wins over priority-0 on same key), **AuthGuardian permission gate** (blocked → justified → granted with token), FSM hard-stop at 700 ms, live compliance violation capture (TOOL_ABUSE, TURN_TAKING, RESPONSE_TIMEOUT, JOURNEY_TIMEOUT), and `FederatedBudget` tracking — all without a single API call.\n\n[![Control Plane Demo](https://img.youtube.com/vi/niVRZJu1MEo/0.jpg)](https://www.youtube.com/watch?v=niVRZJu1MEo)\n\n**8-agent AI pipeline** (requires `OPENAI_API_KEY` — builds a Payment Processing Service end-to-end):\n\n```bash\nnpm run demo -- --07\n```\n\n[![Code Review Swarm Demo](https://img.youtube.com/vi/UyMsNhaw9lU/0.jpg)](https://youtu.be/UyMsNhaw9lU)\n\n**NemoClaw sandbox swarm** *(no API key)* — 3 agents in isolated NVIDIA NemoClaw sandboxes with deny-by-default network policies:\n\n```bash\nnpx ts-node examples/10-nemoclaw-sandbox-swarm.ts\n```\n\n[![NemoClaw Sandbox Demo](https://img.youtube.com/vi/c-UWDrdP4ZE/0.jpg)](https://www.youtube.com/watch?v=c-UWDrdP4ZE)\n\n---\n\n## Adapter System\n\n32 adapters, zero adapter dependencies. You bring your own SDK objects.\n\n| Adapter | Framework / Protocol | Register method |\n|---|---|---|\n| `CustomAdapter` | Any function or HTTP endpoint | `registerHandler(name, fn)` |\n| `LangChainAdapter` | LangChain | `registerAgent(name, runnable)` |\n| `AutoGenAdapter` | AutoGen / AG2 | `registerAgent(name, agent)` |\n| `CrewAIAdapter` | CrewAI | `registerAgent` or `registerCrew` |\n| `MCPAdapter` | Model Context Protocol | `registerTool(name, handler)` |\n| `LlamaIndexAdapter` | LlamaIndex | `registerQueryEngine()`, `registerChatEngine()` |\n| `SemanticKernelAdapter` | Microsoft Semantic Kernel | `registerKernel()`, `registerFunction()` |\n| `OpenAIAssistantsAdapter` | OpenAI Assistants | `registerAssistant(name, config)` |\n| `HaystackAdapter` | deepset Haystack | `registerPipeline()`, `registerAgent()` |\n| `DSPyAdapter` | Stanford DSPy | `registerModule()`, `registerProgram()` |\n| `AgnoAdapter` | Agno (formerly Phidata) | `registerAgent()`, `registerTeam()` |\n| `OpenClawAdapter` | OpenClaw | `registerSkill(name, skillRef)` |\n| `A2AAdapter` | Google A2A Protocol | `registerRemoteAgent(name, url)` |\n| `CodexAdapter` | OpenAI Codex / gpt-4o / Codex CLI | `registerCodexAgent(name, config)` |\n| `MiniMaxAdapter` | MiniMax LLM API (M2.5 / M2.5-highspeed) | `registerAgent(name, config)` |\n| `NemoClawAdapter` | NVIDIA NemoClaw (sandboxed agents via OpenShell) | `registerSandboxAgent(name, config)` |\n| `APSAdapter` | Agent Permission Service (delegation-chain trust) | `apsDelegationToTrust(delegation)` |\n| `CopilotAdapter` | GitHub Copilot (generate/review/explain/fix/test/refactor/chat) | `registerAgent(name, config)` |\n| `LangGraphAdapter` | LangGraph (compiled StateGraph) | `registerGraph(name, graph)` |\n| `AnthropicComputerUseAdapter` | Anthropic Computer Use (screenshot/click/type/scroll) | `registerAgent(name, config)` |\n| `OpenAIAgentsAdapter` | OpenAI Agents SDK (tool use, handoffs, guardrails) | `registerAgent(name, runner)` |\n| `VertexAIAdapter` | Google Vertex AI / Gemini (function calling, multi-modal) | `registerAgent(name, config)` |\n| `PydanticAIAdapter` | Pydantic AI (structured output, validation, deps injection) | `registerAgent(name, config)` |\n| `BrowserAgentAdapter` | Browser automation (Playwright/Puppeteer/CDP) | `registerAgent(name, driver)` |\n| `HermesAdapter` | NousResearch Hermes / any OpenAI-compatible endpoint (Ollama, Together AI, Fireworks, llama.cpp) | `registerAgent(name, config)` |\n| `OrchestratorAdapter` | Hierarchical multi-orchestrator coordination | `registerOrchestrator(id, orchestrator)` |\n| `RLMAdapter` | Recursive Language Model / any RLM-compatible HTTP endpoint (arxiv 2512.24601) | `registerAgent(name, config)` |\n\n**Streaming variants** (drop-in replacements with `.stream()` support):\n\n| Adapter | Extends | Streaming source |\n|---|---|---|\n| `LangChainStreamingAdapter` | `LangChainAdapter` | Calls `.stream()` on the Runnable if available; falls back to `.invoke()` |\n| `CustomStreamingAdapter` | `CustomAdapter` | Pipes `AsyncIterable<string>` handlers; falls back to single-chunk for plain Promises |\n\nExtend `BaseAdapter` (or `StreamingBaseAdapter` for streaming) to add your own in minutes. See [references/adapter-system.md](references/adapter-system.md).\n\n---\n\n## Works with LangGraph, CrewAI, and AutoGen\n\n> Network-AI is the coordination layer you add **on top of** your existing stack. Keep your LangChain chains, CrewAI crews, and AutoGen agents — and add shared state, governance, and budgets around them.\n\n| Capability | Network-AI | LangGraph | CrewAI | AutoGen |\n|---|---|---|---|---|\n| Cross-framework agents in one swarm | ✅ 29 built-in adapters | ⚠️ Nodes can call any code; no adapter abstraction | ⚠️ Extensible via tools; CrewAI-native agents only | ⚠️ Extensible via plugins; AutoGen-native agents only |\n| Atomic shared state (conflict-safe) | ✅ `propose → validate → commit` mutex | ⚠️ State passed between nodes; last-write-wins | ⚠️ Shared memory available; no conflict resolution | ⚠️ Shared context available; no conflict resolution |\n| Hard token ceiling per agent | ✅ `FederatedBudget` (first-class API) | ⚠️ Via callbacks / custom middleware | ⚠️ Via callbacks / custom middleware | ⚠️ Built-in token tracking in v0.4+; no swarm-level ceiling |\n| Permission gating before sensitive ops | ✅ `AuthGuardian` (built-in) | ⚠️ Possible via custom node logic | ⚠️ Possible via custom tools | ⚠️ Possible via custom middleware |\n| Append-only audit log | ✅ plain JSONL (`data/audit_log.jsonl`) | ⚠️ Not built-in | ⚠️ Not built-in | ⚠️ Not built-in |\n| Encryption at rest | ✅ AES-256-GCM (TypeScript layer) | ⚠️ Not built-in | ⚠️ Not built-in | ⚠️ Not built-in |\n| Language | TypeScript / Node.js | Python | Python | Python |\n\n---\n\n## Testing\n\n```bash\nnpm run test:all          # All suites in sequence\nnpm test                  # Core orchestrator\nnpm run test:security     # Security module\nnpm run test:adapters     # All 32 adapters\nnpm run test:streaming    # Streaming adapters\nnpm run test:a2a          # A2A protocol adapter\nnpm run test:codex        # Codex adapter\nnpm run test:priority     # Priority & preemption\nnpm run test:cli          # CLI layer\nnpm run test:phase9       # Agent runtime, console, strategy agent\nnpm run test:phase12      # Context Throttler, Partition Planner, Coverage Gate, Route Classifier\n```\n\n**3,679 passing assertions across 41 test suites** (`npm run test:all`):\n\n| Suite | Assertions | Covers |\n|---|---|---|\n| `test-phase4.ts` | 147 | FSM governance, compliance monitor, adapter integration |\n| `test-phase5f.ts` | 127 | SSE transport, `McpCombinedBridge`, extended MCP tools |\n| `test-phase5g.ts` | 121 | CRDT backend, vector clocks, bidirectional sync |\n| `test-phase6.ts` | 129 | MCP server, control-plane tools, audit tools |\n| `test-adapters.ts` | 271 | All 32 adapters, registry routing, integration, edge cases |\n| `test-phase5d.ts` | 117 | Pluggable backend (Redis, CRDT, Memory) |\n| `test-standalone.ts` | 88 | Blackboard, auth, integration, persistence, parallelisation, quality gate |\n| `test-phase5e.ts` | 87 | Federated budget tracking |\n| `test-phase5c.ts` | 73 | Named multi-blackboard, isolation, backend options |\n| `test-codex.ts` | 51 | Codex adapter: chat, completion, CLI, BYOC client, error paths |\n| `test-minimax.ts` | 50 | MiniMax adapter: lifecycle, registration, chat mode, temperature clamping |\n| `test-nemoclaw.ts` | 93 | NemoClaw adapter: sandbox lifecycle, policies, blueprint, handoff, env forwarding |\n| `test-priority.ts` | 64 | Priority preemption, conflict resolution, backward compat |\n| `test-a2a.ts` | 35 | A2A protocol: register, execute, mock fetch, error paths |\n| `test-streaming.ts` | 32 | Streaming adapters, chunk shapes, fallback, collectStream |\n| `test-phase5b.ts` | 55 | Pluggable backend part 2, consistency levels |\n| `test-phase5.ts` | 42 | Named multi-blackboard base |\n| `test-security.ts` | 34 | Tokens, sanitization, rate limiting, encryption, audit |\n| `test-cli.ts` | 65 | CLI layer: bb, auth, budget, audit commands |\n| `test-qa.ts` | 67 | QA orchestrator: scenarios, feedback loop, regression, contradictions |\n| `test-phase7.ts` | 94 | Deferred init, hook middleware, flow control, skill composer, semantic search |\n| `test-phase8.ts` | 146 | Phase pipeline, confidence filter, matcher-based hooks, fan-out/fan-in |\n| `test-phase9.ts` | 293 | Agent runtime, sandbox policy, shell executor, file accessor, approval gate, console UI, orchestrator wiring, pipe mode, strategy agent |\n| `test-phase10.ts` | 153 | Goal decomposer, task DAG validation, topological layers, JSON parsing, team runner, concurrency, timeouts, events, runTeam one-liner, dependency injection, LLM planner |\n| `test-phase11.ts` | 55 | TTL background sweep, WAL crash recovery, CircuitBreaker, `ITelemetryProvider` / OTel hooks |\n| `test-topology.ts` | 304 | WorkTree, ControlPlane, dashboard server, topology visualization, WebSocket protocol |\n| `test-rlm-phases.ts` | 123 | FederatedBudget child spending, blackboard metadata API, best-partial result, HookContext depth, sub-goal recursion, semaphore fan-out, PhasePipeline compaction, RLMAdapter end-to-end |\n| `test-phase12.ts` | 65 | Context Throttler, Partition Planner, Coverage Gate, Route Classifier, EVALUATING FSM state, runTeam integration |\n| `test-env-manager.ts` | 77 | Multi-environment isolation, promotion chain, backup/restore, source protection, NETWORK_AI_ENV, blackboard env routing |\n| `test-transport.ts` | 117 | Basis transport tier: `TransportAgent` state machine, `LandscapeAgent` health tracking, `AgentPool` drain/pause, fleet coordination, canary, rollback |\n| `test-claim-verifier.ts` | 50 | ClaimVerifier: receipt generation/tamper/expiry, corroborated/unsupported/undisclosed, trust decay/reset/DoS protection |\n| `test-phase13.ts` | 58 | ESM dual-build config, McpStreamableServer dispatch + resources + prompts, PhasePipeline checkpoint/resume/clear, SemanticMemory save/load/autoSave/clearPersisted |\n| `test-phase14.ts` | 52 | Model lifecycle governance: `GovernedModelGateway` refusal→fallback, `ModelBudget` credit repricing, `RefusalTelemetry`, Anthropic Messages adapter |\n| `test-phase15.ts` | 32 | Orchestration resilience: `RetryBudget`, per-sub-agent fallback in `FanOutFanIn` + `TeamRunner`, `EffortPolicy` |\n| `test-phase16.ts` | 21 | `ThinkingBlockManager` lifecycle + reasoning-extraction guard, OWASP Agentic Top 10 coverage matrix |\n| `test-phase17.ts` | 13 | `ApprovalInbox` GHSA-m4jg-6w3q-gm86 fix: read-route auth gating, token validation, backward compatibility, CORS allowlist |\n| `test-phase18.ts` | 85 | `ClaudeHookBridge` observe/enforce gating, MCP elicitation channel + fail-closed approval callback, `A2AServer` agent card / tasks / auth / eviction |\n| `test-phase19.ts` | 78 | `ContextComposer` ranking/budget/pinning/staleness/layout, `estimateTokens`, `context_pack` + `blackboard_search` MCP tools (lexical + semantic modes) |\n| `test-phase20.ts` | 76 | Security regressions: `ClaudeHookBridge` full-target and all-field deny matching (GHSA-743h-jr5x-mpcr, GHSA-9p2w-prp8-5722), deny/allow regex validation + fail-closed hook exit code, `SandboxPolicy` canonicalized command matching (GHSA-9v4f-j8cv-fhxw), `DashboardServer` Origin/Host validation (GHSA-hr6v-mfxm-4438), MCP SSE loopback-only CORS (GHSA-4pvg-m42h-c3x2), per-instance orchestrator token + MCP server-held identity |\n| `test.ts` | 39 | Core orchestrator smoke tests |\n\n---\n\n## Documentation\n\n| Doc | Contents |\n|---|---|\n| [QUICKSTART.md](QUICKSTART.md) | Installation, first run, CLI reference, PowerShell guide, Python scripts CLI |\n| [ARCHITECTURE.md](ARCHITECTURE.md) | Race condition problem, FSM design, handoff protocol, model-interaction lifecycle governance, module inventory, project structure |\n| [BENCHMARKS.md](BENCHMARKS.md) | Provider performance, rate limits, local GPU, `max_completion_tokens` guide |\n| [SECURITY.md](SECURITY.md) | Security module, permission system, trust levels, audit trail, OWASP Agentic Top 10 coverage, disclosure SLA, ClawHub scan findings |\n| [THREAT_MODEL.md](THREAT_MODEL.md) | Adversary profiles, trust boundaries, explicit non-goals, security controls summary |\n| [DATA_LOCATIONS.md](DATA_LOCATIONS.md) | Every file Network-AI creates — path, purpose, data classification, operator responsibilities |\n| [SUPPLY_CHAIN.md](SUPPLY_CHAIN.md) | Runtime dependencies, what runs at install, network surface, SLSA/npm provenance verification |\n| [ENTERPRISE.md](ENTERPRISE.md) | Evaluation checklist, stability policy, security summary, integration entry points |\n| [AUDIT_LOG_SCHEMA.md](AUDIT_LOG_SCHEMA.md) | Audit log field reference, all event types (including `model.refusal` / `model.attempt`), scoring formula |\n| [ADOPTERS.md](ADOPTERS.md) | Known adopters — open a PR to add yourself |\n| [INTEGRATION_GUIDE.md](INTEGRATION_GUIDE.md) | End-to-end integration walkthrough with v5.15 modules |\n| [SKILL.md](SKILL.md) | OpenClaw/ClawHub Python skill — setup, orchestrator protocol, OWASP engine coverage, security scan findings |\n| [AGENTS.md](AGENTS.md) | Cross-vendor agent instructions (Codex, Gemini CLI, Cursor, Factory) — build commands, conventions, architecture patterns |\n| [references/adapter-system.md](references/adapter-system.md) | Adapter architecture, all 32 adapters (incl. `AnthropicMessagesAdapter`), writing custom adapters |\n| [references/auth-guardian.md](references/auth-guardian.md) | Permission scoring, resource types, `scoreRequest()`, IAuthValidator interface |\n| [references/trust-levels.md](references/trust-levels.md) | Trust level configuration, APS delegation-chain mapping |\n\n---\n\n## Use with Claude, ChatGPT & Codex\n\n> Using **Claude Code** (the CLI)? See [Use as a Claude Code Plugin](#use-as-a-claude-code-plugin) — one command installs every tool.\n>\n> Using **OpenAI Codex** (CLI or IDE)? See [Use with OpenAI Codex](#use-with-openai-codex) — add the MCP server with a single `codex mcp add`.\n>\n> Using **Gemini CLI**? See [Use with Gemini CLI](#use-with-gemini-cli) — install the extension with a single `gemini extensions install`.\n\nThree integration files are included in the repo root:\n\n| File | Use |\n|---|---|\n| [`claude-tools.json`](claude-tools.json) | Claude API tool use & OpenAI Codex — drop into the `tools` array |\n| [`openapi.yaml`](openapi.yaml) | Custom GPT Actions — import directly in the GPT editor |\n| [`claude-project-prompt.md`](claude-project-prompt.md) | Claude Projects — paste into Custom Instructions (includes lifecycle governance context) |\n\n**Claude API / Codex:**\n```js\nimport tools from './claude-tools.json' assert { type: 'json' };\n// Pass tools array to anthropic.messages.create({ tools }) or OpenAI chat completions\n```\n\n**Custom GPT Actions:**\nIn the GPT editor → Actions → Import from URL, or paste the contents of `openapi.yaml`.\nSet the server URL to your running `npx network-ai-server --port 3001` instance.\n\n**Claude Projects:**\nCopy the contents of `claude-project-prompt.md` (below the horizontal rule) into a Claude Project's Custom Instructions field. No server required for instruction-only mode.\n\n---\n\n## Community\n\nJoin our Discord server to discuss multi-agent AI coordination, get help, and share what you're building:\n\n[![Discord](https://img.shields.io/badge/Join%20Discord-5865F2?logo=discord&logoColor=white&style=for-the-badge)](https://discord.gg/Cab5vAxc86)\n\n---\n\n## Contributing\n\n1. Fork → feature branch → `npm run test:all` → pull request\n2. Bugs and feature requests via [Issues](https://github.com/Jovancoding/Network-AI/issues)\n\n---\n\nMIT License — [LICENSE](LICENSE) &nbsp;·&nbsp; [CHANGELOG](CHANGELOG.md) &nbsp;·&nbsp; [CONTRIBUTING](CONTRIBUTING.md) &nbsp;·&nbsp; [Code of Conduct](CODE_OF_CONDUCT.md) &nbsp;·&nbsp; [Security Policy](SECURITY.md) &nbsp;·&nbsp; [![RSS](https://img.shields.io/badge/RSS-releases-orange?logo=rss)](https://github.com/Jovancoding/Network-AI/releases.atom)\n\n<details>\n<summary>Keywords</summary>\n\nmulti-agent · agent orchestration · AI agents · agentic AI · agentic workflow · TypeScript · Node.js · LangGraph · CrewAI · AutoGen · MCP · model-context-protocol · LlamaIndex · Semantic Kernel · OpenAI Assistants · Haystack · DSPy · Agno · OpenClaw · ClawHub · shared state · blackboard pattern · atomic commits · guardrails · token budgets · permission gating · audit trail · agent coordination · agent handoffs · governance · cost-awareness · refusal handling · fallback routing · model lifecycle · OWASP agentic AI · effort policy · thinking blocks\n\n</details>\n\n## Download History\n\n[![Download History](https://skill-history.com/chart/jovancoding/network-ai.svg)](https://skill-history.com/jovancoding/network-ai)\n\n","readmeFilename":"README.md"}