{"_id":"agilai","_rev":"26-92801d57575fe796ffbbb6f5a3596b65","name":"agilai","dist-tags":{"latest":"1.5.0"},"versions":{"1.3.9":{"name":"agilai","version":"1.3.9","keywords":["agile","ai","orchestrator","development","methodology","agents","bmad","invisible","zero-knowledge"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.9","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/bmad-invisible","agilai-codex":"bin/bmad-codex"},"dist":{"shasum":"766977b2d5806be6780b7c4621e830d0d1615243","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.9.tgz","fileCount":571,"integrity":"sha512-Bk7nUPDEPihxB9nGys6UrcgRrtnXVGaSfN04KTEFq6DFyv58OHC1L8tlgmBGyG4ca0oH202/UWhcWpSWOQeOZQ==","signatures":[{"sig":"MEUCIDsg/3D/aa6xaFoPXZ04aZotjLjp+veGep8OpUy/8hqhAiEA7MMfQu6//3xE3ru0sU7PAKu0OMhqo3bDDkf9xt4rkoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10580298},"main":"tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"be54078a3740a04803b5c0aefc90bfee6f7e1a89","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"node bin/bmad-invisible start","lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --runInBand","build":"node tools/cli.js build","codex":"node bin/bmad-codex","format":"prettier --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node tools/flattener/main.js","mcp:add":"node tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node tools/cli.js mcp list","validate":"node tools/cli.js validate","build:mcp":"tsc -p mcp/tsconfig.json && tsc -p tsconfig.codex.json && cp -r lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node tools/cli.js mcp audit","bmad:codex":"node bin/bmad-codex","mcp:browse":"node tools/cli.js mcp browse","mcp:doctor":"node tools/cli.js mcp doctor","mcp:remove":"node tools/cli.js mcp remove","mcp:search":"node tools/cli.js mcp search","mcp:secure":"node tools/cli.js mcp secure","bmad:claude":"node bin/bmad-claude","build:teams":"node tools/cli.js build --teams-only","list:agents":"node tools/cli.js list:agents","mcp:install":"node tools/cli.js mcp install","mcp:suggest":"node tools/cli.js mcp suggest","postinstall":"node tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x tools/setup-hooks.sh && ./tools/setup-hooks.sh","version:all":"node tools/bump-all-versions.js","build:agents":"node tools/cli.js build --agents-only","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"node tools/installer/bin/bmad.js install","bmad:opencode":"npx agilai opencode","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node tools/version-bump.js major","version:minor":"node tools/version-bump.js minor","version:patch":"node tools/version-bump.js patch","preview:release":"node tools/preview-release-notes.js","mcp:profile:diff":"node tools/cli.js mcp profile diff","mcp:profile:list":"node tools/cli.js mcp profile list","version:all:major":"node tools/bump-all-versions.js major","version:all:minor":"node tools/bump-all-versions.js minor","version:all:patch":"node tools/bump-all-versions.js patch","version:expansion":"node tools/bump-expansion-version.js","mcp:profile:create":"node tools/cli.js mcp profile create","mcp:profile:delete":"node tools/cli.js mcp profile delete","mcp:profile:export":"node tools/cli.js mcp profile export","mcp:profile:import":"node tools/cli.js mcp profile import","mcp:profile:switch":"node tools/cli.js mcp profile switch","version:expansion:all":"node tools/bump-all-versions.js","version:expansion:set":"node tools/update-expansion-version.js","version:expansion:all:major":"node tools/bump-all-versions.js major","version:expansion:all:minor":"node tools/bump-all-versions.js minor","version:expansion:all:patch":"node tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Invisible orchestrator layer for BMAD-METHOD™","directories":{},"lint-staged":{"**/*.yaml":["eslint --fix","prettier --write"],"**/*.{json,md}":["prettier --write"],"**/*.{js,cjs,mjs}":["eslint --fix --max-warnings=0 --no-warn-ignored","prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.9_1759513213214_0.7781921430225938","host":"s3://npm-registry-packages-npm-production"}},"1.3.10":{"name":"agilai","version":"1.3.10","keywords":["agile","ai","orchestrator","development","methodology","agents","bmad","invisible","zero-knowledge"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.10","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/bmad-invisible","agilai-codex":"bin/bmad-codex"},"dist":{"shasum":"f529db121e75d00db97d18b93be9706510fca58a","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.10.tgz","fileCount":492,"integrity":"sha512-awQbzNJjte6x5rd2KE/Df/jOnLJC1P/wdm8SvNBFov/QbKP8vxGLTIGWm95UcjtDRxw1sZfxOGSklCfi4GVDtw==","signatures":[{"sig":"MEQCIGat/reOproym58TQX3h4SKRCaENcokiAv/OlJyWHkn8AiAjOwhHl2JC/0kVhoP0K3RbopnT2+TCG7i7XbzaHdxhcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10160052},"main":"tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"173fcc8acd4814d831c8f2b946412fc3d47c90fd","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"node bin/bmad-invisible start","lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --runInBand","build":"node tools/cli.js build","codex":"node bin/bmad-codex","format":"prettier --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node tools/flattener/main.js","mcp:add":"node tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node tools/cli.js mcp list","validate":"node tools/cli.js validate","build:mcp":"tsc -p mcp/tsconfig.json && tsc -p tsconfig.codex.json && cp -r lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node tools/cli.js mcp audit","bmad:codex":"node bin/bmad-codex","mcp:browse":"node tools/cli.js mcp browse","mcp:doctor":"node tools/cli.js mcp doctor","mcp:remove":"node tools/cli.js mcp remove","mcp:search":"node tools/cli.js mcp search","mcp:secure":"node tools/cli.js mcp secure","bmad:claude":"node bin/bmad-claude","build:teams":"node tools/cli.js build --teams-only","list:agents":"node tools/cli.js list:agents","mcp:install":"node tools/cli.js mcp install","mcp:suggest":"node tools/cli.js mcp suggest","postinstall":"node tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x tools/setup-hooks.sh && ./tools/setup-hooks.sh","version:all":"node tools/bump-all-versions.js","build:agents":"node tools/cli.js build --agents-only","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"node tools/installer/bin/bmad.js install","bmad:opencode":"npx agilai opencode","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node tools/version-bump.js major","version:minor":"node tools/version-bump.js minor","version:patch":"node tools/version-bump.js patch","preview:release":"node tools/preview-release-notes.js","mcp:profile:diff":"node tools/cli.js mcp profile diff","mcp:profile:list":"node tools/cli.js mcp profile list","version:all:major":"node tools/bump-all-versions.js major","version:all:minor":"node tools/bump-all-versions.js minor","version:all:patch":"node tools/bump-all-versions.js patch","version:expansion":"node tools/bump-expansion-version.js","mcp:profile:create":"node tools/cli.js mcp profile create","mcp:profile:delete":"node tools/cli.js mcp profile delete","mcp:profile:export":"node tools/cli.js mcp profile export","mcp:profile:import":"node tools/cli.js mcp profile import","mcp:profile:switch":"node tools/cli.js mcp profile switch","version:expansion:all":"node tools/bump-all-versions.js","version:expansion:set":"node tools/update-expansion-version.js","version:expansion:all:major":"node tools/bump-all-versions.js major","version:expansion:all:minor":"node tools/bump-all-versions.js minor","version:expansion:all:patch":"node tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Invisible orchestrator layer for BMAD-METHOD™","directories":{},"lint-staged":{"**/*.yaml":["eslint --fix","prettier --write"],"**/*.{json,md}":["prettier --write"],"**/*.{js,cjs,mjs}":["eslint --fix --max-warnings=0 --no-warn-ignored","prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.10_1759517787394_0.1395370417414865","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"agilai","version":"1.3.11","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.11","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/bmad-invisible","agilai-codex":"bin/bmad-codex"},"dist":{"shasum":"513993d38855f75ef6baa6307aa92f0b84c54ae6","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.11.tgz","fileCount":492,"integrity":"sha512-y3+nR2P6YvD5FGR4SVQSH4Y2yRuhCS5Bxn1U9jhKSP8xtlQLkqFJ7zMSXPb2ZrMzOtqTnYp4Vb9LplIAzIp0bA==","signatures":[{"sig":"MEYCIQCkvSfUrTfoSajpQliUMKNIx3dzr1/XaJPEVE7254+mEgIhAIHqz2S4Gtjfcs9E1luGFdkB23GyXqmyeio1HhlL6rkt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10160972},"main":"tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"670af93e993b90168cbb2a5012dcb24db47221b6","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"node bin/bmad-invisible start","lint":"eslint . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --runInBand","build":"node tools/cli.js build","codex":"node bin/bmad-codex","format":"prettier --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node tools/flattener/main.js","mcp:add":"node tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node tools/cli.js mcp list","validate":"node tools/cli.js validate","build:mcp":"tsc -p mcp/tsconfig.json && tsc -p tsconfig.codex.json && cp -r lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node tools/cli.js mcp audit","bmad:codex":"node bin/bmad-codex","mcp:browse":"node tools/cli.js mcp browse","mcp:doctor":"node tools/cli.js mcp doctor","mcp:remove":"node tools/cli.js mcp remove","mcp:search":"node tools/cli.js mcp search","mcp:secure":"node tools/cli.js mcp secure","bmad:claude":"node bin/bmad-claude","build:teams":"node tools/cli.js build --teams-only","list:agents":"node tools/cli.js list:agents","mcp:install":"node tools/cli.js mcp install","mcp:suggest":"node tools/cli.js mcp suggest","postinstall":"node tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x tools/setup-hooks.sh && ./tools/setup-hooks.sh","version:all":"node tools/bump-all-versions.js","build:agents":"node tools/cli.js build --agents-only","format:check":"prettier --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"node tools/installer/bin/bmad.js install","bmad:opencode":"npx agilai opencode","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node tools/version-bump.js major","version:minor":"node tools/version-bump.js minor","version:patch":"node tools/version-bump.js patch","preview:release":"node tools/preview-release-notes.js","mcp:profile:diff":"node tools/cli.js mcp profile diff","mcp:profile:list":"node tools/cli.js mcp profile list","version:all:major":"node tools/bump-all-versions.js major","version:all:minor":"node tools/bump-all-versions.js minor","version:all:patch":"node tools/bump-all-versions.js patch","version:expansion":"node tools/bump-expansion-version.js","mcp:profile:create":"node tools/cli.js mcp profile create","mcp:profile:delete":"node tools/cli.js mcp profile delete","mcp:profile:export":"node tools/cli.js mcp profile export","mcp:profile:import":"node tools/cli.js mcp profile import","mcp:profile:switch":"node tools/cli.js mcp profile switch","version:expansion:all":"node tools/bump-all-versions.js","version:expansion:set":"node tools/update-expansion-version.js","version:expansion:all:major":"node tools/bump-all-versions.js major","version:expansion:all:minor":"node tools/bump-all-versions.js minor","version:expansion:all:patch":"node tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --fix","prettier --write"],"**/*.{json,md}":["prettier --write"],"**/*.{js,cjs,mjs}":["eslint --fix --max-warnings=0 --no-warn-ignored","prettier --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.11_1759517887445_0.07664680382135747","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"agilai","version":"1.3.12","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.12","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"d5599fa0385ff92474db721102cbb48a289c0408","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.12.tgz","fileCount":548,"integrity":"sha512-JeJwJVLxczvznF4L1NMkdW3Unhv6zq4R0OOY3D4f4hV0E8dUDbEP+HQuXmFeUTrLuAyUmPPMEDpSMDEg88IBLg==","signatures":[{"sig":"MEYCIQChj5G4sFegrWl968uO/0CuswAe6gsKdiyMzQ+vfDy9LAIhAMq+eUtx++PBQHZMy66p+qpHLfCakao77b5VkwkQnqpH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9472289},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"d6744fa35e5bbcf7df4c5828fd74ca935d7887c0","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.12_1759554667806_0.12274433130666473","host":"s3://npm-registry-packages-npm-production"}},"1.3.13":{"name":"agilai","version":"1.3.13","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.13","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"e6eacbcb4310ebdb93db348ab9c5bda7434a6fe9","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.13.tgz","fileCount":548,"integrity":"sha512-H+h3qIg9nxtpWLbP2XE8Lta4Xzs6ZDIjkYT2VmxV/M98Yi4+mhPeXvNjOhrbhogQShLlaet6hPxchN7Nvb74Mg==","signatures":[{"sig":"MEQCIBOtroyGmWWZ7CnvB0UcoQJF8OjZm5fBp4kajQb1a16bAiBTYub0YaKe+k19YhxxWuSZvfeeUSPhmJTyeoclmxvZtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9472270},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"21414554e711bb7f7ee6aa786847c9fe1b8e3ff3","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.13_1759555279162_0.03166124190655695","host":"s3://npm-registry-packages-npm-production"}},"1.3.14":{"name":"agilai","version":"1.3.14","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.14","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"fcacf15a19184f94058f3fe1bd87bf3f8f6cd804","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.14.tgz","fileCount":548,"integrity":"sha512-Uo9rxFWiwj3WOyEgnb8h7ILr6LeKIi07/05uVXxfBPdpGrkYwqrH40adCgh31LYRoUSWT7e6Zbtzu6Zm2Q+HNQ==","signatures":[{"sig":"MEUCIQC/y1W0USaoVsNEnb/Zevh/fwgjHLXkWqsVHLzP0SR94wIgZu1gBxXMMcQ0Scokj/M1sseo1miiRH8jBRvidS3Fw4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9472473},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"9da22a941c2b00579b72b7956d963e48e241e51f","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.14_1759555427564_0.7607333346781702","host":"s3://npm-registry-packages-npm-production"}},"1.3.15":{"name":"agilai","version":"1.3.15","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.15","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"acc73b0213c931d044f436868d58711394de8563","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.15.tgz","fileCount":548,"integrity":"sha512-X1zGXkYEIKBcbeeAq0+VC+QLHAzX0nx+S3ArLRO/a3FVadFL4UuMGKNNU9CH7Mpxr1xyRE4ohodRDY97CrREOw==","signatures":[{"sig":"MEQCIBkS44qkMql0RZHLzByMzxVuHK28tPsF4p0Wdm7/5HR7AiB7CN/JRsy0/Ptcf6PNQ4EztpqMdKjNoio6P8RLPJ6MMQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9472542},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"cce981f6ee7c44c520021748e8c55e97e7b7e166","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.15_1759555547368_0.26487753654863355","host":"s3://npm-registry-packages-npm-production"}},"1.3.16":{"name":"agilai","version":"1.3.16","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.16","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"2fb548f37256e769b3d0e98ad93c2989570e7e59","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.16.tgz","fileCount":548,"integrity":"sha512-vdGmTt6Bjw7uIrFDG8i3RObyHpYEYfjs6Y9Dfnqig4lc/ezw4SEiYbeQ3qRJ0CfMnjv5eD/GduromU7NCzwaDA==","signatures":[{"sig":"MEUCIQDZS2shXgnDaLDbU6bprVdbSi4mQTf3rIa7FpYK1AQDXwIgB1qQ9yo0AWmCEIHCK5+EUS1DLINUGnYt4X6gcjNQujo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9472779},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"299268486ea8b5852d44ef765753594f0402fac3","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.16_1759555727449_0.3841575379493709","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"agilai","version":"1.3.17","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.17","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"99a44c07e2d735be9de727a61d067150912f6713","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.17.tgz","fileCount":548,"integrity":"sha512-W+DHriW3SBDyqIKwa27LHwhwyeaF4wpa7gJH1k8HZtmhxOZaxP+wsNnFWNDwos3hNy5QLgyfTG+iPwmD564Krg==","signatures":[{"sig":"MEUCIHvakAD6tY5tkdhaREbyktGcPFsObFwptQeaSGP4KEBtAiEAt37YBi/56Z+/3qiEmFynQb6a9zkEEB0t1r5CcfaxDXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9472781},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"504a569f2bc1dd76a393812b81c11d6366f58e4d","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.17_1759555888406_0.8846183500467315","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"agilai","version":"1.3.18","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.18","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"aad694aa640cbbcc2a7c1977d09bdb1dcae8b5f9","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.18.tgz","fileCount":496,"integrity":"sha512-PklVOyEBgnPWuPCPkEbQpzGarrXLgw3agEGLzXklxbu3lAaTt18kk3R+oacOakj+cuscrIm52PG/vPul2NJgKw==","signatures":[{"sig":"MEUCIEV8vaFTZc/u0/dhzQewHsSLScnCix/Tgje5g2pcjMmEAiEA7e6WofdHe7E6BFi5KC1fSko3mAbcg0p9W10XhaoU8S4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10201391},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"30c3d2494084c0dc1258520bd7bca0b8cf2a79a9","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.18_1759569119925_0.20676549678404887","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"agilai","version":"1.3.19","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.19","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"43b98af262759823c816921bfb8c9d2da85c4f8d","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.19.tgz","fileCount":496,"integrity":"sha512-akTxY+48HqlYFL1OafpBNhxWrWg1AUErmUvlkeKGlLqDUd3cfTVmfOHX+aa3FXyOajg7/rxwgcIFtwAcXz+yTA==","signatures":[{"sig":"MEQCIFPZ5fviMtllnl3YQwR79Abzml8EtlD+Z6b5Q8L55BrhAiA/VDdhC1XsgHgioT7FYF2srneVrELYu0oQDeOivxSqww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10201797},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"7192f36a67224fe70e2614810cb9972bd7f59753","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.19_1759569244383_0.23219167499111015","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"agilai","version":"1.3.20","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.20","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"9ccc3bedfb63c53e90e138c5823bdf18eac08129","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.20.tgz","fileCount":496,"integrity":"sha512-e0C0iY70IA8P5OLyAvZQ9s3bBcEU0CC7W0Ey3Mmk+mmzFgFj+Hr0fV3/BntiuSA4h+N1KW6YwxtPOfHnINU3JQ==","signatures":[{"sig":"MEQCIGOXVYO+k1YnJyG5EziLt99J09dOVpi7XteCi9HuJVLjAiA+AomexmFqNiFAQZz5pKNIGToGyDa9xjV6Wh6JmYqUnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10201983},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"f500e941a16685189477dcf7083eb5c05047072d","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.20_1759570125656_0.45981852495901987","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"agilai","version":"1.3.21","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.21","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"c57c7cf823e528140c1a872efaab25f1cdcd6b19","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.21.tgz","fileCount":496,"integrity":"sha512-aXSN+RuoNUsGGTmVvUUj2GjkJLcUb6DEgMsQWnYz30XoLMcRe3GkUBcDJVoeSbihM+wcY9uD/1yU89T/6S28yw==","signatures":[{"sig":"MEYCIQDuTPLoLA/5rNXpZQI5s5ZIDN4+Ff/pA0UZR8NDccfk/AIhAK/FebNKkU3lfG9A4ryW2ZXApTpMMf6hWxn3Isek9dxN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10202094},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"41283be773fc88dfa78437ebc1d2c472e582906f","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.21_1759570369577_0.06712831020796162","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"agilai","version":"1.3.22","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.22","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"2e3db7405a41bd26eb3f6946ad8b2cc62517ad84","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.22.tgz","fileCount":553,"integrity":"sha512-djXcO/0K0MiJCHbZSWHwlk31KZWGVdvkajVCjvQ3onVMYKD5LRZrLaiD2QmCQRE3K3cPj3Bcr4L9k8TqCxRQKw==","signatures":[{"sig":"MEUCIQCLTonQdk3OQu1svIubcM5+c1NISP99x6o5H0h+W913UgIgH7Ov9qAgiBv/8VcPrvrmvq/8paQWVz4xNKJdAqXrL/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10727643},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"5f7d1bce92ca7b90799d10f5ea541925907b9457","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.22_1759572609668_0.840105285319181","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"agilai","version":"1.3.23","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.23","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"4badd6e105371bb04659400e10fd44263bd8fa83","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.23.tgz","fileCount":554,"integrity":"sha512-MgVfIowd9cevZHzI6jqJDAPLVIgVtZSIOKfsiVHq6iAeOjxg7OnwefxgvxV9L1mdrSEfYlyYpdMpXp+sGS7/TA==","signatures":[{"sig":"MEQCIGUnIiidHbth0n1RBmVp7rlEc8RrdEbeuVOP8RZhWGK9AiBWrpadf/XIVa6e0y7h9WqRylw8yfD5hKKfihEMECDbng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10731103},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"9cb0a6f5028e68a4a5970780df126cce4311bddb","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.23_1759573105576_0.24413426869302435","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"agilai","version":"1.3.24","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.24","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"3624971ff522cbe7e0bfbad28abd09f2ae5da178","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.24.tgz","fileCount":554,"integrity":"sha512-r4UY2D74sXvuxmMPGPG8AyRaAQPqo97u+rl41ewf5c/YB6W0pYNAUwvubzZJKuD4TZ9BwKhlYc3OYEuYcVfY6g==","signatures":[{"sig":"MEYCIQDikGB2WzuuAw529cJh8+zLDuax25qiyjKw+64kMTcA9QIhAIbJ1/ikMId3Ih3XqWkOkJq8rUQLQPkdCVmBneTl3aqw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10731546},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"10be886dbd7198c433a3597d7c4a961146cb6b3d","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.24_1759573531626_0.8927097610576697","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"agilai","version":"1.3.25","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.25","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"4a4a1ec517c7f2517ec3f38d9201e595163c19ab","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.25.tgz","fileCount":556,"integrity":"sha512-2jeeOrY9jO0n8MT1aHHWpvkgKDv8cn20x06+HoqTNlhztIShLCtVG/elntawDjxmlQxJQfnrdNJ7aMCekJu0kg==","signatures":[{"sig":"MEYCIQCw/B9Oau2PhqH0cgrD7WJjoi2CW+MGkP5WySZA+ZPuOAIhAL1Or6BDsxY8MOudF95plsE8w59cOWArA+qWyrDlV0+p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10756132},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"0c839804b1bc09a1066cf94dfc494786ead61376","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.25_1759583932049_0.224579507854886","host":"s3://npm-registry-packages-npm-production"}},"1.3.26":{"name":"agilai","version":"1.3.26","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.26","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"d3f8497df187134cd601c5e9952f81975c815f53","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.26.tgz","fileCount":553,"integrity":"sha512-bCbLDQ2ZmyzETn74AWkm4sqBmk05VmtQ3Y0OblV0O4QyTuzC7juSPDywOlYn8x7MvzgM2CarkvwjuA3ztXhRtA==","signatures":[{"sig":"MEYCIQDcN6t9wlKCKMM6mWPamJ+tWBM8cKXu0st2FzUPg2J0LwIhAIFkIA+tj70xh2gS+VGaewV7uZT6QD3pKVR7WLSarNxu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10748166},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"765084240ee1ac2c0c73d674ca2db9d1f68e831f","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.26_1759587614776_0.6881494605992644","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"agilai","version":"1.3.27","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.27","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"a0ec5f5394d629e06fc1aa35f1d6ca66a3e1e67d","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.27.tgz","fileCount":553,"integrity":"sha512-yHG0E4Abq79uvImvfZRr1jIH6CMWiIU9rq50XFiBmI+j+Rg/1EHPzIy+thypfm2blBZefh5N5oo1TsMVPn+gAg==","signatures":[{"sig":"MEUCIQCnrycHhLtx99a14XCHZ5g2tbdHLOuFfftSeiP2LSwcuwIgSL5WBt1dApq3TgplspeX8LtP0Z4J+s1kQ/bcwe6AAYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10750656},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"92344eef7bf739373a0b347d9d2ebfb80914b1f0","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.27_1759589191119_0.740360671101175","host":"s3://npm-registry-packages-npm-production"}},"1.3.28":{"name":"agilai","version":"1.3.28","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.28","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"56d7fb8131b24851756c0e569e236377141b191e","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.28.tgz","fileCount":553,"integrity":"sha512-Gn7dJhuhPDyRoyJXrZCGTZ64+Hg7z9wGM93tUesaRlngWNqZZ4X707iMU3Dm+VKotHDjZZloCr+sKmegWThHdw==","signatures":[{"sig":"MEUCIQDaPSaGl6y7BAo0mBcdw1eETsT3T2zC0tZgOY7SrwQ1bQIgfdvZOJ8vAoxhKK/woGGI0+3LCNjDTNCbXO9DoHqfFXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10750880},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"ad15f5d8f2836df24c907d3f2e2b8bec977d2256","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.28_1759589990000_0.7115546379746283","host":"s3://npm-registry-packages-npm-production"}},"1.3.29":{"name":"agilai","version":"1.3.29","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.29","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"0804f754c63a2418753ff91bf58183410fa80f90","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.29.tgz","fileCount":553,"integrity":"sha512-XjHJbzFRyxFSPEnPIE13EY6u86l1Q9rhSH7OBfXTM30+MVBH6L92TVfi8Co3TkBwbvjM3SAxPfCXXO42s5DaOw==","signatures":[{"sig":"MEQCICWjVXa8dHQ3nPCC5nKjkP4QKk6fzHWRbbXYWQt7NSzMAiBlHYKm+fdqGoYj/+IugAva26BSXPFLvUhdsBhPf9Ezvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10750872},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"4415feb8cd9aee3a252cbd5c55b0cd6e3715cae3","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.29_1759590227640_0.4244724819315806","host":"s3://npm-registry-packages-npm-production"}},"1.3.30":{"name":"agilai","version":"1.3.30","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.30","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"5f73b2d4436bdfc32b6b224091ff020ee370b246","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.30.tgz","fileCount":553,"integrity":"sha512-ju0UHr4Za0xisJzHRguv+rjeQjaT7AeHo2n9w3WjVxpT35OEracBxGn3DyE9TCCxJOPp6z9gxKH082mvo0C01w==","signatures":[{"sig":"MEQCIH+m9buwd0JSOYp6uEPP2Uwx6E/jYFM+bAjdTfV/THUlAiA42XW4MxQTCdhkASXr+ZkxOSwBCGxwoFKiBQ9LN2e+ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10751265},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"274d0f9399180d6a09bcad92535cc4e58c558c9f","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.30_1759590499137_0.6583474385141912","host":"s3://npm-registry-packages-npm-production"}},"1.3.31":{"name":"agilai","version":"1.3.31","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.31","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"5f600de62bea1ae616b517ea56ad11e9ff0ed83b","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.31.tgz","fileCount":553,"integrity":"sha512-6PB7gphftPgVrXHOud3MTI77X1y4R5s+yFqp8k1bsBE+VS4gKb1LNKTnynsskgEeyeNHabhHexyH+rLEsUcQZw==","signatures":[{"sig":"MEUCIHzk47yO9JyaqjPomTszeY+Ly1UPhy5I3+B7uSovgRwtAiEA2s1auQUyWK7ojQnm4jj2+IHkna4QdZDSW0eSqrbxNlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10752844},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"102163383e7d5460c4446bbb2727e2fc2dd4e75a","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.31_1759591002959_0.0030485340170516295","host":"s3://npm-registry-packages-npm-production"}},"1.3.32":{"name":"agilai","version":"1.3.32","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.3.32","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"7f100ce32cabb41a68f24414583a3a0ceeb866a8","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.3.32.tgz","fileCount":556,"integrity":"sha512-y8XP1vpnmAjUTlFZm+c0da/RsVPip2mLSo0lwbtqsWFnS7GPKFwz2PumkYJ2VJh7cL7qYZIT2A6WaMS3qOs2IQ==","signatures":[{"sig":"MEQCIGHUtuXD4TCsqxEsW9hVf92uC6c0m13VbVjMgfBBCkGmAiBq6oaxWlgWWQWpkiq4Zx2bT7J6Hys3fXYAaABxsc7uxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10788606},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"54f5459588d75d638fd4ae334e3b814760e85c13","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && rm -rf dist/mcp/agents && cp -r agents dist/mcp/agents && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.3.32_1759644757099_0.007892811170994385","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"agilai","version":"1.4.0","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"author":{"name":"Loic Bacoco"},"license":"MIT","_id":"agilai@1.4.0","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"homepage":"https://github.com/bacoco/Agilai#readme","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"dist":{"shasum":"c9f613af5f77c5ac5d862219b7d274ddc7a8b2d2","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.4.0.tgz","fileCount":562,"integrity":"sha512-O4Fr3hf5w0fwzcwbPNPUaK9pM0P2i9uxQ5w0+gR64dASd1oOAdHco+I+UNggxP63DWRMqcE4Y+0ri90HoxfXzQ==","signatures":[{"sig":"MEUCIGb+oCPTE4FUg6P23EB6UEYri/kPMeVuGsykCI2Cf7QsAiEAw97gNaMpky5+V/l+7aF3N2y63jMUnMewf0saemptbVc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10850696},"main":".dev/tools/cli.js","$schema":"https://json.schemastore.org/package.json","engines":{"node":">=20.10.0"},"gitHead":"04b438b84a6c20270d0688d0a15a6320ceadeb5e","scripts":{"fix":"npm run format && npm run lint:fix","mcp":"node dist/mcp/mcp/server.js","bmad":"npm run agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","test":"jest --config .dev/config/jest.config.cjs --runInBand","build":"node .dev/tools/cli.js build","codex":"node bin/agilai-codex","agilai":"node bin/agilai start","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","flatten":"node .dev/tools/flattener/main.js","mcp:add":"node .dev/tools/cli.js mcp add","prepack":"npm run build:mcp","prepare":"husky","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","mcp:list":"node .dev/tools/cli.js mcp list","validate":"node .dev/tools/cli.js validate","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && rm -rf dist/mcp/agents && cp -r agents dist/mcp/agents && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","mcp:audit":"node .dev/tools/cli.js mcp audit","bmad:codex":"npm run agilai:codex --","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","bmad:claude":"npm run agilai:claude --","build:teams":"node .dev/tools/cli.js build --teams-only","list:agents":"node .dev/tools/cli.js list:agents","mcp:install":"node .dev/tools/cli.js mcp install","mcp:suggest":"node .dev/tools/cli.js mcp suggest","postinstall":"node .dev/tools/postinstall-build-mcp.js","pre-release":"npm run validate && npm run format:check && npm run lint","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","version:all":"node .dev/tools/bump-all-versions.js","agilai:codex":"node bin/agilai-codex","build:agents":"node .dev/tools/cli.js build --agents-only","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","install:bmad":"npm run install:agilai --","agilai:claude":"node bin/agilai-claude","bmad:opencode":"npm run agilai:opencode --","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch","install:agilai":"node .dev/tools/installer/bin/agilai.js install","agilai:opencode":"npx agilai opencode","preview:release":"node .dev/tools/preview-release-notes.js","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch"},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"repository":{"url":"git+https://github.com/bacoco/Agilai.git","type":"git"},"_npmVersion":"10.9.2","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","directories":{},"lint-staged":{"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"]},"_nodeVersion":"22.16.0","dependencies":{"ora":"^5.4.1","zod":"^3.23.8","glob":"^11.0.3","chalk":"^4.1.2","ignore":"^7.0.5","semver":"^7.7.2","js-yaml":"^4.1.0","fs-extra":"^11.3.1","inquirer":"^8.2.6","commander":"^14.0.0","comment-json":"^4.2.5","@modelcontextprotocol/sdk":"^1.18.2","@kayvan/markdown-tree-parser":"^1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.34.0","ts-node":"^10.9.2","prettier":"^3.6.2","yaml-lint":"^1.7.0","@eslint/js":"^9.34.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^16.1.5","eslint-plugin-n":"^17.21.3","semantic-release":"24.2.7","eslint-plugin-yml":"^1.18.0","yaml-eslint-parser":"^1.3.0","@semantic-release/git":"^10.0.1","eslint-plugin-unicorn":"^60.0.0","eslint-config-prettier":"^10.1.8","@semantic-release/changelog":"6.0.3","prettier-plugin-packagejson":"^2.5.19"},"_npmOperationalInternal":{"tmp":"tmp/agilai_1.4.0_1759652431469_0.8041868714149105","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"$schema":"https://json.schemastore.org/package.json","name":"agilai","version":"1.5.0","description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"repository":{"type":"git","url":"git+https://github.com/bacoco/Agilai.git"},"license":"MIT","author":{"name":"Loic Bacoco"},"main":".dev/tools/cli.js","bin":{"agilai":"bin/agilai","agilai-codex":"bin/agilai-codex"},"scripts":{"agilai":"node bin/agilai start","agilai:claude":"node bin/agilai-claude","agilai:codex":"node bin/agilai-codex","agilai:opencode":"npx agilai opencode","bmad":"npm run agilai --","bmad:claude":"npm run agilai:claude --","bmad:codex":"npm run agilai:codex --","bmad:opencode":"npm run agilai:opencode --","build":"node .dev/tools/cli.js build","build:agents":"node .dev/tools/cli.js build --agents-only","build:mcp":"tsc -p .dev/mcp/tsconfig.json && tsc -p .dev/config/tsconfig.codex.json && cp -r .dev/lib dist/mcp/ && cp -r hooks dist/mcp/ && rm -rf dist/mcp/agents && cp -r agents dist/mcp/agents && node -e \"const fs=require('node:fs'); const path=require('node:path'); const dest=path.join('dist','mcp','tools'); fs.mkdirSync(dest,{recursive:true}); for (const file of ['mcp-registry.js','mcp-manager.js','mcp-profiles.js','mcp-security.js']) { fs.copyFileSync(path.join('.dev','tools',file), path.join(dest,file)); }\"","build:teams":"node .dev/tools/cli.js build --teams-only","codex":"node bin/agilai-codex","fix":"npm run format && npm run lint:fix","flatten":"node .dev/tools/flattener/main.js","format":"prettier --config .dev/config/prettier.config.mjs --write \"**/*.{js,cjs,mjs,json,md,yaml}\"","format:check":"prettier --config .dev/config/prettier.config.mjs --check \"**/*.{js,cjs,mjs,json,md,yaml}\"","postinstall":"node .dev/tools/postinstall-build-mcp.js","install:agilai":"node .dev/tools/installer/bin/agilai.js install","install:bmad":"npm run install:agilai --","lint":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --max-warnings=0","lint:fix":"eslint --config .dev/config/eslint.config.mjs . --ext .js,.cjs,.mjs,.yaml --fix","list:agents":"node .dev/tools/cli.js list:agents","mcp":"node dist/mcp/mcp/server.js","mcp:add":"node .dev/tools/cli.js mcp add","mcp:audit":"node .dev/tools/cli.js mcp audit","mcp:browse":"node .dev/tools/cli.js mcp browse","mcp:doctor":"node .dev/tools/cli.js mcp doctor","mcp:install":"node .dev/tools/cli.js mcp install","mcp:list":"node .dev/tools/cli.js mcp list","mcp:profile:create":"node .dev/tools/cli.js mcp profile create","mcp:profile:delete":"node .dev/tools/cli.js mcp profile delete","mcp:profile:diff":"node .dev/tools/cli.js mcp profile diff","mcp:profile:export":"node .dev/tools/cli.js mcp profile export","mcp:profile:import":"node .dev/tools/cli.js mcp profile import","mcp:profile:list":"node .dev/tools/cli.js mcp profile list","mcp:profile:switch":"node .dev/tools/cli.js mcp profile switch","mcp:remove":"node .dev/tools/cli.js mcp remove","mcp:search":"node .dev/tools/cli.js mcp search","mcp:secure":"node .dev/tools/cli.js mcp secure","mcp:suggest":"node .dev/tools/cli.js mcp suggest","prepack":"npm run build:mcp","pre-release":"npm run validate && npm run format:check && npm run lint","prepare":"husky","preview:release":"node .dev/tools/preview-release-notes.js","release:major":"gh workflow run \"Manual Release\" -f version_bump=major","release:minor":"gh workflow run \"Manual Release\" -f version_bump=minor","release:patch":"gh workflow run \"Manual Release\" -f version_bump=patch","release:watch":"gh run watch","setup:hooks":"chmod +x .dev/tools/setup-hooks.sh && ./.dev/tools/setup-hooks.sh","test":"jest --config .dev/config/jest.config.cjs --runInBand","validate":"node .dev/tools/cli.js validate","version:all":"node .dev/tools/bump-all-versions.js","version:all:major":"node .dev/tools/bump-all-versions.js major","version:all:minor":"node .dev/tools/bump-all-versions.js minor","version:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion":"node .dev/tools/bump-expansion-version.js","version:expansion:all":"node .dev/tools/bump-all-versions.js","version:expansion:all:major":"node .dev/tools/bump-all-versions.js major","version:expansion:all:minor":"node .dev/tools/bump-all-versions.js minor","version:expansion:all:patch":"node .dev/tools/bump-all-versions.js patch","version:expansion:set":"node .dev/tools/update-expansion-version.js","version:major":"node .dev/tools/version-bump.js major","version:minor":"node .dev/tools/version-bump.js minor","version:patch":"node .dev/tools/version-bump.js patch"},"lint-staged":{"**/*.{js,cjs,mjs}":["eslint --config .dev/config/eslint.config.mjs --fix --max-warnings=0 --no-warn-ignored","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.yaml":["eslint --config .dev/config/eslint.config.mjs --fix","prettier --config .dev/config/prettier.config.mjs --write"],"**/*.{json,md}":["prettier --config .dev/config/prettier.config.mjs --write"]},"dependencies":{"@kayvan/markdown-tree-parser":"^1.6.1","@modelcontextprotocol/sdk":"^1.18.2","chalk":"^4.1.2","commander":"^14.0.0","comment-json":"^4.2.5","fs-extra":"^11.3.1","glob":"^11.0.3","ignore":"^7.0.5","inquirer":"^8.2.6","js-yaml":"^4.1.0","ora":"^5.4.1","semver":"^7.7.2","zod":"^3.23.8"},"devDependencies":{"@eslint/js":"^9.34.0","@semantic-release/changelog":"6.0.3","@semantic-release/git":"^10.0.1","@types/jest":"^29.5.12","eslint":"^9.34.0","eslint-config-prettier":"^10.1.8","eslint-plugin-n":"^17.21.3","eslint-plugin-unicorn":"^60.0.0","eslint-plugin-yml":"^1.18.0","husky":"^9.1.7","jest":"^30.0.5","lint-staged":"^16.1.5","prettier":"^3.6.2","prettier-plugin-packagejson":"^2.5.19","semantic-release":"24.2.7","ts-node":"^10.9.2","typescript":"^5.4.5","yaml-eslint-parser":"^1.3.0","yaml-lint":"^1.7.0"},"engines":{"node":">=20.10.0"},"publishConfig":{"access":"public"},"_id":"agilai@1.5.0","gitHead":"91f2a36a02803547c15a279aa342d5356781043b","bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"homepage":"https://github.com/bacoco/Agilai#readme","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ZV4iqI5pAyb85GmcXzueh0x0nr4+i7FsvYw/ai4Jq9r8pUzg+/H8w22/7VbbWGb+IZfevSpw9zJLpRVJfXI/FQ==","shasum":"cc29dc485db143d2ef82352b83361e9b53b3305c","tarball":"https://registry.npmjs.org/agilai/-/agilai-1.5.0.tgz","fileCount":571,"unpackedSize":11190452,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIESxnFFjJ4bW/tNVSj1pIawzVOjdrRuVqXaWJ5yOO/NiAiEAyAVl183lmOmhtJmCBoeHVjuTg3fRgfqtyGxt/4I1Vv8="}]},"_npmUser":{"name":"baconnier","email":"loic@baconnier.com"},"directories":{},"maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agilai_1.5.0_1759675264792_0.7977695176748525"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-03T17:40:13.122Z","modified":"2025-10-05T14:41:05.253Z","1.3.9":"2025-10-03T17:40:13.496Z","1.3.10":"2025-10-03T18:56:27.639Z","1.3.11":"2025-10-03T18:58:07.685Z","1.3.12":"2025-10-04T05:11:08.061Z","1.3.13":"2025-10-04T05:21:19.443Z","1.3.14":"2025-10-04T05:23:47.873Z","1.3.15":"2025-10-04T05:25:47.620Z","1.3.16":"2025-10-04T05:28:47.749Z","1.3.17":"2025-10-04T05:31:28.702Z","1.3.18":"2025-10-04T09:12:00.199Z","1.3.19":"2025-10-04T09:14:04.713Z","1.3.20":"2025-10-04T09:28:45.932Z","1.3.21":"2025-10-04T09:32:49.856Z","1.3.22":"2025-10-04T10:10:09.932Z","1.3.23":"2025-10-04T10:18:25.856Z","1.3.24":"2025-10-04T10:25:31.872Z","1.3.25":"2025-10-04T13:18:52.339Z","1.3.26":"2025-10-04T14:20:15.069Z","1.3.27":"2025-10-04T14:46:31.392Z","1.3.28":"2025-10-04T14:59:50.281Z","1.3.29":"2025-10-04T15:03:47.891Z","1.3.30":"2025-10-04T15:08:19.404Z","1.3.31":"2025-10-04T15:16:43.225Z","1.3.32":"2025-10-05T06:12:37.387Z","1.4.0":"2025-10-05T08:20:31.731Z","1.5.0":"2025-10-05T14:41:05.042Z"},"bugs":{"url":"https://github.com/bacoco/Agilai/issues"},"author":{"name":"Loic Bacoco"},"license":"MIT","homepage":"https://github.com/bacoco/Agilai#readme","keywords":["ai","ai-agents","orchestrator","development","methodology","agile","mcp","model-context-protocol","agents","workflow","automation","bmad","invisible","zero-knowledge","natural-language","claude","gemini","chatgpt"],"repository":{"type":"git","url":"git+https://github.com/bacoco/Agilai.git"},"description":"Universal AI agent framework with MCP integration - Chat naturally, get professional results","maintainers":[{"name":"baconnier","email":"loic@baconnier.com"}],"readme":"# Agilai\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Node.js Version](https://img.shields.io/badge/node-%3E%3D20.10.0-brightgreen)](https://nodejs.org)\n[![npm version](https://img.shields.io/npm/v/agilai.svg?style=flat)](https://www.npmjs.com/package/agilai)\n[![Package Size](https://img.shields.io/badge/size-2.6MB-success)](https://www.npmjs.com/package/agilai)\n\n<div align=\"center\">\n\n### 🚀 **From Idea to Implementation in Under Five Minutes**\n\n**Professional specs • Visual concepts • Architecture docs • Ready-to-build stories**\n\n_All through natural conversation. No methodology training. No prompt engineering._\n\n[Quick Start](#quick-start) • [See It In Action](#natural-conversation-example) • [Documentation](docs/user-guide.md)\n\n</div>\n\n---\n\n## Stop Fighting Your Tools. Start Building.\n\n**The Problem:** You have a brilliant idea. But before you write a single line of code, you need:\n\n- A product requirements document (so the team knows what to build)\n- Technical architecture (so it's built right)\n- Visual design concepts (so it looks professional)\n- User stories (so developers know what to implement)\n\nTraditional approach? **Days of writing specs, creating mockups, and coordinating team meetings.**\n\nAI tools today? **Hours of prompt engineering just to get structured output.**\n\n**There has to be a better way.**\n\n## The Agilai Way: Talk Naturally. Ship Professionally.\n\nImagine describing your project idea in plain English and getting back:\n\n✨ **Complete PRD** with user stories, acceptance criteria, and technical requirements\n🎨 **Visual concept explorations** for every screen in your journey\n🏗️ **Technical architecture** with file structure, tech stack, and implementation guidance\n📋 **Development-ready stories** that developers can pick up immediately\n\n**No jargon. No templates. No methodology training.**\n\nJust conversation → professional deliverables → ready to build.\n\n### How It Works\n\n**1. Quick Lane (Under 5 Minutes)**\n\n- Natural conversation about your idea\n- Auto-generated specs, architecture, and visual prompts\n- Implementation-ready output in `docs/`\n\n**2. Complex Lane (Enterprise-Grade)**\n\n- Deep-dive conversational discovery\n- Visual journey mapping with CSS token extraction\n- Multi-phase QA-ready documentation\n\n**3. Conversational UI Designer (NEW 🆕)**\n\n- Guide users through their UI journey step-by-step\n- Extract design tokens from reference URLs via Chrome DevTools\n- Generate per-screen visual prompts for Google Nano Banana\n- Capture decisions with journey context and CSS specifications\n\n### What Makes Agilai Different\n\n🎯 **Zero Prompt Engineering**\n\n> Other tools: \"Act as a senior product manager with 10 years experience in SaaS...\"\n> Agilai: \"I want to build a task management app\"\n\n🎨 **Visual-First Development**\n\n> Traditional: Write specs → Hire designer → Wait for mockups → Start coding\n> Agilai: Describe idea → Get visual concepts in minutes → Architecture adapts automatically\n\n🏃 **Two Speeds, One System**\n\n> Quick Lane: Ship specs in 5 minutes\n> Complex Lane: Enterprise depth when needed\n> Seamlessly switch between both\n\n🔒 **Local-First, Private**\n\n> No API calls to external services\n> Runs through Claude CLI, Codex CLI, or OpenCode\n> Your data never leaves your machine\n\n### Key Features\n\n- **Conversational Discovery** - Multi-turn UI journey mapping that extracts design intent naturally\n- **Chrome MCP Integration** - Automatically pull CSS tokens, color palettes, and typography from reference URLs\n- **Per-Screen Visual Prompts** - Tailored Nano Banana prompts for each step in your user journey\n- **Dual-Lane Intelligence** - Quick Lane for speed, Complex Lane for depth\n- **Professional Output** - Industry-standard PRDs, architecture docs, and user stories\n- **Built on BMAD-METHOD™** - Battle-tested agile processes, invisible to users\n- **Local & Private** - Works with your existing CLI tooling, no API costs\n\n> **NEW: Conversational UI Designer** - The only AI workflow that guides you through visual discovery the way a real designer would: journey mapping → inspiration intake → CSS extraction → per-screen prompts. [See it in action →](#conversational-ui-designer-workflow)\n\n## Quick Start\n\n### Prerequisites\n\n- Node.js ≥ 20.10.0\n- npm ≥ 9.0.0\n- One chat CLI installed: Claude CLI, Codex CLI, or OpenCode CLI\n\n### Installation\n\n```bash\n# One command does everything\nnpx agilai@latest start\n\n# Optional: Specify assistant and provider\nnpx agilai@latest start --assistant=claude --glm\n```\n\nThat's it! This command:\n\n1. Creates project structure\n2. Installs dependencies\n3. Builds MCP server\n4. Launches chosen chat interface\n\n→ **[Complete Installation Guide](docs/installation-methods.md)** - All installation options\n\n## Natural Conversation Example\n\n```\nYou: \"I want to build an app for tracking family chores\"\n\nAI: \"Great! Let's figure this out together.\n     Who will be using this app?\"\n\nYou: \"Parents and kids, ages 8 and up\"\n\nAI: \"Perfect. What does success look like?\"\n\n[... natural conversation continues ...]\n\nAI: \"📋 Here's what I understand:\n     Project: Family Chore Tracking App\n     Users: Parents & children (8+)\n     Timeline: 3 months\n     Platform: Mobile-first\n\n     Is this correct? (y/n)\"\n```\n\nBehind the scenes, Agilai generates:\n\n- Project brief (analyst phase)\n- Product requirements document (PM phase)\n- Technical architecture (architect phase)\n- User stories (scrum master phase)\n- Implementation guidance (dev phase)\n\nAll organized in `docs/` folder, ready to use.\n\n→ **[Complete Examples](docs/examples.md)** - Detailed walkthrough examples\n\n## Conversational UI Designer Workflow\n\n**The first AI workflow that designs UIs the way a real designer would: through conversation.**\n\n### 🎨 How Real Designers Work\n\n1. **Discover the journey** - \"Walk me through how users will flow through your app\"\n2. **Deep-dive each step** - \"What's the user's mindset on this screen? What emotion should they feel?\"\n3. **Gather inspiration** - \"Share a reference URL - I'll extract the colors, fonts, and spacing\"\n4. **Define visual language** - \"Let's lock in your palette, typography, and layout system\"\n5. **Generate concepts** - \"Here are tailored prompts for each screen with all the context\"\n\n**Agilai's UI Designer Liaison does exactly this.**\n\n### Quick Lane (Auto Mode)\n\n```\nYou: \"I want to build a task management app for remote teams\"\n\nAI: \"✅ Generated PRD, architecture, and stories\n     📋 Quick Lane also created:\n\n     docs/ui/ui-designer-screen-prompts.md\n\n     I've inferred your user journey from the PRD:\n     1. Browse tasks\n     2. Search & filter\n     3. Create task\n     4. Task details\n     5. Assign & collaborate\n\n     Each screen has a tailored visual concept prompt ready for\n     Google Nano Banana (Gemini 2.5 Flash Image).\n\n     Copy the prompts to https://aistudio.google.com and get\n     3 concept variations per screen!\"\n```\n\n**Time:** Under 5 minutes, fully automatic\n\n### Complex Lane (Conversational Mode)\n\n```\nYou: \"@ui-designer-liaison\"\n\nNana: \"Hi! I'm Nana, your UI designer liaison. Ready to craft your\n       visual journey?\n\n       🎨 Existing inspiration (URLs, reference designs)\n       ✨ From scratch (I'll guide you)\n       🔀 Both\n\n       Which approach works best?\"\n\nYou: \"I have Linear.app as inspiration\"\n\nNana: \"Perfect! I notice you want to use Linear.app for reference.\n\n       To automatically extract colors, typography, and CSS tokens,\n       I recommend enabling Chrome DevTools MCP. It's optional but\n       saves manual work.\n\n       Would you like to activate it?\"\n\nYou: \"Yes, it's enabled\"\n\nNana: \"Excellent! Let me extract the visual elements...\n\n       🎨 Color Palette:\n       - Primary: #5E6AD2 (purple)\n       - Accent: #3D9970 (green)\n       - Neutral: #6B7280 (gray)\n\n       ✍️ Typography:\n       - Headings: 'Inter', sans-serif (600 weight)\n       - Body: 'Inter', sans-serif (400 weight)\n\n       📏 Spacing: 4px, 8px, 12px, 16px, 24px, 32px\n\n       What elements should we KEEP vs AVOID from Linear?\"\n\nYou: \"Keep the minimal sidebar and generous spacing. Avoid the complex\n      command palette.\"\n\nNana: \"Got it! Now walk me through your ideal user journey from first\n       touch to success...\"\n\n[... 6-stage conversational flow continues ...]\n\nNana: \"✅ Visual concept prompts generated!\n\n       📄 docs/ui/ui-designer-screen-prompts.md\n\n       5 screens mapped:\n       1. Browse tasks\n       2. Search & filter\n       3. Create task\n       4. Task details\n       5. Collaborate\n\n       Each prompt includes:\n       - Journey context (position, adjacent steps)\n       - Persona mindset & goals\n       - CSS tokens from Linear.app\n       - Your visual preferences\n\n       Copy to Google AI Studio and generate concepts!\"\n```\n\n**Time:** 10-15 minutes, rich context, CSS extraction\n\n### What You Get\n\n**Per-Screen Prompts** like this:\n\n```\nYou are Google Nano Banana (Gemini 2.5 Flash Image).\nRender 3 concept options for the **Search & Filter** step of TaskFlow Pro.\n\n## Context\n- Journey position: Step 2 of 5 (Early exploration phase)\n- Previous step: Browse tasks\n- Next step: Task details\n- Persona mindset: User with specific criteria looking to narrow task list\n- Screen goal: Filter tasks by status, assignee, due date efficiently\n- Emotional tone: Focused, in-control\n\n## Visual System\n### Brand Palette\n#5E6AD2, #3D9970, #6B7280\n\n**CSS Tokens:**\n--color-primary: #5E6AD2;\n--color-accent: #3D9970;\n--font-heading: 'Inter', sans-serif;\n--space-base: 4px;\n--space-md: 12px;\n\n### Typography\n- Heading: Inter 600\n- Body: Inter 400\n- Scale: 14px body, 18px subtitle, 24px heading\n\n[... complete prompt with all context ...]\n```\n\n### Chrome MCP Integration\n\n**Extract design tokens from any URL:**\n\n1. Share a reference URL (Linear, Notion, Stripe, etc.)\n2. Chrome DevTools MCP automatically captures:\n   - Color palette (hex codes)\n   - Typography (font families, weights, sizes)\n   - Spacing tokens (margins, padding)\n   - CSS custom properties\n3. Tokens embedded in every screen prompt\n4. Developers get CSS-ready specifications\n\n### Log Your Selection\n\n```\nYou: \"*log-selection\"\n\nNana: \"Let's record your selected visual concept!\n\n       Which concept did you choose?\"\n\nYou: \"Concept 2 - the clean minimal with purple accents\"\n\nNana: \"Perfect! I'll log:\n       ✅ Visual characteristics\n       ✅ Journey context (5 screens)\n       ✅ CSS tokens from Linear.app\n       ✅ Per-screen prompts used\n       ✅ Asset locations\n\n       Saved to: docs/ui/ui-designer-explorations.md\n\n       This informs:\n       - Frontend architecture\n       - Component library setup\n       - Design system documentation\"\n```\n\n### Benefits\n\n🚀 **10x Faster Than Traditional Design**\n\n> Traditional: Designer creates mockups (days) → Revisions (days) → Developer handoff\n> Agilai: Conversation (10 min) → Concepts (minutes) → CSS tokens included\n\n🎯 **Context-Aware Prompts**\n\n> Generic tools: Single prompt for entire app\n> Agilai: Tailored prompt per screen with journey context\n\n🔧 **Developer-Ready Output**\n\n> Other tools: Images only\n> Agilai: Images + CSS tokens + design system documentation\n\n💡 **Inspiration Made Actionable**\n\n> Copy visual elements: Manual color picking from screenshots\n> Agilai: Automatic CSS extraction with Chrome DevTools MCP\n\n### Try It Now\n\n**Quick Lane (Auto):**\n\n```bash\nnpx agilai@latest start\n# Describe your UI project\n# Get visual prompts automatically\n```\n\n**Complex Lane (Conversational):**\n\n```bash\nnpx agilai@latest start\n# Activate: @ui-designer-liaison\n# Run: *discover-journey\n# Full 6-stage designer conversation\n```\n\n→ **[Complete UI Designer Guide](docs/guides/CONVERSATIONAL_UI_DESIGNER.md)** - Full workflow documentation\n→ **[Using Google Nano Banana](docs/guides/USING_GOOGLE_NANO_BANANA.md)** - Google AI Studio integration\n\n## Extend with Any Tool\n\nAdd powerful integrations through natural conversation:\n\n```\nYou: \"I need GitHub integration\"\n\nAI: \"I can help with that! I'll set up GitHub access.\n     What's your GitHub personal access token?\"\n\nYou: \"ghp_****\"\n\nAI: \"✓ GitHub integration configured!\n     Please restart your chat session for changes to take effect.\"\n\n[You restart the CLI]\n\nYou: \"Create an issue for the login bug\"\n\nAI: \"✓ Created issue #42: 'Fix login authentication error'\"\n```\n\n```\nYou: \"I need database access\"\n\nAI: \"Sure! What database are you using?\"\n\nYou: \"PostgreSQL at localhost\"\n\nAI: \"✓ PostgreSQL access configured!\n     Restart your chat to start using database features.\"\n```\n\n**Available integrations** (15+): GitHub, PostgreSQL, Filesystem, Puppeteer, Brave Search, Slack, AWS, and more.\n\n→ **[MCP Management Guide](docs/mcp-management.md)** - Complete integration guide\n\n## How It Works\n\n```\nUser: \"I want to build an app\"\n  ↓\n[Analyst Phase - Gathers requirements]\n  ↓\n[PM Phase - Creates development plan]\n  ↓\n[Architect Phase - Designs technical approach]\n  ↓\n[Scrum Master Phase - Breaks into stories]\n  ↓\n[Dev Phase - Guides implementation]\n  ↓\n[QA Phase - Validates quality]\n  ↓\n[All phases happen through natural conversation]\n```\n\n### Dual-Lane Orchestration\n\nAgilai automatically steers every request through the right mix of speed and depth. You never toggle a switch—the system senses complexity and elevates the workflow the moment your project needs more than a quick brief.\n\n#### Quick Lane: 3-minute briefs\n\nThe quick lane boots up your `docs/` workspace in minutes, generating the core folders and drafting the product requirement, architecture outline, user stories, and Google Nano Banana visual concept brief you need to get moving. It is designed for lightweight asks where momentum matters most, giving you production-ready assets without waiting on a full committee.\n\n#### Complex Lane: BMAD depth on demand\n\nWhen scope grows, the complex lane inherits everything the quick lane has already staged and then unleashes the full BMAD multi-agent orchestration. Analysts deepen the research, product managers expand the PRD, architects iterate on design, and delivery experts refine stories—all while building on the same documentation spine so nothing gets lost in translation.\n\n#### Seamless hand-off, consistent outcomes\n\nBecause both lanes converge on the exact same deliverables, you can trust that every project—simple or sophisticated—arrives with the same professional PRD, architecture, and story set. The automatic hand-off means you stay in flow while Agilai keeps your `docs/` assets synchronized and production-ready.\n\n```mermaid\nflowchart LR\n    UserRequest[\"User request\"] --> LaneSelector[\"Lane selector\"]\n    LaneSelector -->|Quick lane| QuickLane[\"Quick lane runtime\"]\n    LaneSelector -->|Complex lane| ComplexLane[\"Complex lane workflow\"]\n    QuickLane --> Docs[\"Shared docs/ outputs\"]\n    ComplexLane --> Docs\n```\n\n**Summary:** The Quick Lane runtime sequentially loads the Spec Kit–derived spec, plan, and tasks templates—calling the LLM at each step to author `docs/prd.md`, `docs/architecture.md`, and `docs/stories/*.md`—while the Complex lane employs the multi-agent BMAD workflow to produce the same deliverables through coordinated specialists.\n\n- **Spec Kit Step – Product Spec Template** ↔ **BMAD Phase – Analyst Discovery & Product Framing**\n- **Spec Kit Step – Delivery Plan Template** ↔ **BMAD Phase – Architecture & Planning Alignment**\n- **Spec Kit Step – Tasks Template** ↔ **BMAD Phase – Story Breakdown & Delivery Execution**\n\n→ **[DUAL_LANE_ORCHESTRATION.md](docs/DUAL_LANE_ORCHESTRATION.md)** - Technical details\n\n## LLM Provider Support\n\nChoose your provider during installation:\n\n```bash\n# Use ZhipuAI GLM\nnpx agilai@latest start --glm\n\n# Use Anthropic Claude (default)\nnpx agilai@latest start --anthropic\n```\n\n→ **[Configuration Guide](docs/configuration.md)** - Complete configuration reference\n\n## Documentation\n\n- **[Quick Start Guide](docs/guides/QUICKSTART.md)** - ⭐ First-time setup\n- **[Examples](docs/examples.md)** - Real-world usage examples\n- **[Installation Methods](docs/installation-methods.md)** - All installation options\n- **[Configuration](docs/configuration.md)** - LLM providers, environment variables\n- **[MCP Management](docs/mcp-management.md)** - Tool integration guide\n- **[Architecture](docs/core-architecture.md)** - System design\n- **[Contributing](docs/guides/CONTRIBUTING.md)** - Contribution guidelines\n- **[BMAD-METHOD™](https://github.com/bmadcode/bmad-method)** - Core framework\n\n## Current Status\n\n**FULLY IMPLEMENTED AND PRODUCTION-READY** ✅\n\n### What Works\n\n✅ MCP-based orchestration with 10 tools\n✅ Natural conversation interface\n✅ Intelligent dual-lane routing\n✅ Phase detection and transitions\n✅ Deliverable generation (PRD, architecture, stories)\n✅ Project state persistence\n✅ Full BMAD agent integration\n✅ Claude, Codex, and OpenCode CLI support\n✅ ZhipuAI GLM and Anthropic providers\n\n### Generated Artifacts\n\n```\nmy-project/\n├── docs/\n│   ├── brief.md                        # Project context\n│   ├── prd.md                          # Product requirements\n│   ├── architecture.md                 # Technical design\n│   ├── epics/*.md                      # Feature epics\n│   ├── stories/*.md                    # User stories\n│   └── ui/\n│       ├── nano-banana-brief.md        # Google Nano Banana visual concept prompt\n│       └── nano-banana-explorations.md # Logged visual concept selections\n└── .agilai/\n    ├── state.json                      # Current phase\n    └── conversation.log                # Full history\n```\n\n## Contributing\n\nContributions welcome! Key areas:\n\n- Additional test coverage\n- Custom template variations\n- Integration examples\n- Performance optimizations\n- Documentation improvements\n\nSee [CONTRIBUTING.md](docs/guides/CONTRIBUTING.md) for guidelines.\n\n## Related Projects\n\n- **[BMAD-METHOD™](https://github.com/bmadcode/bmad-method)** - Core framework\n- **[Model Context Protocol](https://modelcontextprotocol.io/)** - State persistence layer\n\n## License\n\nMIT License - see [LICENSE](LICENSE) for details.\n\n## Acknowledgments\n\nBuilt on [BMAD-METHOD™](https://github.com/bmadcode/bmad-method) by Brian (BMad) Madison.\n\nBMAD™ and BMAD-METHOD™ are trademarks of BMad Code, LLC.\n\n---\n\n**Current Version**: v1.4.0 - Production Ready ✅\n\n**Get Started**: `npx agilai@latest start`\n\n**Questions?** Open an issue or check the [BMAD repository](https://github.com/bmadcode/bmad-method).\n\n<sub>Making AI-assisted development accessible to everyone through natural conversation</sub>\n","readmeFilename":"README.md"}