|
1 | 1 | { |
2 | 2 | "name": "SwarmOrchestrator", |
3 | | - "version": "4.10.2", |
4 | | - "description": "Python orchestration skill: local multi-agent workflows via blackboard file, permission gating, and token budget scripts. All execution is local — no network calls, no Node.js required. NOTE: The README describes the full project including the companion Node.js/TypeScript npm package (network-ai on npm). Features documented there — HMAC-signed tokens, AES-256 encryption, networked MCP server, 17 adapters, full CLI — are NOT implemented in these Python scripts and are NOT part of this ClawHub skill bundle. Install 'npm install -g network-ai' separately for those features.", |
| 3 | + "version": "4.10.3", |
| 4 | + "description": "Local Python orchestration skill: multi-agent workflows via shared blackboard file, permission gating, token budget scripts, and persistent project context. All execution is local with zero network calls and zero third-party dependencies.", |
5 | 5 | "author": "Network-AI Community", |
6 | | - "homepage": "https://github.com/Jovancoding/Network-AI", |
| 6 | + "homepage": "https://network-ai.org", |
7 | 7 | "repository": "https://github.com/Jovancoding/Network-AI", "source": "https://github.com/Jovancoding/Network-AI", "license": "MIT", |
8 | | - "tags": ["multi-agent", "A2A", "swarm", "orchestration", "plug-and-play", "adapter", "langchain", "autogen", "crewai", "mcp", "openclaw", "governance", "behavioral-control-plane", "audit", "permissions", "security"], |
| 8 | + "tags": ["multi-agent", "swarm", "orchestration", "governance", "audit", "permissions", "security", "blackboard", "budget", "local-only"], |
9 | 9 | "runtime": "python", |
10 | 10 | "entrypoint": "scripts/swarm_guard.py", |
11 | 11 | "gateway": "local", |
12 | 12 | "install": { |
13 | 13 | "description": "No install step required. All Python scripts use standard library only (zero third-party packages). Simply ensure python3 is available and run scripts directly from the scripts/ directory.", |
14 | 14 | "python": { |
15 | 15 | "requirements": "requirements.txt", |
16 | | - "requirements_note": "requirements.txt contains ZERO required packages — all scripts use Python stdlib only. No pip install needed.", |
17 | | - "install_command": "# No install needed. Optionally: pip install -r requirements.txt (installs nothing required)", |
| 16 | + "requirements_note": "requirements.txt contains zero required packages. All scripts use Python stdlib only.", |
| 17 | + "install_command": "# No install needed", |
18 | 18 | "scripts": ["scripts/blackboard.py", "scripts/swarm_guard.py", "scripts/check_permission.py", "scripts/validate_token.py", "scripts/revoke_token.py", "scripts/context_manager.py"], |
19 | 19 | "note": "All scripts run locally only. No external network calls. No third-party dependencies." |
20 | | - }, |
21 | | - "optional_node_server": { |
22 | | - "description": "Separate optional component — NOT part of this skill bundle. For MCP/IDE integration only.", |
23 | | - "package": "network-ai", |
24 | | - "registry": "https://registry.npmjs.org", |
25 | | - "source": "https://github.com/Jovancoding/Network-AI", |
26 | | - "install_command": "npm install -g network-ai", |
27 | | - "run_command": "npx network-ai-server --port 3001", |
28 | | - "note": "This npm package contains the Node.js TypeScript server. It is NOT fetched automatically by this skill. Users who want MCP integration must install it manually." |
29 | 20 | } |
30 | 21 | }, |
31 | 22 | "capabilities": { |
|
236 | 227 | "protectedResources": ["DATABASE", "PAYMENTS", "EMAIL", "FILE_EXPORT"] |
237 | 228 | } |
238 | 229 | }, |
239 | | - "dependencies": { |
240 | | - "openclaw-core": "^2.0.0 (optional - only needed for OpenClaw adapter)", |
241 | | - "agent-skills-protocol": "^1.0.0 (optional)" |
242 | | - }, |
| 230 | + "dependencies": {}, |
243 | 231 | "adapters": { |
244 | | - "supported": ["openclaw", "langchain", "autogen", "crewai", "mcp", "custom"], |
245 | | - "defaultAdapter": null, |
246 | | - "note": "No adapter dependencies are required at install time. Import only what you use." |
| 232 | + "note": "This skill runs standalone. No adapter dependencies required." |
247 | 233 | }, |
248 | 234 | "config": { |
249 | 235 | "blackboardPath": "./swarm-blackboard.md", |
|
253 | 239 | "enableTracing": true |
254 | 240 | }, |
255 | 241 | "env": { |
256 | | - "SWARM_TOKEN_SECRET": { |
257 | | - "required": false, |
258 | | - "description": "Node.js MCP server only — NOT used by the Python scripts in this skill bundle. Used by the optional network-ai npm package (network-ai-server) as the HMAC secret for its AuthGuardian token implementation. The Python scripts use UUID-based grant tokens stored in data/active_grants.json." |
259 | | - }, |
260 | | - "SWARM_ENCRYPTION_KEY": { |
261 | | - "required": false, |
262 | | - "description": "Node.js MCP server only — NOT used by the Python scripts in this skill bundle. Used by the optional network-ai npm package for AES-256 blackboard encryption. The Python scripts do not encrypt blackboard data." |
263 | | - }, |
264 | 242 | "OPENAI_API_KEY": { |
265 | 243 | "required": false, |
266 | | - "description": "Not used by the Python scripts in this skill bundle. Only used by the optional Node.js demo examples (07-full-showcase.ts) when running the companion npm package." |
267 | | - }, |
268 | | - "MINIMAX_API_KEY": { |
269 | | - "required": false, |
270 | | - "description": "Not used by the Python scripts in this skill bundle. Only used by the optional Node.js MiniMaxAdapter (adapters/minimax-adapter.ts) when running the companion npm package. Users supply their own MiniMax API key." |
| 244 | + "description": "Not used by this skill. Listed for documentation only." |
271 | 245 | } |
272 | 246 | }, |
273 | 247 | "privacy": { |
|
0 commit comments