{"_id":"agi-farm","_rev":"26-4ca160769b3221ca8254c9c4113d9afa","name":"agi-farm","dist-tags":{"latest":"3.3.3"},"versions":{"1.0.0":{"name":"agi-farm","version":"1.0.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.0.0","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-teardown":"scripts/teardown.js"},"dist":{"shasum":"8502439229b6cf61214ba82aa1910703a56f33ca","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.0.0.tgz","fileCount":52,"integrity":"sha512-dFa8Wby32vqicfB30iJx+CsVgjBqafXk+5NltK4bdKfHuDc1W3MAnG2zUjzjdByZ0nfOEWiVmmPrc0Etr1uEMQ==","signatures":[{"sig":"MEQCICBqdwMYB5Gn+CWyO6XyhpITLjQHpAMBGHh3bnXpkUl5AiA/4aTLMrLZN99nbEsPwdMC1QswHXrVi/hpd5uPJSQxRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":838693},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"7de8839c7b5bd49df378bc10ed9322947cbf1bd8","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts .js","test":"jest","build":"tsc","prebuild":"rm -rf dist","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","sse.js":"^2.2.0","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.0.0_1772613280254_0.6096133082325981","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"agi-farm","version":"1.0.2","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.0.2","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-teardown":"scripts/teardown.js"},"dist":{"shasum":"242ec7384ddd284e9498c00458d53237be3e87b1","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.0.2.tgz","fileCount":53,"integrity":"sha512-Q250lEJKDoTWj9/uYOBdydcS1tL2GEg6cr49E+VY9Zbc3AoHUBgCX5OdVX2aygoGkfSLm2+dRr8ZYyUyJTl83w==","signatures":[{"sig":"MEUCIC83Q4Kl1J9ABiylvzxa9lKrmOn+Ow1ieQZf4OQ6WS/mAiEA9Bi/5JN/q0VC+Lj5M5PSAHtb3GYP8a1Qc4YkyX8zkZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":844439},"main":"dist/index.js","type":"module","engines":{"node":">=20.0.0"},"gitHead":"0cea344a8ffe33e14cec9768fee63225adbefccc","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.0.2_1772663094237_0.8900155139454631","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"agi-farm","version":"1.0.3","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.0.3","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js"},"dist":{"shasum":"9d7d0ef1438f99ddc4e350007fce3f550fd561a5","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.0.3.tgz","fileCount":87,"integrity":"sha512-8enYnDLuxEytg42XoxXZT1panmke6fY6R8ebHUayImcOvUYMo6JpVjz+3TvQtyG3kIGIhDO9YfhxPj8yA1Z5eg==","signatures":[{"sig":"MEYCIQCBUKmb0l9A9DpQhPBuSW+1rGZq6gwWSsyChEj/OKRhOgIhAJfVJbtC2K4AuwHC2PGNdNeyftCR8J5zX9rcO/Y9gJOO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":928097},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"2926140c08aa266516c729beb814de20fa1cc1d3","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.0.3_1772687356231_0.19029931361881913","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"agi-farm","version":"1.1.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.1.0","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js"},"dist":{"shasum":"26b97080e8f1ea0fd6905fd2b65bb00f52ba1680","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.1.0.tgz","fileCount":88,"integrity":"sha512-4odA7mqUgB5iyutcUdFiEwmHN4+nCPv0WIkaCirh0DxAlUBSVzt3qJyt96oLRea2MNjS7mRohG9WFfVBeVnHuA==","signatures":[{"sig":"MEUCIQCuL/edaSxq47uOYzeX53ILXP+FxnwJBIBNofqriJwvrAIgQ4OCksoKwexb63542RtAP8okuUSA8Ldazagaf5aACMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":941303},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b2e3086a7febaf588f4015bbffc6629ec89f5f52","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.1.0_1772690031123_0.3273337835736829","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"agi-farm","version":"1.1.1","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.1.1","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"10e8a10deb8c1f6f9037b7f56d7ffeea130d4ecf","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.1.1.tgz","fileCount":90,"integrity":"sha512-a9YFM3h5T0DoN1ZaY5XZ/HR4ek1QEWne/pDlS/SAcllorztSPNfp6CImQgZ5upvn+D1NPLGZGSY5EdiWqkIoaQ==","signatures":[{"sig":"MEQCIElW5QDXNvtGnmBWbaxxyn4wB21tLYwZ3z/haQegSM6fAiBmekYWug4pokqXdB6+6yAbg4JuXL71PvoL4GHr9xQNbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":951382},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e932b1d433473bd4daf760f6c2ccf0c885332fa5","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.1.1_1772695201655_0.1638679277903805","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"agi-farm","version":"1.2.2","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.2.2","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"4b6a678538ad88863ae3dd89b89e933eff815160","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.2.2.tgz","fileCount":91,"integrity":"sha512-YG5WQMi8FV0gNl8kaW27DGNWrPzLOa/hqdWntlL/ao70ArmcnJeTAcqllqGFePjFUTVbR3O1e8poT5gcNedZDw==","signatures":[{"sig":"MEQCIEWod4Wn9JcZEVSf8FbPpZpmMbEMMIoVU3GGQHBQ4i41AiAiZ9nOgQA9SCgHBfbD8zlfzh8tZiYeW2u1/WWyZFNCCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":970919},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"597fd67d29c2ea2a9b69dd286f4772c73609d1b8","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.2.2_1772706841041_0.2623141929324966","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"agi-farm","version":"1.2.3","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.2.3","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"8db3928a114a5fc7fde5ee846692501444002eb8","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.2.3.tgz","fileCount":91,"integrity":"sha512-TS58rvXCRSUFQIcPZURJsZGXl8mRxU1d/kE4TAekfDoV7UWdXv3sS+aRGFQdt/YVYR3/42LqiU0Q1k5f5Za7jg==","signatures":[{"sig":"MEQCIHX82kjP1AQgqLOXdd2qiUvZHWITYKK8v8dzMQ+qAwvjAiBDaiBUbmvF7bErvQxHtDl5XC5lpMFyIStDtgStTahBkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972181},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6acbc20ea29719ff3bd6accd851910b852dab49d","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.2.3_1772709479447_0.21485854340792665","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"agi-farm","version":"1.2.4","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.2.4","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"999ee5d60b0a4cc69924d9c3a40794ecec121e30","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.2.4.tgz","fileCount":91,"integrity":"sha512-xJOAWugtEyLuSrqyenjrg9jekXshWovGJPj/jccpAe8Q5qv+SOd6Fe+RmCRb2k89ip4OgCLDZoabIyujbCmH1A==","signatures":[{"sig":"MEQCIEHoLgE6/nWGkQXqt8RgrxRrHYhxvGgk4tYv+0qfvwngAiBDKGVCC9Y7Spy9kiuxUJWGb9vibnfH7kH4CRorBfF+8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972182},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6acbc20ea29719ff3bd6accd851910b852dab49d","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.2.4_1772709579395_0.9148621760289015","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"agi-farm","version":"1.2.5","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.2.5","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"20e186831040d176241fe36776e6fed8c3fe98c8","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.2.5.tgz","fileCount":91,"integrity":"sha512-/3xMAuE+smYhu/dBIYPwxSn1qH6AAdKwsuoRfmFRciqLkByatnenKBkBD0xgk+3qrAA94iUVxgWCGrx2S4fLxw==","signatures":[{"sig":"MEUCIFjMN9PAixlTgfpPvz6HhbkMKWIRGOns83xxSaQZhshyAiEA3TmPfluYdHL6GKnmufuE/SIQi+Vge7HMLGGBzwL3+hs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":973564},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c1d072fc2f6d865e63d4330a94fc080477ec4f3b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.2.5_1772710737389_0.9122591078829734","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"agi-farm","version":"1.3.1","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.3.1","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"7d3926c7af1e156d1505bc85d01b9de6cfd2b83c","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.3.1.tgz","fileCount":95,"integrity":"sha512-cN9OxCgMpzG8m3yKntjUx1NwKoft2+I/mA4NkxYMJqjVDBlubwTkOoSVgCQyXqYyRqSAUcOJ7WQWL3//+Dj7bA==","signatures":[{"sig":"MEYCIQCfTkoLE+xL6IFi1seV5Y19tk/Djj9dqW5wpQ84yi4OzQIhAJusnR4hGl1pzKEalQ5+kmhr/CtbDzLRu4xMAgO6iRiT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083045},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"deb30d77c86db828cbe43e7a50087c0add6047e4","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.3.1_1772732937140_0.4746789762657566","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"agi-farm","version":"1.3.3","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.3.3","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"6dc0f72563ef41dd554e857927df1ac59db176b6","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.3.3.tgz","fileCount":95,"integrity":"sha512-cqvytUuLsVQk+7eGZcss/OKQIBHgRVymZFkqBD2rS39r8AgluVCn2Iof/bIq1ATQMykNxOdnZG24FGzFM34G9Q==","signatures":[{"sig":"MEQCIDvwCIBS97211QxH9M8pq+0DsXpiIYtBzdYbi3tzGC+gAiBVlZx/M5x7WL2E+NBfQHdEwiP2PCc/kl/ZILEp/7dUlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1084213},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cb5ef74ba1e20e9f9d93bc8d78fcb32965903636","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.3.3_1772775720909_0.2382490532688175","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"agi-farm","version":"1.4.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.4.0","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"ab0783d299c53525c130de66e068b4943738fb01","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.4.0.tgz","fileCount":95,"integrity":"sha512-FUE2v24sdOw0gCkSnXXd/01+eGggkTprWNhXuUyxWkMo4Bxi2Dh7r4epvkEDOe+Bvc6MyuVZyYq9Wdvw9tN/Yg==","signatures":[{"sig":"MEUCIQDOzFrTaAnFoOCNLMjhKfu+j8gVzRSUFtzL16pv/C7v0wIgTZkqFrrIBB+V7xy4Ne9rXUl9Z+mtxBUNVO4hnfTZmXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1025752},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c4a73e8968dabd513503943e53183be050ead2b5","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.4.0_1772778580869_0.9252339211493015","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"agi-farm","version":"1.5.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.5.0","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"142e674c052a446209679d06915710b0c66eb2c3","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.5.0.tgz","fileCount":102,"integrity":"sha512-8F+xTGsVUZbWC1lXc2WiWQEGfPMdckHl1sNpaPAXJgnIloXPaG/+PgTgElmEkR7p82GWm4j/s1jUxorA3Im/hw==","signatures":[{"sig":"MEQCIA3+Wi5uhYFlJY2mcoasaLWr+3RI/PDlKY7Ib0leKEMsAiBwV/eUV/kcbA3O21ixlhEiBK/KNw5eb1QB4m3oeh6fKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1103300},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"5b318a0fa267ca43f0a1906c5b1ed95ab2aa28fa","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.5.0_1772836669816_0.5391789211146167","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"agi-farm","version":"1.5.1","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.5.1","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"98631eae795a686463561c68193d6545d6e9f0df","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.5.1.tgz","fileCount":102,"integrity":"sha512-/bgcY8bbZKEouEpM2vuv24CDHIklfWK6GB21TTl+eYmi1z0q8iHIK1Wh/ti41gIr/cwARqk+n8dzP/PyvjcCww==","signatures":[{"sig":"MEUCIQDkgQSRpdk8RYxZOAFKTxWmo4iEcgoc78ckh5iTFlJq7AIgCBbLflhwBYRYt3l+W/gghGW77vHqeM1xh/TP8P3NDlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106429},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"f7ba6031243bb1bbc6d3ea170808eaba9b21804a","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.5.1_1772837701882_0.3847254560546498","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"agi-farm","version":"1.5.2","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.5.2","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"e9d4909f747fd0cb40980aa0b6263cd09c2f8bfd","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.5.2.tgz","fileCount":102,"integrity":"sha512-cNKbg7sNgq/4qJ6dgkQxHlhzBbY8h47/gow+nDMuFnDdr3r55wOXPAj9o1j7T5We5oaiewEou2BI9fWP5p6LsA==","signatures":[{"sig":"MEUCIG9V9LIUikpAniEqcZ+vRtL7boxwRVJNnknxY1jMLyTNAiEAmAswgtBdHN4emfov9JN/jEaSrOEj5DpvDtetdqgNzno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1108322},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"cd7ec951cface6d18033278445596055bdb8fa8b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.5.2_1772859140559_0.9286869789935404","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"agi-farm","version":"1.6.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.6.0","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"779ed338fbfe0105a5678972493e3e8d1aae67af","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.6.0.tgz","fileCount":166,"integrity":"sha512-tUeLNOGay9EFjrNCXjpZSFUti4uZJWxzU7juvxTQRVdfPtVkM2y7a2GZImUzzPPZGRlkTCnBCpaXUC6V+TmmaQ==","signatures":[{"sig":"MEUCIA5w5XwK+GRnoHjLjxaRO/ubDCCDUvcsIjF/st5Tj1ZiAiEAwp74pBpbcwqOQbEYWvWWFDer742nkd0WQF7IJKkunIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921357},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"e40e5c52032218329e69711d2ddbf83a82419004","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.6.0_1772862096228_0.1895966667601645","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"agi-farm","version":"1.7.2","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.7.2","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"313a236ea657c7bd0da9f1dfa8fc5d1e2e500a45","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.7.2.tgz","fileCount":177,"integrity":"sha512-G9RpjRNf5yPv3qXiNRJA7xjYg7KxN9IWREKRRnj1MPws/XgxMk6OxtryU95TlA1f6fiQYs6oZ+t+AD9v3iTLSw==","signatures":[{"sig":"MEUCIFVmcUVtd2Hc/4PxyjOaoh5+lfaeM0S/3C59c884SMDRAiEA2nHBekImFMUwHoMtNPgTJQIykIw3rOSGexkZnUNkQr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2023480},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"963fb8620085ed58ab2a2e58d5af1d649aa17a35","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.7.2_1772871176448_0.7652575475712076","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"agi-farm","version":"1.7.3","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.7.3","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"0740c8b765bc4e0c208bc1cc475423ba460ee067","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.7.3.tgz","fileCount":704,"integrity":"sha512-/+NDeAvk5aOU5KQQTWVvD2IOzlqoYBcHRESqbk0R5l7E30DlNFksYHzsn4P7BL7Bh3obDmU5Lui6F20oiqmVFw==","signatures":[{"sig":"MEUCIQC7EmKyDujcPkhmx91Z8qRZZ+pPKg69XY1pULj6+D+LNwIge/yxTA5+ZQMT1a7K/5iXb/EWJCXpnHX6TOlMiNUsZH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5135625},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"11.9.0","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"25.6.1","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.7.3_1772874086308_0.6987798365296147","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"agi-farm","version":"1.8.1","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.8.1","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"6c5a08db78f3d04a988ef853608c22aea5ad6770","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.8.1.tgz","fileCount":701,"integrity":"sha512-zG4E2l6+Q+pGmsyv+0W+QTHl7sUtiuCJN3kaJ4p5mkzuvYzqztHj7uJw5es2bXq6GL5364olxp3J2L4IDXpdZQ==","signatures":[{"sig":"MEUCIQC7Ao3qfPMkSgavfW2sEGEo0dx4yxSa7vObejy7z6tCfQIgLzzerKqdelykbzA1TZ81JrgQZKEyrjN3mopsN2/toO4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5108456},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"24961412936b4b22e8742375443d53e86ca5fd15","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.8.1_1772877543662_0.5976617097876995","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"agi-farm","version":"1.9.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.9.0","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"83b36480e531464c35c45155bec3fee972234cdc","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.9.0.tgz","fileCount":702,"integrity":"sha512-iOC0qUK06uIIF3Ak9dhgXmidaqEGtYfrYRI6T5HZBn4dzVqfxZRVhlTNdiQ/JwhnoYi/+4tV+szxovbA6OvYZw==","signatures":[{"sig":"MEUCIQDrbkQeXxEGuIqiOdGhDOhkbIi7n8u8XvRgmwoI0B9o2wIgH1meBz9iXkMeALptDGT5eb2OdFno/zZeCXe/KoQQaJU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5132040},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"6c8b2630f3a2a4c37a80faf27d0001e906521d9f","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","sync:lobsterboard":"node scripts/sync-lobsterboard-upstream.js","sync:lobsterboard:check":"node scripts/sync-lobsterboard-upstream.js --dry-run","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.9.0_1772880874788_0.7990032581917297","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"agi-farm","version":"1.10.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","dashboard","cli-wizard","agi","collaborative-ai","crewai","langgraph","autogen"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@1.10.0","maintainers":[{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/setup.js","agi-farm-export":"scripts/export.js","agi-farm-status":"scripts/status.js","agi-farm-rebuild":"scripts/rebuild.js","agi-farm-dispatch":"scripts/dispatch.js","agi-farm-teardown":"scripts/teardown.js","agi-farm-dashboard":"scripts/dashboard.js","agi-farm-launchagent":"scripts/install-launchagent.js"},"dist":{"shasum":"eef8c55326b1e10c0bc61af8cfe6dda9503bbadf","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-1.10.0.tgz","fileCount":702,"integrity":"sha512-UIKwHJsf3sl7YhKoqxxdLuLvJe++uG/foP9MKegHHro/M3h4KQ1ZgGInuXJxi46e1dpqS0UrQrepQE397VcorQ==","signatures":[{"sig":"MEUCIQCoIorSErESI+RnSC4yDLCze97uja3qSjBqh/ed0xM5pgIgShlzZmenXBrkM9GpdQoHCauj6ZAspN8JxTSC7A2YHE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5154406},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"c7c133fff16ba9863e9f32c6b81b0e28248c670c","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","build:all":"npm run build && npm run build:dashboard && rm -rf dashboard-dist && cp -r dashboard-react/dist dashboard-dist","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","prepublishOnly":"npm run build:all","build:dashboard":"cd dashboard-react && npm run build","start-dashboard":"node server/dashboard.js","sync:lobsterboard":"node scripts/sync-lobsterboard-upstream.js","sync:lobsterboard:check":"node scripts/sync-lobsterboard-upstream.js --dry-run","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmaksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with auto-dispatcher, dashboard, and infrastructure","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","open":"^10.1.0","chalk":"^5.4.1","express":"^4.21.2","chokidar":"^4.0.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/express":"^5.0.0","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_1.10.0_1772881427992_0.870844804472364","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"agi-farm","version":"3.3.0","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","paperclip","dashboard","cli-wizard","agi","collaborative-ai"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@3.3.0","maintainers":[{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/agi-farm.js"},"dist":{"shasum":"d44e2b92dc7f62676f69ff071a2e8607ee43d86f","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-3.3.0.tgz","fileCount":677,"integrity":"sha512-Ge0cZXlu4AjntNVC5jOmhSREA+gln+z69VvrSq/5J/G2SpEoJId8VJTQ3mOjPqi8LN3eBdUW2mwoel8Eg0oGxA==","signatures":[{"sig":"MEUCIQD2oW5BcEUsZzGmUq8AcoUVIo90L/AsKK0NbkHfOqeVvgIgFDi4cF8FjUuJwNOtouZp3czfELWYWjRvcyhRmByP2Po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4380576},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"74fa3aabe09170b74546a8431e70a22d8ccba0c3","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","setup":"node scripts/setup.js","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","setup:paperclip":"cd paperclip && pnpm install","start-dashboard":"node scripts/paperclip.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with Paperclip dashboard, auto-dispatcher, and infrastructure","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","tsx":"^4.19.0","open":"^10.1.0","chalk":"^5.4.1","express":"^5.2.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_3.3.0_1774159452858_0.1134058980906405","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"agi-farm","version":"3.3.1","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","paperclip","dashboard","cli-wizard","agi","collaborative-ai"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@3.3.1","maintainers":[{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/agi-farm.js"},"dist":{"shasum":"0d5ec99dcfb3506e39d44ecbeb7c5254f437630f","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-3.3.1.tgz","fileCount":678,"integrity":"sha512-OsV8Yf7hICUhlwJ125bVLmGP+NlCwn+ZXLqkBxlCkVJdTcgAXdI54mZAyrdmN2Ts1Za75jXiC/5jGwvfGl28Og==","signatures":[{"sig":"MEUCIDQyx7OA1TWiDPBppM0UUkImScNlFOxmzOaIZPy0poX9AiEA+vqdAekZsMvvEs1gmBjbfUBqCSwgmco2usbyL7FiJRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4383292},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"7dc2baff8c667e8d9f0a4254cca90dcabdf0c158","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","setup":"node scripts/setup.js","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","setup:paperclip":"cd paperclip && pnpm install","start-dashboard":"node scripts/paperclip.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with Paperclip dashboard, auto-dispatcher, and infrastructure","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","tsx":"^4.19.0","open":"^10.1.0","chalk":"^5.4.1","express":"^5.2.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_3.3.1_1774159771743_0.6842502696285939","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"agi-farm","version":"3.3.2","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","paperclip","dashboard","cli-wizard","agi","collaborative-ai"],"author":{"name":"oabdelmaksoud"},"license":"MIT","_id":"agi-farm@3.3.2","maintainers":[{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"}],"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"bin":{"agi-farm":"scripts/agi-farm.js"},"dist":{"shasum":"bc877a72c13c71f1831706efb59220d4f1f0be1c","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-3.3.2.tgz","fileCount":678,"integrity":"sha512-5kYpYmGJI5/PJxYh8JA0RMQbL479dqLfveFfbU+S8FXBEUM9plpqmMiLsoMkAEfazMZyjh/sZCQjrqo/kLK+JQ==","signatures":[{"sig":"MEUCIQC6OhMLhF7CZWicHUT+vSUkVbX2c5630Fe0YGx3g7h2SgIgWiw4ZMJqrQHMCA3fx0Zry8ZQ6++bh3U1oe9Yh94QK0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4384004},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"gitHead":"b1506e9a4d9d711f9b9ab23a8bb39801e417de85","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.js","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","build":"tsc","setup":"node scripts/setup.js","prebuild":"rm -rf dist tsconfig.tsbuildinfo","validate":"node scripts/validate-config.js","typecheck":"tsc --noEmit","postinstall":"node scripts/validate-config.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","setup:paperclip":"cd paperclip && pnpm install","start-dashboard":"node scripts/paperclip.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh"},"_npmUser":{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"},"openclaw":{"extensions":["dist/index.js"]},"repository":{"url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git","type":"git"},"_npmVersion":"10.8.2","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with Paperclip dashboard, auto-dispatcher, and infrastructure","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ejs":"^3.1.10","ora":"^8.1.1","tsx":"^4.19.0","open":"^10.1.0","chalk":"^5.4.1","express":"^5.2.1","inquirer":"^12.4.1","commander":"^13.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^9.21.0","ts-jest":"^29.2.5","@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","typescript":"^5.7.2","@types/jest":"^29.5.14","@types/node":"^22.13.4","@types/inquirer":"^9.0.8","typescript-eslint":"^8.24.1"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/agi-farm_3.3.2_1774159980613_0.7458159186786293","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"agi-farm","version":"3.3.3","description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with Paperclip dashboard, auto-dispatcher, and infrastructure","main":"dist/index.js","type":"module","bin":{"agi-farm":"scripts/agi-farm.js"},"license":"MIT","author":{"name":"oabdelmaksoud"},"homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","repository":{"type":"git","url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git"},"bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"openclaw":{"extensions":["dist/index.js"]},"engines":{"node":">=20.0.0"},"peerDependencies":{"openclaw":">=1.0.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"scripts":{"postinstall":"node scripts/validate-config.js","setup:paperclip":"cd paperclip && pnpm install","prebuild":"rm -rf dist tsconfig.tsbuildinfo","build":"tsc","dev":"tsc --watch","typecheck":"tsc --noEmit","test":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js","test:install":"node --experimental-vm-modules ./node_modules/jest/bin/jest.js --runInBand tests/install-*.test.js","test:install:real-openclaw":"bash scripts/test-install-smoke.sh","start-dashboard":"node scripts/paperclip.js","validate":"node scripts/validate-config.js","lint":"eslint src --ext .ts,.js","setup":"node scripts/setup.js"},"keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","paperclip","dashboard","cli-wizard","agi","collaborative-ai"],"dependencies":{"chalk":"^5.4.1","commander":"^13.1.0","ejs":"^3.1.10","express":"^5.2.1","inquirer":"^12.4.1","open":"^10.1.0","ora":"^8.1.1","tsx":"^4.19.0"},"devDependencies":{"@eslint/js":"^9.21.0","@types/ejs":"^3.1.5","@types/inquirer":"^9.0.8","@types/jest":"^29.5.14","@types/node":"^22.13.4","eslint":"^9.21.0","jest":"^29.7.0","ts-jest":"^29.2.5","typescript":"^5.7.2","typescript-eslint":"^8.24.1"},"_id":"agi-farm@3.3.3","gitHead":"6a1efd4f84273c1b201399e970c2e9a288b0d380","types":"./dist/index.d.ts","_nodeVersion":"20.20.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-qifnAyaDOIe//QIOrXUUWkGSdiv7/b10TTLlrSBMMzeBnuejsfz2ckPj9DatHkZJMotna3k9Ecv+l/cjj1xf/A==","shasum":"7532e8432b74d0d336cf410cf7be707cf5c83ed4","tarball":"https://registry.npmjs.org/agi-farm/-/agi-farm-3.3.3.tgz","fileCount":678,"unpackedSize":4384069,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/agi-farm@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC2vP+rCzrJP6zYHya2uz6CYDqlB0e8fyD98jocPlmICgIhAJnna5PIVgl3vtdMOj7mBxd6tKoXflLmRBoF0oUheLwo"}]},"_npmUser":{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"},"directories":{},"maintainers":[{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agi-farm_3.3.3_1774160089441_0.5832276241034826"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-04T08:34:40.253Z","modified":"2026-03-22T06:14:50.281Z","1.0.0":"2026-03-04T08:34:40.496Z","1.0.2":"2026-03-04T22:24:54.480Z","1.0.3":"2026-03-05T05:09:16.435Z","1.1.0":"2026-03-05T05:53:51.312Z","1.1.1":"2026-03-05T07:20:01.849Z","1.2.2":"2026-03-05T10:34:01.249Z","1.2.3":"2026-03-05T11:17:59.616Z","1.2.4":"2026-03-05T11:19:39.612Z","1.2.5":"2026-03-05T11:38:57.611Z","1.3.1":"2026-03-05T17:48:57.376Z","1.3.3":"2026-03-06T05:42:01.146Z","1.4.0":"2026-03-06T06:29:41.053Z","1.5.0":"2026-03-06T22:37:49.987Z","1.5.1":"2026-03-06T22:55:02.100Z","1.5.2":"2026-03-07T04:52:20.744Z","1.6.0":"2026-03-07T05:41:36.382Z","1.7.2":"2026-03-07T08:12:56.700Z","1.7.3":"2026-03-07T09:01:26.546Z","1.8.1":"2026-03-07T09:59:03.915Z","1.9.0":"2026-03-07T10:54:34.997Z","1.10.0":"2026-03-07T11:03:48.236Z","3.3.0":"2026-03-22T06:04:13.099Z","3.3.1":"2026-03-22T06:09:31.927Z","3.3.2":"2026-03-22T06:13:00.837Z","3.3.3":"2026-03-22T06:14:49.672Z"},"bugs":{"url":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues"},"author":{"name":"oabdelmaksoud"},"license":"MIT","homepage":"https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN","keywords":["openclaw","openclaw-plugin","openclaw-extension","multi-agent","agent-orchestration","agent-team","agentic-workflow","team-management","auto-dispatcher","paperclip","dashboard","cli-wizard","agi","collaborative-ai"],"repository":{"type":"git","url":"git+https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git"},"description":"Multi-agent AI team builder for OpenClaw — bootstrap complete teams with Paperclip dashboard, auto-dispatcher, and infrastructure","maintainers":[{"name":"oabdelmksoud","email":"omar.abdelmaksoud@gmail.com"}],"readme":"<div align=\"center\">\n\n# 🦅 AGI Farm\n\n### One wizard. Full multi-agent AI team. Live in minutes.\n\n**Build production-ready AI teams with a single command**\n\n[![npm version](https://img.shields.io/npm/v/agi-farm.svg)](https://www.npmjs.com/package/agi-farm)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![OpenClaw](https://img.shields.io/badge/OpenClaw-Plugin-blue.svg)](https://docs.openclaw.ai)\n[![Node.js](https://img.shields.io/badge/Node.js-20%2B-green.svg)](https://nodejs.org/)\n\n[Quick Start](#-quick-start) • [Features](#-what-it-does) • [Documentation](#-commands) • [Architecture](#-architecture)\n\n</div>\n\n---\n\n> [!WARNING]\n> **Notice: AGI Farm is currently under active development and still has known bugs.** Please use with caution in production environments.\n\n## 🎯 What It Does\n\n**AGI Farm** is an [OpenClaw](https://docs.openclaw.ai) plugin that bootstraps a fully operational multi-agent AI system with everything you need:\n\n| Feature | Description |\n|---------|-------------|\n| 🧙 **Interactive Wizard** | 6 questions → complete team setup in ~2 minutes |\n| 🤖 **Multi-Agent Teams** | Choose 3, 5, or 11 pre-wired specialist agents |\n| 📡 **Live Ops Dashboard** | React + SSE with real-time updates and interactive HITL/Cron controls |\n| 🔄 **Auto-Dispatcher** | Smart task delegation with HITL, backoff & dependencies |\n| 📦 **Portable Bundle** | Export your entire team to GitHub with one command |\n| 🏗️ **ESM Native** | Built for Node 20+ with full ES Module support |\n| 🛡️ **Production Hardened** | Security-audited with CSRF, Origin validation, CSP headers, input sanitization, and timing-safe auth |\n| 🔐 **Security Dashboard** | Real-time vulnerability scanning, auto-fix, and security history tracking |\n| 🔄 **Auto-Update** | Detects new releases on GitHub with one-click install from the dashboard |\n| ⚙️ **Feature-Flagged Runtime** | Optional jobs, skills, memory, policy, approvals, and metering modules |\n| 🧪 **103 Automated Tests** | Unit + integration + API smoke coverage with Jest/ESM |\n\n---\n\n## 🙏 Upstream Acknowledgement\n\nParts of AGI Farm dashboard direction are inspired by the excellent work in **LobsterBoard** by [Curbob](https://github.com/Curbob):\n\n- Upstream repository: https://github.com/Curbob/LobsterBoard\n- Upstream license: Business Source License 1.1 (BSL-1.1)\n\nAGI Farm does not copy LobsterBoard code directly; features are re-implemented for AGI Farm architecture and compatibility.\n\n### 🔄 Always-Sync Policy\n\nTo stay aligned with upstream updates, this repo now includes:\n\n- Automated scheduled sync workflow: `.github/workflows/lobsterboard-upstream-sync.yml`\n- Local sync script: `npm run sync:lobsterboard`\n- Snapshot mirror for review/porting: `upstream/lobsterboard/`\n- Tracking file: `lobsterboard-resources/LOBSTERBOARD_VERSION`\n- Parity plan: `docs/LOBSTERBOARD_PARITY.md`\n\nThis keeps upstream diffs visible in PRs so feature ports can be done continuously.\n\n---\n\n## 🧙 What's New in v3.3.0\n\n### 🚀 Automated Release & Workflow Hardening\n\nVersion 3.3.0 standardizes the release process and ensures all GitHub workflows are production-ready.\n\n#### 🏗️ Automated Dashboard Launch\n- **One-Click Wizard**: The `agi-farm setup` wizard now automatically opens the Paperclip dashboard in your default browser upon successful configuration.\n- **Direct Dependencies**: Added `express` as a core dependency for improved dashboard server stability.\n\n#### 🛡️ Workflow & Compatibility Hardening\n- **OpenClaw Compatibility**: Improved version scrubbing (handles `v` prefixes and revision suffixes) for more robust integration testing.\n- **Graceful Installation**: Workflows now handle missing NPM versions gracefully, skipping integration tests if a specific version is not yet published.\n- **Global PATH Reliability**: Ensured global `npm` bin directories are correctly added to `GITHUB_PATH` across all workflow steps.\n\n#### 🔐 Security Enhancements\n- **Automated Secret Scrubbing**: Upstream sync scripts (`scripts/sync-lobsterboard-upstream.js`) now redact Google OAuth Client IDs and Secrets to prevent GitHub Push Protection violations.\n- **Refined Command Execution**: All `agi-farm` commands in workflows now use `npx` for guaranteed executability.\n\n---\n\n## 🧙 What's New in v1.9.0\n\n### 🚀 Advanced Wizard 2.0 — Industry-Driven Automation\n\nThe setup wizard has been completely overhauled from a basic 4-template system to a sophisticated, 6-phase onboarding experience that activates the full depth of the AGI Farm plugin.\n\n#### 🏗️ 15 Industry-Specific Blueprints\nChoose from professional team compositions across 5 major verticals:\n- **Software Engineering**: Startup MVP, Full-Stack Product, Mobile-First App, AI/ML System.\n- **Marketing & Growth**: Marketing Campaign, Brand Launch, Performance Marketing.\n- **Enterprise & Regulated**: Enterprise Feature, Security-Critical, Compliance & Audit.\n- **Research & Development**: Quality-First, Research & Discovery.\n- **Creative & Content**: Content Studio, Product Design Sprint.\n\n#### ⚙️ Deep Plugin Integration\nThe wizard now automates what used to be manual post-setup tasks:\n- **Budget & OKRs**: Set monthly spend limits and seed your team with industry-specific OKRs immediately.\n- **Operational Automation**: Select and activate pre-built cron jobs (daily security scans, weekly velocity reports, auto-dispatcher heartbeats).\n- **HITL Security Policy**: Choose your \"Human-in-the-Loop\" sensitivity level (Low/Medium/High) during setup.\n- **Project Seeding**: Start with a pre-populated project and task backlog tailored to your chosen blueprint.\n- **AgentShield Integration**: One-click initial security scan to baseline your new workspace.\n\n#### 🧹 Consolidated Architecture\n- Legacy `setup-enhanced.js` has been consolidated into the main `setup.js`.\n- Performance improvements in agent creation and SOUL.md template generation.\n- Expanded `WORKFLOW_TEMPLATES.md` documentation covering all 15 new blueprints.\n\n---\n\n## 🆕 What's New in v1.8.0\n\n### 🎨 Complete Dashboard Redesign — Day Theme (Minimalism 3.0 + Glassmorphism 2.0)\n\nThe AGI Farm dashboard has been **completely redesigned** with a modern, light-mode UI. Every single one of the 26 tabs has been rewritten from scratch with a premium day-themed aesthetic.\n\n#### ✨ Design System\n- **Off-white/pearl backgrounds** (`#F8FAFC` slate palette) with glassmorphism cards and subtle depth shadows\n- **Premium typography** — Inter for UI, JetBrains Mono for technical values\n- **Accent palette** — Indigo primary, Emerald mint for success, Amber for warnings, Violet for AI/HITL, Red for errors\n- **Hover-lift animations**, smooth fade-in transitions, and pill-shaped status badges throughout\n- **100% light mode** — All dark `#050505`/`#000`/`rgba(0,0,0)` backgrounds purged from every file\n\n#### 📋 All 26 Tabs Redesigned\n\n| Pillar | Tabs |\n|--------|------|\n| **Agent Intelligence** | Overview, Agents, Tasks, HITL, Alerts, Velocity, Budget |\n| **Project Oversight** | Projects, OKRs, Approvals, Knowledge, Comms |\n| **System** | Security, Jobs & Crons, Processes, Policies, Skills, Usage, Memory, Failures, Decisions, Audit Log, Settings, R&D |\n\n#### 🏗️ Key Changes\n- **Projects tab** — Full rewrite with light progress rings, health badges, tabbed detail view (Overview / Timeline / Tasks / Budget / OKRs / Logs), light Gantt chart and burndown chart\n- **HITL tab** — Soft-purple glass cards with clear Approve/Reject actions and status banner\n- **Velocity tab** — KPI cards + area chart + success rate trend line\n- **Approvals tab** — Card layout matching HITL with optional notes field\n- **Settings tab** — Toggle switches, budget limit inputs, workspace info grid\n- **Crons tab** — Status-dot rows with Run / Pause / Resume action buttons\n- **Knowledge tab** — Masonry card grid with tag pills and expand-to-read\n- **Comms tab** — Agent list sidebar with Inbox / Outbox panels\n- **OKRs tab** — Objective cards with animated KR progress bars\n- **R&D tab** — Light experiment table, benchmark leaderboard, and evolution pipeline backlog\n\n#### 🧹 Legacy Cleanup\n- Deleted `TopBar.jsx` and `Sidebar.jsx` (unused dark-theme stubs)\n- Removed all cyberpunk/neon language (`SYSTEM_LIVE`, `ENCRYPTED`, `VECTOR_ID`, `NEURAL`, etc.)\n- All chart grid lines and tooltips updated to light theme\n\n---\n\n### Previous: v1.7.2 — Enhanced Wizard with Workflow Templates + Agent Browser\n- **4 workflow templates** — Pre-built teams for common use cases: Startup MVP (5 agents), Marketing Campaign (5 agents), Enterprise Feature (6 agents), Quality-First (4 agents)\n- **Agent browser** — Browse and select from all **91 agents** across 11 categories (AGI Farm + ECC + Agency-Agents)\n- **Auto-template copying** — SOUL.md templates automatically copied to agent workspaces during setup\n- **Workflow documentation** — Each template links to orchestration patterns and quick-start guides\n- **Backward compatible** — Legacy wizard (3/5/11 fixed rosters) preserved\n- **Zero manual setup** — Agency-Agents templates work out-of-box with no file copying required\n\nRun enhanced wizard: `node scripts/setup-enhanced.js`\n\n### Previous: v1.7.1 — Architectural Hardening\n\n### 🔒 Architectural Hardening\n- **Per-file mutex locking** — All service read-modify-write operations (`JobsService`, `ProjectService`, `TaskService`, `PolicyService`, `MeteringService`, `MemoryService`, `SkillsService`) now serialize concurrent writes via `withFileLockSync()`, preventing data loss from race conditions\n- **CSRF token rotation** — Token rotates every 24 hours with 5-minute grace period for active connections; static tokens from env var exempt\n- **Audit log pagination** — `/api/audit` now supports `offset` and `limit` query params with memory-efficient streaming; warns on malformed log lines\n- **Session rate limiting** — `/api/session` endpoint has its own stricter rate limit (20 req/min) to prevent token enumeration\n- **Knowledge/cron file locking** — Dashboard direct file operations (knowledge CRUD, cron toggle) now also use `withFileLockSync()`\n\n### Previous: v1.7.0 — Dashboard Hardening & Security Overhaul\n\n### 🛡️ Dashboard Hardening & Security Overhaul\n- **Deep server-side audit** — 20 issues identified and remediated across data integrity, endpoint security, SSE reliability, and file I/O\n- **SSE exponential backoff** — Reconnection now backs off 3s → 6s → 12s → ... → 60s max, resets on success (prevents server thrashing)\n- **Input sanitization everywhere** — New `sanitizeText()` helper applied to broadcast, knowledge, comms, and approval endpoints; strips control characters\n- **CSRF hardening** — `/api/stream` and `/api/data` now validate CSRF tokens; SSE accepts token via query parameter\n- **Workspace validation** — Server validates workspace directory exists and is writable at startup, exits cleanly on failure\n- **Broadcaster thread-safety** — Fixed Set mutation during iteration in SSE fan-out\n- **Silent failure logging** — `readJson()`/`readMd()` now log warnings on file read failures instead of silently returning empty values\n- **Null safety sweep** — Comprehensive guards across all 20+ dashboard tabs preventing crashes on missing/malformed data\n- **Component prop consistency** — Fixed mismatched prop names between server snapshot and frontend components\n\n### 🔧 5 New Dashboard Tabs + Security Dashboard\n- **Decisions tab** — View and manage policy decisions and approval workflows\n- **Failures tab** — Track and analyze job/task failures with error details\n- **Processes tab** — Monitor running agent processes and system health\n- **R&D tab** — Experiments tracking with status and results visualization\n- **Settings tab** — Configure project defaults and feature flags from the UI\n- **Security Dashboard** — Real-time vulnerability scanning, auto-fix capabilities, and security history\n\n### 📊 Dashboard Data & API Completeness\n- **Missing endpoint coverage** — Added server handlers for all frontend API calls (tasks, projects, jobs, intake, comms, knowledge)\n- **Project enrichment** — Server-side project enrichment with task counts, progress, team agents, and risk indicators\n- **Auto-derived tasks** — Tasks automatically derived from jobs with `rootTaskId` for complete task visibility\n- **Error feedback** — User-facing error messages and loading states across all interactive components\n\n### Previous: v1.6.0 — Agency-Agents Integration\n\n### 🎭 Agency-Agents Integration: 59 Specialized Personalities\n- **59 battle-tested agent templates** from [@msitarzewski's Agency-Agents](https://github.com/msitarzewski/agency-agents)\n- **11 specializations**: Engineering, Design, Marketing, Product, PM, Testing, Support, Spatial Computing, Strategy, and more\n- **Production-proven workflows** with 10,000+ lines of personality definitions and code examples\n- **Standout agents**: Agents Orchestrator, Evidence Collector, Reality Checker, Whimsy Injector, Reddit Community Builder\n- **Total library**: **91 agents** (16 AGI Farm + 16 ECC + 59 Agency-Agents)\n- **Zero dependencies** — Pure markdown templates, instantly usable\n- **See:** [Agency-Agents Integration Guide](AGENCY_AGENTS_GUIDE.md)\n\n### 🔄 Enhanced Orchestration Patterns\n- **Pipeline orchestration** for Cooper: PM → Architect → [Dev ↔ QA Loop] → Integration\n- **Quality gate patterns** for Vigil: Evidence Collector + Reality Checker methodologies\n- **4 workflow templates**: Startup MVP, Marketing Campaign, Enterprise Feature, Quality-First teams\n- **Automated update system** for keeping Agency-Agents templates current\n- **See:** [Orchestration Patterns](templates/ORCHESTRATION_PATTERNS.md) | [Quality Gates](templates/QUALITY_GATE_PATTERNS.md) | [Workflow Templates](templates/WORKFLOW_TEMPLATES.md)\n\n### Previous: ECC Integration v1.5.0\n- **69 specialized skills** from Everything Claude Code (Anthropic hackathon winner)\n- **16 ECC agent templates** for domain-specific delegation\n- **33 slash commands** for common workflows\n- **TDD & Security-First** — 80%+ test coverage enforced, comprehensive security scans\n- **See:** [ECC Integration Guide](docs/ECC_INTEGRATION_GUIDE.md)\n\n### Previous: Dashboard UI v2: Agent OS Overhaul (v1.4.0)\n- 🛰️ **Agent OS Aesthetic**: Professional, minimalist, and high-contrast obsidian design.\n- 📉 **Strategic Command Matrix**: High-density project matrix with integrated Gantt and Burndown visualizations.\n- 🧬 **Fleet Pulse signatures**: Minimalist neural activity and heartbeat monitoring for the entire fleet.\n- 📊 **Efficiency Analytics**: Professional data visualizations for agent velocity and task throughput.\n- ⚡ **Performance Optimization**: 60% reduction in dashboard asset size and faster SSE fan-out.\n\n## 🆕 Previous Updates (v1.2.0 - v1.3.x)\n\n### Previous Highlights (v1.1.x)\n- 🔄 **GitHub release detection & Auto-Update system directly from dashboard**\n- ⚙️ **Feature-Flagged Core Runtime** (Jobs, Approvals, Memory, Skills)\n- 🛡️ **Extensive Security Hardening** (CSRF, CSP, token validation, atomic file writes)\n\n---\n\n## 📸 Preview\n\n### Dashboard Overview\n```\n┌──────────────────────────────────────────────────────────────────────┐\n│  🦅 AGI Ops Room   ● LIVE   Online: 8/11  Pending: 4  Budget: $45  │\n├──────────────────────────────────────────────────────────────────────┤\n│  🔄 Update available: v1.0.2 → v1.1.0  [Release Notes] [Update Now]│\n├──────────────────────────────────────────────────────────────────────┤\n│ Overview │ Agents │ Tasks │ Projects │ Crons │ HITL │ Alerts │ ...  │\n├──────────────────────────────────────────────────────────────────────┤\n│                                                                      │\n│  ┌──────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐            │\n│  │ 📊 42    │  │ ✅ 38    │  │ ⏳ 4      │  │ 🚨 2     │            │\n│  │ Tasks    │  │ Done     │  │ Active   │  │ HITL     │            │\n│  └──────────┘  └──────────┘  └──────────┘  └──────────┘            │\n│                                                                      │\n│  ┌───────────────────────────────────────────────────────────┐      │\n│  │ 🔮 Sage    ✅ Ready  📨 3 msgs  ⭐ 94%  [Send Message]   │      │\n│  │ ⚒️ Forge   🔄 Busy   📨 7 msgs  ⭐ 89%  [Send Message]   │      │\n│  │ 🐛 Pixel   ✅ Ready  📨 2 msgs  ⭐ 96%  [Send Message]   │      │\n│  └───────────────────────────────────────────────────────────┘      │\n│                                                                      │\n└──────────────────────────────────────────────────────────────────────┘\n```\n\n### Team Architecture\n```\n┌─────────────────────────────────────────────────────────────────┐\n│                    11-Agent Team (Full Stack)                   │\n├─────────────────────────────────────────────────────────────────┤\n│                                                                 │\n│                      🦅 Cooper (Orchestrator)                   │\n│                              │                                  │\n│              ┌───────────────┼───────────────┐                 │\n│              │               │               │                  │\n│         🔮 Sage          ⚒️ Forge        🐛 Pixel              │\n│      (Architect)     (Builder)      (Debugger)                 │\n│              │               │               │                  │\n│         🔭 Vista        🔊 Cipher       🛡️ Vigil               │\n│       (Analyst)      (Knowledge)       (QA)                    │\n│              │               │               │                  │\n│         ⚓ Anchor        📡 Lens        🔄 Evolve               │\n│      (Content)      (Multimodal)   (Process)                   │\n│                              │                                  │\n│                          🧪 Nova                                │\n│                         (R&D Lead)                              │\n│                                                                 │\n└─────────────────────────────────────────────────────────────────┘\n```\n\n---\n\n## 🚀 Quick Start\n\n### One-Step Install & Setup\n\nThe recommended way to install and configure AGI Farm is with this single command. It will globally install the CLI and immediately launch the interactive setup wizard:\n\n```bash\nnpm install -g agi-farm && agi-farm setup\n```\n\n### Alternative Installation\n\nIf you prefer to install it purely as an OpenClaw plugin (without the global CLI binary), you can use the built-in plugin manager, but you **must** use the `npx` runner to execute the setup wizard:\n\n```bash\nopenclaw plugins install agi-farm\nnpx agi-farm setup\n```\n\n### Upgrade (Existing Install)\n\n```bash\n# Update an already installed OpenClaw plugin\nopenclaw plugins update agi-farm\n\n# One-liner: install first, or update if already installed\nopenclaw plugins install agi-farm || openclaw plugins update agi-farm\n```\n\n### Run Setup Wizard\n\n```bash\n# Start the interactive wizard anytime\nagi-farm setup\n```\n\nAnswer the setup prompts and your team will be live in ~2 minutes:\n\n```\n🧙 AGI Farm Setup Wizard\n\n? Team name (e.g., \"CooperCorp\"): MyTeam\n? Orchestrator name: Cooper\n? Team size: 11 agents (Full Stack)\n? Domain: general\n? Collaboration frameworks: langgraph\n? Auto-create project channel per project: Yes\n? Default execution path: AGI-Farm first\n? Confirm setup? Yes\n\n✅ Creating 11 agents...\n✅ Setting up workspace...\n✅ Initializing AGI Farm registries...\n\n🎉 Your AI team is ready!\n```\n\nSetup now captures project defaults in `PROJECTS.json`, including:\n- `auto_project_channel` (default: `true`)\n- `execution_path` (default: `agi-farm-first`)\n\nThis makes AGI Farm the default execution path for newly created projects.\n\n### Project Defaults\n\nNew projects inherit defaults from `PROJECTS.json`:\n- **Auto Project Channel**: when enabled, each new project gets a dedicated channel\n- **Execution Path**: choose `agi-farm-first` (multi-agent routing) or `direct-first` (immediate execution)\n\nView and edit defaults via:\n- Dashboard → Settings tab\n- `GET /api/projects` → `defaults` field\n- `PATCH /api/projects/defaults` API endpoint\n\n---\n\n## 📦 Commands\n\n| Command | CLI Shortcut | Description |\n|---------|-------------|-------------|\n| 🎯 `agi-farm setup` | `agi-farm` | Full wizard — agents, workspace, crons (Classic mode: 3/5/11 agents) |\n| ✨ `node scripts/setup-enhanced.js` | — | **Enhanced wizard (v1.7.0)** — Workflow templates + Agent browser (91 agents) |\n| 🗑️ `agi-farm teardown` | `agi-farm-teardown` | Team teardown — removes AGI Farm agents, bundle, and workspace registries |\n| 📊 `agi-farm status` | `agi-farm-status` | Team health: agents, tasks, cron status |\n| 🔧 `agi-farm rebuild` | `agi-farm-rebuild` | Regenerate workspace from bundle |\n| 📤 `agi-farm export` | `agi-farm-export` | Push bundle to GitHub |\n| 🖥️ `agi-farm dashboard` | `agi-farm-dashboard` | Launch live ops room (SSE, :8080) |\n| ⚡ `agi-farm dispatch` | `agi-farm-dispatch` | Run auto-dispatcher manually |\n| 🍎 `agi-farm launchagent` | `agi-farm-launchagent` | Install/uninstall macOS LaunchAgent for persistent dashboard |\n\n### 🆕 Enhanced Wizard (v1.7.0)\n\nThe enhanced wizard offers **4 workflow templates** and **agent browsing** for all 91 agents:\n\n**Run it**:\n```bash\ncd ~/.openclaw/extensions/agi-farm  # or global npm path\nnode scripts/setup-enhanced.js\n```\n\n**Features**:\n- 🚀 **Startup MVP** (5 agents, 1-2 weeks) — Cooper, Forge, Pixel, Vigil, Growth Hacker\n- 📈 **Marketing Campaign** (5 agents, 2-4 weeks) — Cooper, Content Creator, Twitter Engager, Reddit Builder, Analytics\n- 🏢 **Enterprise Feature** (6 agents, 4-8 weeks) — Cooper, Vista, Sage, Vigil, Experiment Tracker, Reality Checker\n- 🔬 **Quality-First** (4 agents, quality-driven) — Cooper, Vigil (Evidence), Reality Checker, Performance Benchmarker\n- 🎨 **Custom** — Browse all 91 agents by category and select your own team\n\n**Automatic template copying**: Agency-Agents SOUL.md templates are copied to agent workspaces automatically.\n\n---\n\n## 🍎 Persistent Dashboard (macOS LaunchAgent)\n\nThe dashboard can run as a macOS LaunchAgent — it starts on login and auto-restarts if it crashes, independent of the OpenClaw gateway lifecycle.\n\n### Install\n\n```bash\n# Install with defaults (port 8080, localhost)\nagi-farm-launchagent\n\n# Custom port and workspace\nagi-farm-launchagent --port 9090 --workspace ~/my-workspace\n```\n\n### Uninstall\n\n```bash\nagi-farm-launchagent --uninstall\n```\n\n### Why use this?\n\nThe plugin lifecycle (`onLoad`) spawns the dashboard as a child process. If the gateway exits, restarts, or doesn't reliably complete the lifecycle, the dashboard dies with it. The LaunchAgent runs the dashboard as an independent OS-level service:\n\n- **RunAtLoad** — starts automatically on login\n- **KeepAlive** — restarts if it crashes\n- **Logs** — stdout/stderr saved to `/tmp/openclaw/agi-farm-dashboard.log`\n\n> **Linux users**: Use `systemd` with a similar service unit. See the plist template in `templates/` for reference.\n\n---\n\n## 🏗️ Architecture\n\n### Plugin Structure\n\n```\n.openclaw/extensions/agi-farm/ (or global node_modules/agi-farm/)\n├── 📦 package.json              Plugin manifest (ESM)\n├── ⚙️ openclaw.plugin.json     Config schema & commands\n├── 📂 dist/                    Compiled TypeScript (backend)\n├── 📂 dashboard-dist/          Built React frontend (production)\n├── 🌐 server/\n│   ├── 🖥️ dashboard.js         SSE server + CRUD API (Node.js)\n│   ├── 🔄 updater.js           GitHub release checker + auto-update\n│   └── 🛠️ utils.js             Core parsing & logic (Unit Tested)\n├── 📜 scripts/\n│   ├── 🎯 setup.js             Setup wizard\n│   ├── 🗑️ teardown.js          Uninstall mechanism\n│   ├── 📊 status.js            Status checker\n│   ├── 🔧 rebuild.js           Rebuilder\n│   ├── 📤 export.js            GitHub exporter\n│   ├── 🖥️ dashboard.js         Dashboard launcher\n│   ├── ⚡ dispatch.js          Auto-dispatcher\n│   └── 📂 lib/\n│       └── 🛠️ run-command.js   Shared CLI utility\n├── 📋 templates/               Agent & workspace templates\n├── ⚛️ dashboard-react/         Vite + React 18 source (Dev)\n└── 📚 skills/\n    └── 📖 SKILL.md             Embedded documentation\n```\n\n### Dashboard Architecture\n\n```\n┌──────────────────────────────────────────────────────────────┐\n│                    Dashboard Data Flow                        │\n├──────────────────────────────────────────────────────────────┤\n│                                                              │\n│  📂 Workspace Files                                          │\n│  ├── TASKS.json                                              │\n│  ├── AGENT_STATUS.json                                       │\n│  └── comms/broadcast.md                                      │\n│           │                                                  │\n│           │ file change (250ms debounce)                     │\n│           ▼                                                  │\n│  ┌─────────────────────┐                                    │\n│  │ WorkspaceWatcher    │ 👁️ chokidar file watcher          │\n│  └─────────────────────┘                                    │\n│           │                                                  │\n│           ▼                                                  │\n│  ┌─────────────────────┐    ┌──────────────────┐           │\n│  │ SlowDataCache       │    │ Broadcaster      │           │\n│  │ (30s cache)         │───▶│ (SSE fan-out)    │           │\n│  └─────────────────────┘    └──────────────────┘           │\n│           │                          │                       │\n│  ┌─────────────────────┐             │ SSE stream            │\n│  │ UpdateChecker       │             ▼                       │\n│  │ (6h GitHub cache)   │   ┌──────────────────┐             │\n│  └─────────────────────┘   │ React Frontend   │             │\n│                             │ (Vite + Recharts)│             │\n│                             └──────────────────┘             │\n│                                                              │\n└──────────────────────────────────────────────────────────────┘\n```\n\n### Real-time Data Flow\n\n```\n┌──────────────┐     250ms      ┌──────────────┐     SSE      ┌──────────────┐\n│  Workspace   │ ──────────────▶│   Server     │ ───────────▶ │   Browser    │\n│   Files      │    chokidar    │  dashboard.js│   ~350ms     │   React      │\n└──────────────┘                └──────────────┘              └──────────────┘\n     ▲                                                           │\n     │                                                           │\n     │                      ┌──────────────┐                     │\n     └──────────────────────│   OpenClaw   │◀────────────────────┘\n          CLI commands      │     CLI      │    User actions\n                            └──────────────┘\n```\n\n---\n\n## 🤖 Team Presets\n\n### 3-Agent (Minimal) 🏃\n\nPerfect for simple workflows and quick prototypes.\n\n```\n🦅 Orchestrator\n    │\n    ├──▶ 🔮 Researcher\n    │        │\n    └──▶ ⚒️ Builder\n```\n\n**Best for:** Quick prototypes, simple automation, learning\n\n---\n\n### 5-Agent (Standard) ⚡\n\nBalanced team for production workloads.\n\n```\n                🦅 Orchestrator\n                     │\n         ┌───────────┼───────────┐\n         │                       │\n    🔮 Researcher           🛡️ QA\n         │                       │\n    ⚒️ Builder             ⚓ Content\n```\n\n**Best for:** Production apps, balanced workloads, medium complexity\n\n---\n\n### 11-Agent (Full Stack) 🚀\n\nComplete team for complex systems - **RECOMMENDED**\n\n```\n                        🦅 Cooper\n                      (Orchestrator)\n                           │\n        ┌──────────────────┼──────────────────┐\n        │                  │                  │\n   🔮 Sage            ⚒️ Forge           🐛 Pixel\n (Architect)        (Builder)         (Debugger)\n        │                  │                  │\n   🔭 Vista          🔊 Cipher         🛡️ Vigil\n  (Analyst)        (Knowledge)           (QA)\n        │                  │                  │\n   ⚓ Anchor           📡 Lens          🔄 Evolve\n  (Content)       (Multimodal)       (Process)\n                           │\n                       🧪 Nova\n                      (R&D Lead)\n```\n\n**Best for:** Complex systems, enterprise, full-stack development\n\n---\n\n## 🧠 Model Selection Guide\n\nChoose the right model for each role to optimize cost and quality:\n\n| Role | Recommended Model | Why | Cost/Quality |\n|------|-----------|-----|--------------|\n| 🦅 Orchestrator | `anthropic/claude-3-5-sonnet` | High-level planning & delegation | 💰💰💰 / ⭐⭐⭐ |\n| 🔮 Architect | `anthropic/claude-3-opus` | Deep reasoning & system design | 💰💰💰 / ⭐⭐⭐ |\n| ⚒️ Engineer | `google/gemini-1.5-pro` | Reliable code gen & large context | 💰💰 / ⭐⭐ |\n| 🐛 Debugger | `anthropic/claude-3-5-sonnet` | Precision logic & error analysis | 💰💰 / ⭐⭐⭐ |\n| 🔭 Analyst | `google/gemini-2.0-flash` | Ultra-fast data synthesis | 💰 / ⭐⭐ |\n| 🛡️ QA | `anthropic/claude-3-haiku` | Rapid pattern validation | 💰 / ⭐ |\n| ⚓ Content | `google/gemini-1.5-pro` | Rich multimodal generation | 💰💰 / ⭐⭐⭐ |\n| 🧪 R&D | `deepseek/deepseek-reasoner` | Structured creative experimentation | 💰 / ⭐⭐⭐ |\n\n---\n\n## ⚙️ Configuration\n\nConfigure AGI Farm in your `openclaw.json`:\n\n```json\n{\n  \"plugins\": {\n    \"entries\": {\n      \"agi-farm\": {\n        \"enabled\": true,\n        \"config\": {\n          \"dashboardPort\": 8080,\n          \"dashboardHost\": \"127.0.0.1\",\n          \"autoStartDashboard\": true,\n          \"autoCheckUpdates\": true,\n          \"workspacePath\": \"~/.openclaw/workspace\",\n          \"bundlePath\": \"~/.openclaw/workspace/agi-farm-bundle\",\n          \"featureJobs\": true,\n          \"featureSkills\": true,\n          \"featureMemory\": true,\n          \"featurePolicy\": true,\n          \"featureMetering\": true,\n          \"featureApprovals\": true\n        }\n      }\n    }\n  }\n}\n```\n\n### Configuration Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `dashboardPort` | number | 8080 | Port for live ops dashboard |\n| `dashboardHost` | string | \"127.0.0.1\" | Bind address for dashboard |\n| `autoStartDashboard` | boolean | true | Auto-start dashboard on load |\n| `autoCheckUpdates` | boolean | true | Check GitHub for new releases on startup |\n| `workspacePath` | string | ~/.openclaw/workspace | Path to OpenClaw workspace |\n| `bundlePath` | string | <workspace>/agi-farm-bundle | Path to bundle directory |\n| `featureJobs` | boolean | true | Enable jobs runtime APIs + background worker |\n| `featureSkills` | boolean | true | Enable skills registry and routing endpoints |\n| `featureMemory` | boolean | true | Enable memory indexing + search endpoint |\n| `featurePolicy` | boolean | true | Enable policy evaluation on runtime/mutation actions |\n| `featureMetering` | boolean | true | Enable usage metering collection + API |\n| `featureApprovals` | boolean | true | Enable approval workflows for policy-gated actions |\n\n### Runtime Files Added By Core Modules\n\nWhen feature flags are enabled, AGI Farm lazily creates these additive workspace files:\n\n- `JOBS.json`\n- `JOB_RUNS.jsonl`\n- `SKILLS_REGISTRY.json`\n- `MEMORY_INDEX.json`\n- `POLICIES.json`\n- `APPROVALS.json`\n- `AUDIT_LOG.jsonl`\n- `USAGE_METERING.json`\n- `SECRETS/` (encrypted blobs + metadata)\n\n---\n\n## 📊 Dashboard Data Sources\n\nAll data updates in real-time from workspace files:\n\n| Field | Source | Refresh | Latency |\n|-------|--------|---------|---------|\n| 📋 Tasks | `TASKS.json` | Instant | ~50ms |\n| 🤖 Agents | `AGENT_STATUS.json` | Instant | ~50ms |\n| 📬 Comms | `comms/inboxes/*.md` | Instant | ~50ms |\n| 🚨 Alerts | `ALERTS.json` | Instant | ~50ms |\n| 📂 Projects | `PROJECTS.json` | Instant | ~50ms |\n| 💰 Budget | `BUDGET.json` | Instant | ~50ms |\n| 📈 Velocity | `VELOCITY.json` | Instant | ~50ms |\n| 🎯 OKRs | `OKRs.json` | Instant | ~50ms |\n| 📢 Broadcast | `comms/broadcast.md` | Instant | ~50ms |\n| 🧪 Experiments | `EXPERIMENTS.json` | Instant | ~50ms |\n| 📚 Knowledge | `SHARED_KNOWLEDGE.json` | Instant | ~50ms |\n| 🧠 Memory | `MEMORY.md` | Instant | ~50ms |\n| 🔄 Agent Models | `openclaw agents list` | Cached | ~30s |\n| 🗂️ Jobs | `JOBS.json` | Instant | ~50ms |\n| ✅ Approvals | `APPROVALS.json` | Instant | ~50ms |\n| 📊 Usage | `USAGE_METERING.json` | Instant | ~50ms |\n\n### Interactive Actions (API)\n\nThe dashboard enables direct control over team operations via authenticated REST endpoints (all require CSRF token):\n\n**HITL & Cron Controls:**\n- `POST /api/hitl/:id/approve` — Continue task with optional notes\n- `POST /api/hitl/:id/reject` — Block task and notify agent\n- `POST /api/cron/:id/trigger` — Manually run a specific cron job\n- `POST /api/cron/:id/toggle` — Enable or disable a cron job\n- `POST /api/jobs` — Create a background job from high-level intent\n- `GET /api/jobs` / `GET /api/jobs/:id` — List and inspect jobs\n- `POST /api/jobs/:id/cancel` / `POST /api/jobs/:id/retry` — Control failed/running jobs\n- `GET /api/skills` + `POST /api/skills/:id/(enable|disable)` — Manage skill activation\n- `GET /api/memory/search?q=&tags=` — Search memory index\n- `GET /api/policies` — Retrieve active policy rules\n- `GET /api/approvals` + `POST /api/approvals/:id/(approve|reject)` — Human approval queue\n- `GET /api/usage` — Usage and cost aggregates for dashboard\n\n**CRUD Operations:**\n- `POST /api/tasks` — Create a new task with assignee, priority, dependencies\n- `POST /api/comms/:id/send` — Send a message to a specific agent inbox\n- `POST /api/broadcast` — Post a team-wide broadcast message\n- `POST /api/knowledge` — Add a shared knowledge entry\n- `DELETE /api/knowledge/:id` — Remove a knowledge entry\n\n**LobsterBoard Parity Foundations (P0):**\n- `GET /api/auth/status` — PIN/public-mode status + write unlock state\n- `POST /api/auth/verify-pin` — Verify PIN and issue write auth token\n- `POST /api/auth/set-pin` / `POST /api/auth/remove-pin` — Manage dashboard PIN lock\n- `POST /api/auth/public-mode` — Toggle read-only public mode\n- `GET /api/secrets` / `GET /api/secrets/:scope` — List masked secrets metadata\n- `POST /api/secrets/:scope` / `DELETE /api/secrets/:scope/:key` — Store/delete scoped secrets\n- `GET /api/templates` / `GET /api/templates/:id` — List and inspect dashboard templates\n- `POST /api/templates/export` / `POST /api/templates/import` — Export/import template settings\n\n**Integrated LobsterBoard Runtime (same host/process):**\n- Full LobsterBoard runtime is mounted internally at `GET /lobsterboard/`\n- Dashboard tab `LobsterBoard` loads this internal route (no separate user-facing port required)\n- API/static calls from LobsterBoard are proxied through AGI Farm server under the same origin\n\n**Auto-Update:**\n- `GET /api/update-check` — Force a fresh GitHub release check\n- `POST /api/update-install` — Install latest version via npm\n\n**Total push latency:** ~350ms from file change to browser update\n\n---\n\n## ⚡ Auto-Dispatcher\n\nThe auto-dispatcher intelligently routes tasks to agents:\n\n```\n┌──────────────────────────────────────────────────────────────┐\n│                    Auto-Dispatcher Flow                       │\n├──────────────────────────────────────────────────────────────┤\n│                                                              │\n│  📋 Pending Tasks                                            │\n│       │                                                      │\n│       ▼                                                      │\n│  ┌─────────────┐     No     ┌──────────────┐                │\n│  │ HITL Check  │───────────▶│   Skip Task  │                │\n│  └─────────────┘            └──────────────┘                │\n│       │ Yes                                                  │\n│       ▼                                                      │\n│  ┌─────────────┐     Yes    ┌──────────────┐                │\n│  │ Rate Limit? │───────────▶│ Backoff Wait │                │\n│  └─────────────┘            └──────────────┘                │\n│       │ No                                                   │\n│       ▼                                                      │\n│  ┌─────────────┐     No     ┌──────────────┐                │\n│  │ Deps Met?   │───────────▶│   Skip Task  │                │\n│  └─────────────┘            └──────────────┘                │\n│       │ Yes                                                  │\n│       ▼                                                      │\n│  ┌─────────────┐                                            │\n│  │ Fire Agent  │ ▶ openclaw agents run <agent> <task>       │\n│  └─────────────┘                                            │\n│                                                              │\n└──────────────────────────────────────────────────────────────┘\n```\n\n### Features\n\n- ✅ **HITL Integration** — Human-in-the-loop decision requests\n- ✅ **Rate-Limit Backoff** — Exponential backoff on API limits (default: 10min)\n- ✅ **Dependency Checking** — Respects task dependencies\n- ✅ **Cron Schedule** — Runs automatically every 1 minute\n\n```bash\n# Manual dry-run\nagi-farm dispatch\n\n# Check logs\ntail -f ~/.openclaw/workspace/logs/auto-dispatch.log\n```\n\n---\n\n## 🛠️ Installation from Source\n\n```bash\n# Clone the repository\ngit clone https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN.git\ncd AGI-FARM-PLUGIN\n\n# Install dependencies\nnpm install\n\n# Build backend and dashboard\nnpm run build:all\n\n# Link to OpenClaw extensions\nln -s $(pwd) ~/.openclaw/extensions/agi-farm\n```\n\n> If you later switch to `openclaw plugins install agi-farm`, remove the dev symlink first:\n> `rm -f ~/.openclaw/extensions/agi-farm`\n\n---\n\n## 🧹 Uninstall Guide\n\n```bash\n# 1) Remove AGI Farm team data (agents, bundle, registries)\nagi-farm teardown\n\n# 2) Remove plugin from OpenClaw\nopenclaw plugins uninstall agi-farm --force\n\n# 3) Optional: remove standalone global CLI binary\nnpm uninstall -g agi-farm\n```\n\nNotes:\n- `agi-farm teardown` does not uninstall the plugin package.\n- `openclaw plugins uninstall agi-farm --force` removes the plugin install used by OpenClaw.\n\n---\n\n## 💻 Development\n\n```bash\n# Build everything (TS + Dashboard)\nnpm run build:all\n\n# Build backend only\nnpm run build\n\n# Watch mode for development\nnpm run dev\n\n# Type checking\nnpm run typecheck\n\n# Linting\nnpm run lint\n\n# Run unit tests (Jest + ESM)\nnpm test\n\n# Start dashboard server manually\nnpm run start-dashboard\n```\n\n---\n\n## 🔧 Troubleshooting\n\n| Symptom | Fix | Command |\n|---------|-----|---------|\n| ❌ Plugin fails to load | Check global install | `npm list -g agi-farm` |\n| ❌ `plugin already exists` on install | Use plugin update command | `openclaw plugins update agi-farm` |\n| 📊 Dashboard shows stale data | Sync with workspace | `agi-farm status` |\n| 🤖 Agent stuck >30 min | Verify heartbeats | `cat ~/.openclaw/workspace/HEARTBEAT.md` |\n| ⚠️ `openclaw` not found | Add to PATH | `export PATH=$PATH:$(npm bin -g)` |\n| 🔐 Access Denied | Check npm login | `npm whoami` |\n| ⏰ Cron registration error | Clean crontab | `openclaw cron list --fix` |\n| 📄 JSON Parse Error | Re-run setup | `agi-farm setup --force` |\n\n---\n\n## 🔒 Security\n\nThis plugin is designed with defense-in-depth security:\n\n| Layer | Protection |\n|-------|-----------|\n| **Network** | Dashboard binds to `127.0.0.1` only — not exposed to LAN or internet |\n| **Origin validation** | `/api/session` gated by Origin/Referer — cross-origin token theft blocked |\n| **CSRF tokens** | All mutation endpoints require timing-safe CSRF token comparison; token rotates every 24h with 5-min grace period |\n| **SSE authentication** | `/api/stream` and `/api/data` require CSRF token — prevents cross-origin data exfiltration |\n| **Security headers** | CSP, X-Frame-Options (DENY), X-Content-Type-Options, Referrer-Policy |\n| **Input validation** | Agent IDs validated via `isSafeId()` regex — blocks path traversal |\n| **Input sanitization** | All user inputs (notes, messages, knowledge) stripped of control chars via `sanitizeText()`/`sanitizeNote()` |\n| **Rate limiting** | 120 req/min (read), 30 req/min (mutations), 20 req/min (session) per IP |\n| **Startup validation** | Workspace directory validated for existence and write access before server starts |\n| **File locking** | Per-file mutex (`withFileLockSync`) on all service read-modify-write operations — prevents concurrent corruption |\n| **Atomic writes** | All file mutations use `.tmp` → `rename` pattern with in-memory locks |\n| **Shell injection** | Update installer uses `execFile` (not `exec`) to prevent injection |\n| **Credential isolation** | Uses OpenClaw CLI — no API keys stored in plugin |\n| Supports encrypted secrets (`SECRETS/`, AES-256-GCM) | Expose secret values in API responses |\n\n**Your credentials stay in OpenClaw's configuration.**\n\n---\n\n## 📚 Plugin vs Skill\n\nAGI Farm was migrated from a **skill** to a **plugin** because it:\n\n| Requirement | Skill | Plugin |\n|-------------|-------|--------|\n| Background services | ❌ | ✅ Dashboard server |\n| Complex wizard (15+ steps) | ⚠️ | ✅ Better UX |\n| System integration | ❌ | ✅ Cron, LaunchAgent |\n| Configuration management | ⚠️ | ✅ Schema-based |\n\nThe embedded `skills/agi-farm/SKILL.md` provides documentation reference for agents.\n\n---\n\n## 🔄 OpenClaw Compatibility\n\nAGI Farm ensures compatibility with OpenClaw through **automated testing** and **proactive monitoring**:\n\n### Automated Compatibility Testing\n- **Weekly testing** against multiple OpenClaw versions (latest, previous, oldest-supported, beta)\n- **Performance benchmarks** to detect regressions (load time, validation time thresholds)\n- **API deprecation scanning** with automated replacement suggestions\n- **Automated PR creation** for compatibility fixes when breaking changes detected\n\n### Supported Versions\n- **Minimum**: OpenClaw 1.0.0+\n- **Tested**: Latest stable + previous stable + beta (when available)\n- **Status**: All compatibility tests run weekly via GitHub Actions\n\n### For Users\nCheck compatibility before upgrading OpenClaw:\n```bash\n# Check current OpenClaw version\nopenclaw --version\n\n# Run validation\nnpm run validate\n\n# View compatibility matrix\ncat OPENCLAW_COMPATIBILITY.md\n```\n\n### For Maintainers\nThe enhanced compatibility system includes:\n- Multi-version testing matrix (4 versions tested)\n- Performance regression detection (<5s load time, <3s validation)\n- Automated issue creation when incompatibility detected\n- Optional automated PR generation with suggested fixes\n\n**See:** [OPENCLAW_COMPATIBILITY.md](OPENCLAW_COMPATIBILITY.md) for complete compatibility guide.\n\n---\n\n## 🤝 Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n1. Fork the repository\n2. Create your feature branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n---\n\n## 🙏 Acknowledgments\n\nThis plugin integrates production-ready AI resources from the following exceptional projects:\n\n### Agency-Agents (NEW in v1.6.0)\n- **Repository**: https://github.com/msitarzewski/agency-agents\n- **Author**: [@msitarzewski](https://github.com/msitarzewski)\n- **Achievement**: 50+ requests in first 12 hours on Reddit, months of production iteration\n- **Integration**: 59 specialized agent personalities across 11 categories\n- **Impact**: Battle-tested workflows for Engineering, Design, Marketing, Product, PM, Testing, Support, Spatial Computing, and Strategy\n\nThe Agency-Agents collection dramatically expands AGI Farm's agent library with proven personalities including:\n- **Agents Orchestrator** - Meta-agent for pipeline management (PM → Architect → Dev-QA Loop → Integration)\n- **Evidence Collector** - Screenshot-based QA (defaults to finding 3-5 issues minimum)\n- **Reality Checker** - Production readiness certification (defaults to \"NEEDS WORK\")\n- **Whimsy Injector** - Delightful UX enhancements that serve functional or emotional purpose\n- **Reddit Community Builder** - Authentic community engagement patterns\n\n**Special thanks to @msitarzewski for creating and sharing these exceptional agent personalities with the community.**\n\n### Everything Claude Code (ECC)\n- **Repository**: https://github.com/affaan-m/everything-claude-code\n- **Author**: [@affaan-m](https://github.com/affaan-m)\n- **Achievement**: Winner of Anthropic's Claude Code hackathon\n- **Integration**: 510 resource files (16 agents, 69 skills, 33 commands, 7 guides)\n- **Impact**: Industry-standard TDD workflows, security scans, API design patterns, and framework templates for Python/Django/Spring Boot/Go/Swift/PostgreSQL\n\nThe ECC framework provides the foundation for AGI Farm's production-ready coding capabilities, including:\n- Test-driven development workflows with 80%+ coverage enforcement\n- Comprehensive security scanning and vulnerability detection (via AgentShield)\n- API design patterns and best practices\n- Framework-specific templates and conventions\n- Auto-delegation based on agent roles\n\n**Special thanks to @affaan-m for creating and open-sourcing this exceptional framework.**\n\n### Combined Impact\n\n**Total Integrated Resources**:\n- **91 agent templates** (16 AGI Farm + 16 ECC + 59 Agency-Agents)\n- **69 production skills** (ECC)\n- **33 slash commands** (ECC)\n- **7 quality automation hooks** (AGI Farm)\n- **10,000+ lines** of agent personalities and workflows\n\nAGI Farm is proud to stand on the shoulders of these giants, combining the best of community-driven AI agent development into a single, cohesive plugin.\n\n---\n\n## 📝 License\n\nMIT License — built for [OpenClaw](https://docs.openclaw.ai)\n\nCopyright (c) 2025 oabdelmaksoud\n\n## 📈 Star History\n\n<a href=\"https://www.star-history.com/?repos=oabdelmaksoud%2FAGI-FARM-PLUGIN&type=date&legend=top-left\">\n <picture>\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/image?repos=oabdelmaksoud/AGI-FARM-PLUGIN&type=date&theme=dark&legend=bottom-right\" />\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/image?repos=oabdelmaksoud/AGI-FARM-PLUGIN&type=date&legend=bottom-right\" />\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/image?repos=oabdelmaksoud/AGI-FARM-PLUGIN&type=date&legend=bottom-right\" />\n </picture>\n</a>\n\n---\n\n## 🔗 Links\n\n- **GitHub**: https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN\n- **Issues**: https://github.com/oabdelmaksoud/AGI-FARM-PLUGIN/issues\n- **OpenClaw Docs**: https://docs.openclaw.ai\n- **NPM Package**: https://www.npmjs.com/package/agi-farm\n\n---\n\n<div align=\"center\">\n\n**Made with ❤️ for the OpenClaw community**\n\n[⬆ Back to Top](#-agi-farm)\n\n</div>\n","readmeFilename":"README.md"}