{"_id":"@trygentic/agentloop","_rev":"37-41e73728fb7e9f2251d77087b9433ecf","name":"@trygentic/agentloop","dist-tags":{"latest":"0.21.0-alpha.11"},"versions":{"0.1.1-alpha.1":{"name":"@trygentic/agentloop","version":"0.1.1-alpha.1","author":{"name":"trygentic.ai"},"license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.1.1-alpha.1","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"bin":{"agentloop":"bin/run.js"},"dist":{"shasum":"590008cd84091b9977a57a8d602c5c188ca2fc0a","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.1.1-alpha.1.tgz","fileCount":20,"integrity":"sha512-Us1J3L8yNn2PhhjU4+AbHQE+qD9F5pOH88J7BdTsUvAebdKTYWhbQZXC0impHtpDpWn1Y35IUh4bzEY27IW9Vw==","signatures":[{"sig":"MEUCIFYPrheVyu5ij8iZSHxypdUYAnHJ2vFZjENp15auPFSMAiEA8oD+r++HhH99mD4E4RQMj4QjDQMX27Z3zpMPyEBgbV0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29087531},"main":"dist-obfuscated/index.js","type":"module","oclif":{"bin":"agentloop","hooks":{"prerun":"./dist-obfuscated/hooks/prerun/check-auth.js"},"topics":{},"dirname":"agentloop","commands":"./dist-obfuscated/commands","topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"0a2d39e962e28493270b310d18c45a3e633f429b","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","build":"tsc","clean":"rm -rf dist dist-bundled *.tsbuildinfo","start":"node --loader ts-node/esm ./bin/run.js","bundle":"node scripts/bundle.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"lefthook install","prebuild":"npm run build:agents","obfuscate":"node scripts/obfuscate.cjs","typecheck":"tsc --noEmit","clear-mock":"npm run build && node --loader ts-node/esm scripts/clear-mock.ts","reset-mock":"npm run build && node --loader ts-node/esm scripts/reset-mock.ts","build:agents":"node --loader ts-node/esm scripts/build-agents.ts","build:bundled":"npm run build && npm run bundle","prepublishOnly":"npm run verify-no-sourcemaps","build:obfuscated":"npm run build:bundled && npm run obfuscate","upload-sourcemaps":"node scripts/upload-sourcemaps.cjs","verify-no-sourcemaps":"node scripts/verify-no-sourcemaps.cjs","build:obfuscated:prod":"npm run build:obfuscated && npm run upload-sourcemaps"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"_npmVersion":"10.8.2","description":"An autonomous agent orchestrator abstraction over Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^5.2.1","zod":"^3.25.76","conf":"^15.0.2","open":"^9.1.0","chalk":"^5.6.2","react":"^18.2.0","dotenv":"^17.2.3","mixpanel":"^0.18.1","nunjucks":"^3.2.4","smol-toml":"^1.5.2","@oclif/core":"^3.15.1","ink-spinner":"^5.0.0","mistreevous":"^4.3.1","@sentry/node":"^10.23.0","better-sqlite3":"^12.4.1","ink-text-input":"^6.0.0","@ts-dag/builder":"^0.1.0-alpha.6","@types/nunjucks":"^3.2.6","node-machine-id":"^1.1.12","@ts-dag/visualizer":"^0.1.0-alpha.1","@types/better-sqlite3":"^7.6.13","@anthropic-ai/claude-agent-sdk":"^0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","eslint":"^8.56.0","esbuild":"^0.27.0","ts-node":"^10.9.2","lefthook":"^1.10.1","prettier":"^3.1.1","typescript":">=4.3.5 <5.4.0","@sentry/cli":"^2.40.0","@types/node":"^20.10.6","@types/react":"^18.2.46","javascript-obfuscator":"^4.1.1","@modelcontextprotocol/sdk":"^1.23.0","@typescript-eslint/parser":"^6.17.0","@typescript-eslint/eslint-plugin":"^6.17.0"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.1.1-alpha.1_1765909564527_0.1777764728759239","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1-alpha.2":{"name":"@trygentic/agentloop","version":"0.1.1-alpha.2","author":{"name":"trygentic.ai"},"license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.1.1-alpha.2","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"bin":{"agentloop":"bin/run.js"},"dist":{"shasum":"8130fd86f26646b1cf24d08f73bfafb6d914da6c","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.1.1-alpha.2.tgz","fileCount":20,"integrity":"sha512-sSUL0OTDFWnx4I85j0H/yLGct4YrBwwlgRQleytOcselYopT51U8ppibS13ENj/W1VE/eN3SqiDSKzRC8bAhnQ==","signatures":[{"sig":"MEYCIQCrOWqY7Tc4lF1SgIP1zI+BtYMxZjKGed/dvHet4T2slAIhAK37TzT2aVW7ekTxnVFkW8m+HTA+dBGcFz6gwioo+AeE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29243412},"main":"dist-obfuscated/index.js","type":"module","oclif":{"bin":"agentloop","hooks":{"prerun":"./dist-obfuscated/hooks/prerun/check-auth.js"},"topics":{},"dirname":"agentloop","commands":"./dist-obfuscated/commands","topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"2e527b0b364f243e1abf9c2135c7b9232506cb38","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","build":"tsc","clean":"rm -rf dist dist-bundled *.tsbuildinfo","start":"node --loader ts-node/esm ./bin/run.js","bundle":"node scripts/bundle.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"lefthook install","prebuild":"npm run build:agents","obfuscate":"node scripts/obfuscate.cjs","typecheck":"tsc --noEmit","clear-mock":"npm run build && node --loader ts-node/esm scripts/clear-mock.ts","reset-mock":"npm run build && node --loader ts-node/esm scripts/reset-mock.ts","build:agents":"node --loader ts-node/esm scripts/build-agents.ts","build:bundled":"npm run build && npm run bundle","prepublishOnly":"npm run verify-no-sourcemaps","build:obfuscated":"npm run build:bundled && npm run obfuscate","upload-sourcemaps":"node scripts/upload-sourcemaps.cjs","verify-no-sourcemaps":"node scripts/verify-no-sourcemaps.cjs","build:obfuscated:prod":"npm run build:obfuscated && npm run upload-sourcemaps"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"_npmVersion":"10.8.2","description":"An autonomous agent orchestrator abstraction over Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^5.2.1","zod":"^3.25.76","conf":"^15.0.2","open":"^9.1.0","chalk":"^5.6.2","react":"^18.2.0","dotenv":"^17.2.3","mixpanel":"^0.18.1","nunjucks":"^3.2.4","smol-toml":"^1.5.2","@oclif/core":"^3.15.1","ink-spinner":"^5.0.0","mistreevous":"^4.3.1","@sentry/node":"^10.23.0","better-sqlite3":"^12.4.1","ink-text-input":"^6.0.0","@ts-dag/builder":"^0.1.0-alpha.6","@types/nunjucks":"^3.2.6","node-machine-id":"^1.1.12","@ts-dag/visualizer":"^0.1.0-alpha.1","@types/better-sqlite3":"^7.6.13","@anthropic-ai/claude-agent-sdk":"0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","eslint":"^8.56.0","esbuild":"^0.27.0","ts-node":"^10.9.2","lefthook":"^1.10.1","prettier":"^3.1.1","typescript":">=4.3.5 <5.4.0","@sentry/cli":"^2.40.0","@types/node":"^20.10.6","@types/react":"^18.2.46","javascript-obfuscator":"^4.1.1","@modelcontextprotocol/sdk":"^1.23.0","@typescript-eslint/parser":"^6.17.0","@typescript-eslint/eslint-plugin":"^6.17.0"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.1.1-alpha.2_1765977153394_0.5103827047055642","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1-alpha.3":{"name":"@trygentic/agentloop","version":"0.1.1-alpha.3","author":{"name":"trygentic.ai"},"license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.1.1-alpha.3","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"bin":{"agentloop":"bin/run.js"},"dist":{"shasum":"df568c5b2fd4aeff58a1f703d8cea869417ae9a8","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.1.1-alpha.3.tgz","fileCount":20,"integrity":"sha512-CcKUoPccJaZIXrfX95byOiXK26tQEfVNjEYnK4UqXlChDLcdOUoQyXP3LnphsNaYlH3GGyDI/+1CZUAFHQDKYg==","signatures":[{"sig":"MEYCIQCCybXJPsGsHlMsfEPyCMrlvXOkNf3YtljGGgl6/cHl2AIhANm/fC/8ynm905JBGJ6EIGMmvcV243a8QuhyAIKuFYc9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22985874},"main":"dist-obfuscated/index.js","type":"module","oclif":{"bin":"agentloop","hooks":{"prerun":"./dist-obfuscated/hooks/prerun/check-auth.js"},"topics":{},"dirname":"agentloop","commands":"./dist-obfuscated/commands","topicSeparator":" "},"engines":{"node":">=18.0.0"},"gitHead":"5f9c0f8f490b0bf18a7c4a9e9fd5ab3d641cc2c6","scripts":{"dev":"tsc --watch","lint":"eslint src --ext .ts,.tsx","build":"tsc","clean":"rm -rf dist dist-bundled *.tsbuildinfo","start":"node --loader ts-node/esm ./bin/run.js","bundle":"node scripts/bundle.cjs","format":"prettier --write \"src/**/*.{ts,tsx}\"","prepare":"lefthook install","prebuild":"npm run build:agents","obfuscate":"node scripts/obfuscate.cjs","typecheck":"tsc --noEmit","clear-mock":"npm run build && node --loader ts-node/esm scripts/clear-mock.ts","reset-mock":"npm run build && node --loader ts-node/esm scripts/reset-mock.ts","build:agents":"node --loader ts-node/esm scripts/build-agents.ts","build:bundled":"npm run build && npm run bundle","prepublishOnly":"npm run verify-no-sourcemaps","build:obfuscated":"npm run build:bundled && npm run obfuscate","upload-sourcemaps":"node scripts/upload-sourcemaps.cjs","verify-no-sourcemaps":"node scripts/verify-no-sourcemaps.cjs","build:obfuscated:prod":"npm run build:obfuscated && npm run upload-sourcemaps"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"_npmVersion":"10.8.2","description":"An autonomous agent orchestrator abstraction over Claude Code","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ink":"^5.2.1","zod":"^3.25.76","conf":"^15.0.2","open":"^9.1.0","chalk":"^5.6.2","react":"^18.2.0","dotenv":"^17.2.3","mixpanel":"^0.18.1","nunjucks":"^3.2.4","smol-toml":"^1.5.2","@oclif/core":"^3.15.1","ink-spinner":"^5.0.0","mistreevous":"^4.3.1","@sentry/node":"^10.23.0","better-sqlite3":"^12.4.1","ink-text-input":"^6.0.0","@ts-dag/builder":"^0.1.0-alpha.6","@types/nunjucks":"^3.2.6","node-machine-id":"^1.1.12","@ts-dag/visualizer":"^0.1.0-alpha.1","@types/better-sqlite3":"^7.6.13","@anthropic-ai/claude-agent-sdk":"0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","eslint":"^8.56.0","esbuild":"^0.27.0","ts-node":"^10.9.2","lefthook":"^1.10.1","prettier":"^3.1.1","typescript":">=4.3.5 <5.4.0","@sentry/cli":"^2.40.0","@types/node":"^20.10.6","@types/react":"^18.2.46","javascript-obfuscator":"^4.1.1","@modelcontextprotocol/sdk":"^1.23.0","@typescript-eslint/parser":"^6.17.0","@typescript-eslint/eslint-plugin":"^6.17.0"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.1.1-alpha.3_1766670377319_0.15784092540593586","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0-alpha.4":{"name":"@trygentic/agentloop","version":"0.2.0-alpha.4","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.2.0-alpha.4","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"255fec04a7fdc93ed75a64e9e1c0cd98af8b151d","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.2.0-alpha.4.tgz","fileCount":5,"integrity":"sha512-yj/qr5acfeefeT8ZTo62qOHE5LGE6SLDiHu7IvjZTyjznB6KlpNfqS98LvC6SkExAi8zZNoSUaFxVIEcZYW+FA==","signatures":[{"sig":"MEQCIHpvGyPxkdhufZittJ5rimGoaoC30OSX+6rxYI2fl/wTAiBtQEHe2wcEYUNxaEr5rOLAcRGfH2CvSOS3aqi5aTRBdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40460},"engines":{"node":">=18.0.0"},"gitHead":"0198a2d848d2ae5585827343dab10ea0d6f6bb5e","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.2.0-alpha.4","@trygentic/agentloop-darwin-x64":"0.2.0-alpha.4","@trygentic/agentloop-linux-arm64":"0.2.0-alpha.4","@trygentic/agentloop-windows-x64":"0.2.0-alpha.4","@trygentic/agentloop-darwin-arm64":"0.2.0-alpha.4","@trygentic/agentloop-linux-x64-musl":"0.2.0-alpha.4","@trygentic/agentloop-linux-arm64-musl":"0.2.0-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.2.0-alpha.4_1768097009515_0.5193228631523212","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.0-alpha.5":{"name":"@trygentic/agentloop","version":"0.4.0-alpha.5","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.4.0-alpha.5","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"f54b8dab921509fd3caf254d7ca94a0388c92f70","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.4.0-alpha.5.tgz","fileCount":5,"integrity":"sha512-kfa/ZxN347jfhMsAVrNBNMQrFk+X+0ca7s28fQJj2xItE+2TX9aLiIMLVLcQUCiSysHYkJugQKecRJjDZLAiaA==","signatures":[{"sig":"MEYCIQDlk0ih1U0aspW+6NYjFVUzwxjFEHSSMyq/6YoGgaFTQQIhALwSOnYLjKKPlM/qq+6RUtRWjVNMvo8LujmVnsmlGlaS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40468},"engines":{"node":">=18.0.0"},"gitHead":"8cc05326e5d9216b03cc9d40c7c4b40fbe63e8fd","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.4.0-alpha.5","@trygentic/agentloop-darwin-x64":"0.4.0-alpha.5","@trygentic/agentloop-linux-arm64":"0.4.0-alpha.5","@trygentic/agentloop-windows-x64":"0.4.0-alpha.5","@trygentic/agentloop-darwin-arm64":"0.4.0-alpha.5","@trygentic/agentloop-linux-x64-musl":"0.4.0-alpha.5","@trygentic/agentloop-linux-arm64-musl":"0.4.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.4.0-alpha.5_1768139590033_0.8053050299806066","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.1-alpha.5":{"name":"@trygentic/agentloop","version":"0.4.1-alpha.5","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.4.1-alpha.5","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"e7d56b3f629c8042373b8aaefb7d7e618f4096b2","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.4.1-alpha.5.tgz","fileCount":5,"integrity":"sha512-2Beoz6uER7tljzZPbHlvt9CEBrfUclTehPgjQ1EgXcJFlRdgSbZKemDTPbW9wKYoiGBC1yL0osc2pK20KUMl+w==","signatures":[{"sig":"MEYCIQDqmBXg9XnTpQgsL1+uv1qGRnrZ7hZED/OpOAUBCaI8bQIhAOrVyZmfm9M2m7z6WzDrsrwOMj8BZq3ssiEDJ5WnHjQm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40233},"engines":{"node":">=18.0.0"},"gitHead":"70a8219a9f68f255a318bb1fda62a73a8131110e","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.4.1-alpha.5","@trygentic/agentloop-windows-x64":"0.4.1-alpha.5","@trygentic/agentloop-darwin-arm64":"0.4.1-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.4.1-alpha.5_1768146997830_0.9266119446646077","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.4.2-alpha.5":{"name":"@trygentic/agentloop","version":"0.4.2-alpha.5","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.4.2-alpha.5","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"f3831848fea2fef9f5f8235e7b7ea8fb315a2d85","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.4.2-alpha.5.tgz","fileCount":5,"integrity":"sha512-MwLf8bf97LtfDLqicDa5WOAWwem84rdsDlKxqB8dinvM0hoSP7skkPcihbKiKmzhNbxf8SNiZ4UDk9GiC2XeDQ==","signatures":[{"sig":"MEUCIC2dWHkUoPEZbPtvKHVf76SSgBsbJGna2zRRWggHW8izAiEA7t+P/zpwSijYKzRdPfJZuUmYsLyGOz4wzUz8KMxyiYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40233},"engines":{"node":">=18.0.0"},"gitHead":"c82349f285c2ed0cef51d4fc19ae66f15deb2b65","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.4.2-alpha.5","@trygentic/agentloop-windows-x64":"0.4.2-alpha.5","@trygentic/agentloop-darwin-arm64":"0.4.2-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.4.2-alpha.5_1768192225985_0.21090830219191115","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.5.0-alpha.5":{"name":"@trygentic/agentloop","version":"0.5.0-alpha.5","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.5.0-alpha.5","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"6768172ae753c47a543f25c9434c986d8d8ed3e5","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.5.0-alpha.5.tgz","fileCount":5,"integrity":"sha512-EDKNzmKqkIlhF4IjAFF6gwWUJvEWI/HHWTN/nDUQb5lVuYGLm0kbiTUm2KhJiuLAd4HE+nUBCgszRH7gS0LyWQ==","signatures":[{"sig":"MEYCIQCGsPNcEkZ4eyZ1JAAHOCt26Q8dXE/hMiF56U7ZlsNeLwIhAOwq5ADZl7Tz+iqDtpqwW7pzqgjMlb637QJ10zyMTIuK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40233},"engines":{"node":">=18.0.0"},"gitHead":"526204bea2a85578c005b984ac1ccfe0ae3f4e49","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.5.0-alpha.5","@trygentic/agentloop-windows-x64":"0.5.0-alpha.5","@trygentic/agentloop-darwin-arm64":"0.5.0-alpha.5"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.5.0-alpha.5_1768261267898_0.11680500457667864","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.6.0-alpha.6":{"name":"@trygentic/agentloop","version":"0.6.0-alpha.6","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.6.0-alpha.6","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"f8dc12e30b4605a0fb04a6412be8f22beca749fc","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.6.0-alpha.6.tgz","fileCount":5,"integrity":"sha512-9T6a7CyhhfKjUY7yXqdcY2QG/JTpnUBFLbTpxHWIc67h4UFyvc60s+1A9Sd7t0hgPV+xF3T/UBVfrgslCr28tw==","signatures":[{"sig":"MEYCIQDewHFFrMSOXfVXHFuDkhPvsDkEHDOlp7cL7XJ7CZkXawIhAJBceP/f0UQNGgMIZL1VyUSNoQg60tp8cucvmFYlh1wm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40144},"engines":{"node":">=18.0.0"},"gitHead":"bd473012c71eab4ea2bcbb10abb10208f53b56b9","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.19.6","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.6.0-alpha.6","@trygentic/agentloop-windows-x64":"0.6.0-alpha.6","@trygentic/agentloop-darwin-arm64":"0.6.0-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.6.0-alpha.6_1768932270874_0.5753819086975582","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.7.0-alpha.6":{"name":"@trygentic/agentloop","version":"0.7.0-alpha.6","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.7.0-alpha.6","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"379e222f96f4cf80eebf46492986ffa831e325fd","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.7.0-alpha.6.tgz","fileCount":5,"integrity":"sha512-YIe5f979p0NAUCvsLy9LPz7LLe5IPhppe0PUaF4K60ke+sME67bJU8LsLQAzOAolTu1xZfsBjhppqYTC116C7Q==","signatures":[{"sig":"MEQCIEmEgnLfCEKXNh5URrI3KLHDN/o7cZ3BEzQ4HN+YmeeEAiA0xPRFWICEVPSgVVygauf1A5lxrfRthboWTiH2aMYUvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38838},"engines":{"node":">=18.0.0"},"gitHead":"4175ea081bc8ec732b5bd537c47fd6fd54ca255e","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.7.0-alpha.6","@trygentic/agentloop-windows-x64":"0.7.0-alpha.6","@trygentic/agentloop-darwin-arm64":"0.7.0-alpha.6"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.7.0-alpha.6_1769895804546_0.8953682359334401","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.0-alpha.7":{"name":"@trygentic/agentloop","version":"0.8.0-alpha.7","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.8.0-alpha.7","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"4f5857ac56d78058b67b435ff5c3a4baa2a20144","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.8.0-alpha.7.tgz","fileCount":5,"integrity":"sha512-lVKmezVWzzDcjAxVZw+SPLsdz/tlRliA1FKWETWov8NjPFgx0CO4uT2NZvcGpbZPKFSTCl0yLqsGUc5ch3Z+Sg==","signatures":[{"sig":"MEUCIQC75oeaHyKXKiHc3OXjkqbYQ+z32lqhaEPRGJSlYmb8RAIgGTc+uE5mkw9+PI0EGr4t5mXs8og7bEnU+SAKcxpOGEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38838},"engines":{"node":">=18.0.0"},"gitHead":"96378659798a280626d6af9104a0baaeddd535b8","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.8.0-alpha.7","@trygentic/agentloop-windows-x64":"0.8.0-alpha.7","@trygentic/agentloop-darwin-arm64":"0.8.0-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.8.0-alpha.7_1769898426780_0.12897855903025168","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.8.1-alpha.7":{"name":"@trygentic/agentloop","version":"0.8.1-alpha.7","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.8.1-alpha.7","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"f5563c33181a35adbd141d949ac52c22716bdefb","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.8.1-alpha.7.tgz","fileCount":5,"integrity":"sha512-xxe2ITRcEfXBnYVZtt3zFDcGJ5hJFByKlybk/lzzbUVNgdHP3b2A3wqhsc6plgUS6ULHrFNfXn/U26ygFPQTJQ==","signatures":[{"sig":"MEYCIQDxe60gPSyUgRjG7OS90n+MGP2CKd5mGbGHaAYPu925aQIhAJiSUabIMDravjlCaLzTMoUMsmsvzbO+q/4a7g8/XpxZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39034},"engines":{"node":">=18.0.0"},"gitHead":"814ff99f536f352e41a517e435a8cf3126d90caa","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.8.1-alpha.7","@trygentic/agentloop-darwin-arm64":"0.8.1-alpha.7"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.8.1-alpha.7_1769938162769_0.5623099238671669","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.9.0-alpha.8":{"name":"@trygentic/agentloop","version":"0.9.0-alpha.8","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.9.0-alpha.8","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"7dd192032026e2f41f2ceedb8e0e96cf117e6b6a","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.9.0-alpha.8.tgz","fileCount":5,"integrity":"sha512-ekrEtoZdBzhsZd0CYUAnLKMRIfoXYc7GXyfnQfkfgzeMZamttod5IMnv9FUCFpRbitDaylxbFYhY5ldpnatwDg==","signatures":[{"sig":"MEUCIChG5ISsAmXP4stfn2/LBcJI4s1S4x6ZA42jzKwdvBt+AiEAnLxxzJBjyfaYUpo0OFskjkIVF0BnSTGgSU/ruEhz8RY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39034},"engines":{"node":">=18.0.0"},"gitHead":"f0b44dd5a0b7feb2a87a2c21d950c83360947157","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.9.0-alpha.8","@trygentic/agentloop-darwin-arm64":"0.9.0-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.9.0-alpha.8_1769949655897_0.5473481019922273","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.0-alpha.8":{"name":"@trygentic/agentloop","version":"0.10.0-alpha.8","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.10.0-alpha.8","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"69990cc027be708a2f8784ea1d353e78a9b373bc","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.10.0-alpha.8.tgz","fileCount":5,"integrity":"sha512-o1zjBC6LV4qjuDhxHV5SFQwrtHUmTLfxGIew80c65SMfP0wi9N3vUPPcHpjMICYoPQlrdqUVE8GrM9nKcIPKfA==","signatures":[{"sig":"MEYCIQDKy0UgexnoIWd29FRMlIfuKdPyOiwQUnEUUhU8gpHSLAIhAKs4amOUAY8ZjMbZUsERSQfplLifracnO/mH6/IrO3e1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39037},"engines":{"node":">=18.0.0"},"gitHead":"40ca71c56981e9ab2f41ddb41ebba853c4953eee","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.10.0-alpha.8","@trygentic/agentloop-darwin-arm64":"0.10.0-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.10.0-alpha.8_1769959282795_0.5796814166091666","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.1-alpha.8":{"name":"@trygentic/agentloop","version":"0.10.1-alpha.8","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.10.1-alpha.8","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"b236adf08fa8add899807aadd8447c01f08edaca","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.10.1-alpha.8.tgz","fileCount":5,"integrity":"sha512-sPXq3/x/9phGI7N2ASdWgaa3tsJvwQhXpqEoebVteFIZDuq3X+plf5uXysiPMTaVlaBiL9lv5blEtPx/S3m6zw==","signatures":[{"sig":"MEQCIAPKxYgJbNO/PTqTpD5b18PcUCjtSlgsZDHZBSebMsQ9AiBL5APL6A5Npk+ii3hS8DWBQOdVhPyvV+LfqDmQ0yEHVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39037},"engines":{"node":">=18.0.0"},"gitHead":"597e6f7c4b3cc780ec67fa9c7e8e441a101fcbbb","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.10.1-alpha.8","@trygentic/agentloop-darwin-arm64":"0.10.1-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.10.1-alpha.8_1769963850017_0.21848404608422123","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.2-alpha.8":{"name":"@trygentic/agentloop","version":"0.10.2-alpha.8","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.10.2-alpha.8","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"4654d9ef7d60d718b38a73915bddb2efeaec8e2d","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.10.2-alpha.8.tgz","fileCount":5,"integrity":"sha512-VAQ/wCzXP0FQ5ZDpn5LP+0CJQGkqL+J4K7LaPquW5XDnHWCS94q2RppYJ4wAuQBryDyX4HqlmsXQMqj47koVyA==","signatures":[{"sig":"MEYCIQCX/56wLTIlDDp7+7JgAWBvSK6FqRLcgAgsH+pkc90EhQIhAILVpyihleuy246FhocAfs6VwGVkH8WR0jCyyfjtHftr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39037},"engines":{"node":">=18.0.0"},"gitHead":"1b675e716fbb4cb9cb0120bcef8ca98b46df159f","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.10.2-alpha.8","@trygentic/agentloop-darwin-arm64":"0.10.2-alpha.8"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.10.2-alpha.8_1769968263982_0.5574128226199955","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.10.2-alpha.9":{"name":"@trygentic/agentloop","version":"0.10.2-alpha.9","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.10.2-alpha.9","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"bacf20f130d0798149b693dc0b4703171dceab0f","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.10.2-alpha.9.tgz","fileCount":5,"integrity":"sha512-JaT9cjtHQhmCjjqkADK/5/ZL+d8kOdv4754eWmezHyv18QejkGx8jPTtXJtd3zIaxi2gEmihBt3QDH+RC1Ja2A==","signatures":[{"sig":"MEUCIQDFbpfuibfULTI9YvKdzgyuDvu4J8hGOwBrVW2brauxKAIgHxgLYnO/I4o9IwrDQv4QG6ETHVK4PKnpNX8lSA3ur68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39037},"engines":{"node":">=18.0.0"},"gitHead":"e2b1cada9e223619e5c6a89af478e6f7a4f0b7ce","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.10.2-alpha.9","@trygentic/agentloop-darwin-arm64":"0.10.2-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.10.2-alpha.9_1769970623583_0.4233732891712432","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.11.0-alpha.10":{"name":"@trygentic/agentloop","version":"0.11.0-alpha.10","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.11.0-alpha.10","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"a7ddd145c056bb2dc0f24710305ac469e483e2c9","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.11.0-alpha.10.tgz","fileCount":5,"integrity":"sha512-MNqpFtYGpcG13/Tp9spwysqnR2El+TUbQ+3NvRqa0SJNLfXIvuCK7dPhxDNpUYGJMiMn6P1lZVQ8Ei5SS5XoKQ==","signatures":[{"sig":"MEUCIQCd3q3NvPUr3hO7YA9+0LOL5dKT0U2djPk4AzsIpOprKQIgNbGGsI6JtQGmBoFshCu+mNVTXNLKhVR0q0md5zHjALI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39040},"engines":{"node":">=18.0.0"},"gitHead":"8c99f8847e2148ea7d93e0543aff93a9d66e2f56","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.11.0-alpha.10","@trygentic/agentloop-darwin-arm64":"0.11.0-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.11.0-alpha.10_1769972356836_0.7252115230232261","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.12.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.12.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.12.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"84d17c35b85b252199442a9ed9a949c2b2c180a3","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.12.0-alpha.11.tgz","fileCount":5,"integrity":"sha512-JU4IaEc1RedxTgQHRSwRNtHCTWztz9g89qw8BHPdXZx1ddH0s7M6Jre9gQRPVmPQaW4xxLz4AQJBs3qkMa8hSQ==","signatures":[{"sig":"MEUCICteef0DUnRMfKj5BcOt88vHi2msxppjTUQzCTWDDthKAiEA95CGbX4gHP9Xn7v7UGLmKmBEWyKozTnG5zNpi+etHog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39040},"engines":{"node":">=18.0.0"},"gitHead":"af4cd1c365a636770ea9b102afecff796b813d58","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.12.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.12.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.12.0-alpha.11_1769973310611_0.13380729514917444","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.12.1-alpha.11":{"name":"@trygentic/agentloop","version":"0.12.1-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.12.1-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"73812f0108430be3376fae3289b49854b0b3a7c0","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.12.1-alpha.11.tgz","fileCount":5,"integrity":"sha512-eHoOYqkDkz9XCKgXsMSytIjfqBMUzRzsJyTMI/7TBsJ7ueNFKbgUXcOX+riNwmeT6Subj7pErcE2iPw9y0sCbQ==","signatures":[{"sig":"MEUCIQDSD+q72t2FBw3GdK0lWSCTvCnpUwqYSllGjkDsVHb9HwIgIPfofdIrftPpbBjg1AOtxlB6y850QyVMDtUuYCcUrEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39040},"engines":{"node":">=18.0.0"},"gitHead":"c327ccefd13e176e57632cdf267e3fca44c52a27","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.12.1-alpha.11","@trygentic/agentloop-darwin-arm64":"0.12.1-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.12.1-alpha.11_1769975575426_0.002642645167958868","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.13.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.13.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.13.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"e9ff3c6e63207652292a194515dc36068234e239","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.13.0-alpha.11.tgz","fileCount":5,"integrity":"sha512-voH7/iPEGKi11n3sxCxD/aXH3HMa97SydqRfFChj6lKoVd0tvJ9xPXrKjGoK2Kc/wMrEBKyqsL9rfDeebItVrA==","signatures":[{"sig":"MEUCIEXDSIFHCk4om/HVYMJb9ly6ph9Yf5zfPUdpnLsz1I7cAiEA+auAOtNwqBpx8vjhuBbyQQzXvlKTejbUD15kNsTb5OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39040},"engines":{"node":">=18.0.0"},"gitHead":"7af564641ad06f11b224e9c4570d1a6f0ee1775f","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.13.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.13.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.13.0-alpha.11_1770006713440_0.042220420949226733","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.13.1-alpha.11":{"name":"@trygentic/agentloop","version":"0.13.1-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.13.1-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"c4c5fa6c51c607623fbf9bc11bbc3b94fba3ca47","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.13.1-alpha.11.tgz","fileCount":5,"integrity":"sha512-c2dYoQHgo87DzE6Sb/yQ0K/H+hd7+fKRvDDoJC+7slfBHohVcEG+dAlSSx6YRT3KirVyT06nziSwjG0cmxeemg==","signatures":[{"sig":"MEQCIEzHek5F/+YejCWK/EO9d+UOk2+UGGPNEzDkxlPKG0EmAiBOrcZkeFEulUkj/vCsCIGRDd0PLofP8DlZmw8uzoK5ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39040},"engines":{"node":">=18.0.0"},"gitHead":"d34e0ffbc0f897db26b9645e65188917b9fee044","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.13.1-alpha.11","@trygentic/agentloop-darwin-arm64":"0.13.1-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.13.1-alpha.11_1770011841486_0.7064319058145108","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.13.2-alpha.11":{"name":"@trygentic/agentloop","version":"0.13.2-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.13.2-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"13a973a2f9b312950beeb95a1bad679cec3d1852","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.13.2-alpha.11.tgz","fileCount":5,"integrity":"sha512-zWUzzufFYW1ftzv2XnXaaBXkj04y6C0V7qdR7Tg2fQG9Je6R8qmBHD/7J6SpD352INTpY8x7vYWWgHorrwn2GA==","signatures":[{"sig":"MEUCIBxxW+otY54uH4msVU/Y0F0eIuJwxHcgjDO6pH18QENYAiEAqJz4anI+ZAo0fd5ZMpmHFSjq3kCJ32PU3CmIqJSUGCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39040},"engines":{"node":">=18.0.0"},"gitHead":"7033a1de6a049fabe80bb817fe818e08e4572595","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.13.2-alpha.11","@trygentic/agentloop-darwin-arm64":"0.13.2-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.13.2-alpha.11_1770013124198_0.6563834730542315","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.14.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.14.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.14.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"631a0b1485c36ca69fc1831c20b83ee09b0cf61c","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.14.0-alpha.11.tgz","fileCount":5,"integrity":"sha512-DOOab16DOvPnRFqv0Inj6I2iJXkSRpKIQeRlQYeH/h2bzJZa87ca1j/cmqOTvt7q36PejhY1CtjkoBmUbgx/Vw==","signatures":[{"sig":"MEUCIGP0ieRRceTeqefF8F3ttZQ0IKvJQ1F8ZvKEhMLJVXWMAiEAmqJNZGIGIkKDlIrhVBc6Ca206BErFrhfM/cxJxmgwEY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42224},"engines":{"node":">=18.0.0"},"gitHead":"651ddda24556f1358f66dad8f9da90fae435b79a","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.14.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.14.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.14.0-alpha.11_1770128861730_0.6405423646669315","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.15.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.15.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.15.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"0cf1aa3fbbc80e1e3b5da86b34d1d61666e042e6","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.15.0-alpha.11.tgz","fileCount":5,"integrity":"sha512-gDXZqhajhdZ/U98VS48HyZDBGqS5MD8OjY8FTYrRCLLfQ/1WwWgN8MCx6aRd70D1w6hpQde99PePW4YLsMHYLg==","signatures":[{"sig":"MEQCIEfx8BKuxjGR7IGauK/IqaGmK8kefGpSkwc1SjdTGqS4AiB//klsZE/GL/ZQ/TJD3qrmr6X+ZB2jcVrVYbPcBr4fuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42224},"engines":{"node":">=18.0.0"},"gitHead":"a5ec633d17f24d0ae0ac498bf2c1f46518a43277","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.15.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.15.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.15.0-alpha.11_1770841182013_0.5650470980601996","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.15.1-alpha.11":{"name":"@trygentic/agentloop","version":"0.15.1-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.15.1-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"a6c1d133468eee3a674f460dc2e042583c031684","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.15.1-alpha.11.tgz","fileCount":29,"integrity":"sha512-1L3FWlgq6pe1K1xUjK5qubFVvxjQZtkw0V9nvnZ7lhHvMxYdjucjhvyipbY+4hmo/LBXOO0Mc4lIlNimpY98oQ==","signatures":[{"sig":"MEUCIHJr2aW4VKpltJZGqHvK0bLfcKuT3wvfaBklNIWqelhQAiEAwPpyB8BTtcgaU1xm6wNkaaPtv6QiwQnXwBUhc2gqEOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293302},"engines":{"node":">=18.0.0"},"gitHead":"85c431f4e0e0daa1206812d1f21f781a1a895036","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.15.1-alpha.11","@trygentic/agentloop-darwin-arm64":"0.15.1-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.15.1-alpha.11_1770843917965_0.1273387176163241","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.16.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.16.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.16.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"8a3bac57bf9d099c7d083b9d2d375959f0bb9a17","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.16.0-alpha.11.tgz","fileCount":29,"integrity":"sha512-eve9hN1n2oSnpevx5xS4Gr3bX1n0h46rmqHOA3MfrpWHWTlQOOUaNWtd3c6FkB+9CvbyS5zFcSHwT17LYugGJQ==","signatures":[{"sig":"MEUCIQDvuWP4bflvec3zcm2/2wV9uRvROnwapiAk8dIe2/inMgIgVBLA49pnhEH+nSffUl7Bn1rFEJ3cRvCvkV+HwUoIXR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":299996},"engines":{"node":">=18.0.0"},"gitHead":"3b1c03c17a3578e68f48dbc2819564f4f672833f","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.16.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.16.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.16.0-alpha.11_1771193515132_0.16035275856622255","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.17.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.17.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.17.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"f41648e1b7173e89d8854773597dcc6d5d00ce61","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.17.0-alpha.11.tgz","fileCount":25,"integrity":"sha512-N1CxXP6fUFwem81ZNBDFxdlOnUvn0bGwL+W5WWCQ3Dohluzg1vzBtj3Sl8t1uKxhQ+XPc4PRUICEVUJr2kLhWg==","signatures":[{"sig":"MEQCIDk4FoCLwUzeVaH2m81RHaumXUdRj7LikpwQws6V5LtLAiAnA4Po/6tgxQ4iUyxYYqhgRtjX27NB3Qh/Et02CGoXVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282283},"engines":{"node":">=18.0.0"},"gitHead":"c384c9f983dbc265b90160a246f0924e093daa9b","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.17.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.17.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.17.0-alpha.11_1772135532370_0.012754431308821257","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.18.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.18.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.18.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"a5dac82cfb079ab5eeb3a64e3cace17732166740","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.18.0-alpha.11.tgz","fileCount":30,"integrity":"sha512-GqClaF5ks3ew2ULBcXTYBEAAM5bZD0YC3jjbZOauYuK8VA0QsBZ/raJ0HOgGCEJfj0MSpxPCIWcS7pe51vtzlg==","signatures":[{"sig":"MEUCIHajFIg5v9jAI6mse6hp1isqMzjiOvVpLGRnY0oot90HAiEA6IRRNbvwQbb9re7FCcPw6w5ygOP6TwcdE80SRZdTvZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514571},"engines":{"node":">=18.0.0"},"gitHead":"5e40dc05ae9087ebb7cd8a3d2e1ecdbb92f95b9c","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.18.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.18.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.18.0-alpha.11_1772920688664_0.36865042919076596","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.19.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.19.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.19.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"3fb5e3c5ae252e621d74754c13dfc72fdafa3b6f","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.19.0-alpha.11.tgz","fileCount":30,"integrity":"sha512-lOimpOytesdkf+qnW2e2Hrpt5Wwtqq8FJqb0GnciUDKAQyMwJI/zlVgedCFNR624txqfEXzlr0dsGEfTUDFPmA==","signatures":[{"sig":"MEYCIQDN5Pa03TzXhNeImNchxqEU3FDLRN3YMyQVzI6jo5Rh7QIhAO4oOMJ8LCHcuF05sP6qauCPSuXKuVB05x4Qr6Ve/0Tf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":514571},"engines":{"node":">=18.0.0"},"gitHead":"4d66e72164cc761da033aff9adc1f0313416949c","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.19.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.19.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.19.0-alpha.11_1773032852713_0.39373868913867094","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.20.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.20.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.20.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"1811c82663d4a7ad1545ff58a2570702e06d9d7c","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.20.0-alpha.11.tgz","fileCount":30,"integrity":"sha512-eeQbEU6YohJwnalGIEQsByKXdDLvRA/BNByyR5lSbmg9nXY5EgZiPAc0tj+TQfU7veMr6Agk5PaLBHMCmP6S3A==","signatures":[{"sig":"MEUCIQDrz2HWrU6TOyaMGWdPnS7DouE+fdgT0E1Bzty/mtlDtAIgT5VWaiU3/QWZV0GYSk27AMKJxnLzem9xeW5CT9zK5kk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":534048},"engines":{"node":">=18.0.0"},"gitHead":"e7d7d9436e7e981180dbf3ab30ce5161744355c4","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.20.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.20.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.20.0-alpha.11_1773520613209_0.6624497958695519","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.21.0-alpha.11":{"name":"@trygentic/agentloop","version":"0.21.0-alpha.11","license":"SEE LICENSE IN LICENSE","_id":"@trygentic/agentloop@0.21.0-alpha.11","maintainers":[{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"},{"name":"calvinchen99","email":"calvin@trygentic.ai"}],"homepage":"https://github.com/trygentic/agentloop#readme","bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"bin":{"agentloop":"bin/agentloop"},"dist":{"shasum":"a16922db98501e5dcde93037cacf97e62563258b","tarball":"https://registry.npmjs.org/@trygentic/agentloop/-/agentloop-0.21.0-alpha.11.tgz","fileCount":36,"integrity":"sha512-ech96Pp6rpt8d406BU3CAkrHzPiq7Gos0vE7rbltz2q2sA10fGqaDPtVU76bXCMntgh3EOBjMJDCDyHLUkyyDw==","signatures":[{"sig":"MEUCIQDSHcbRIX/60h7WeWmOeS0dwv5wsK41oaShw+TnBThEQAIgXhCYnaC16m4bpfMmaJWMCgSDM3oW1/FEOErOdggqqAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720004},"engines":{"node":">=18.0.0"},"gitHead":"aafb2adb71dd6579cc96e88ad6b6d544389076f9","scripts":{"postinstall":"node ./scripts/postinstall.mjs"},"_npmUser":{"name":"ryan-z","email":"im.ratz@gmail.com"},"repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"_npmVersion":"10.8.2","description":"AI-powered autonomous coding agent","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"optionalDependencies":{"@trygentic/agentloop-linux-x64":"0.21.0-alpha.11","@trygentic/agentloop-darwin-arm64":"0.21.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/agentloop_0.21.0-alpha.11_1773918053156_0.06485339799000744","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2025-12-16T18:26:04.399Z","modified":"2026-06-21T18:09:56.760Z","0.0.1":"2025-12-14T14:07:47.385Z","0.1.1-alpha.1":"2025-12-16T18:26:04.960Z","0.1.1-alpha.2":"2025-12-17T13:12:33.824Z","0.1.1-alpha.3":"2025-12-25T13:46:17.642Z","0.2.0-alpha.4":"2026-01-11T02:03:29.658Z","0.4.0-alpha.5":"2026-01-11T13:53:10.192Z","0.4.1-alpha.5":"2026-01-11T15:56:37.968Z","0.4.2-alpha.5":"2026-01-12T04:30:26.140Z","0.5.0-alpha.5":"2026-01-12T23:41:08.049Z","0.6.0-alpha.5":"2026-01-20T14:10:28.776Z","0.6.0-alpha.6":"2026-01-20T18:04:30.995Z","0.7.0-alpha.6":"2026-01-31T21:43:24.758Z","0.8.0-alpha.7":"2026-01-31T22:27:06.939Z","0.8.1-alpha.7":"2026-02-01T09:29:22.922Z","0.9.0-alpha.8":"2026-02-01T12:40:56.071Z","0.10.0-alpha.8":"2026-02-01T15:21:22.939Z","0.10.1-alpha.8":"2026-02-01T16:37:30.170Z","0.10.2-alpha.8":"2026-02-01T17:51:04.126Z","0.10.2-alpha.9":"2026-02-01T18:30:23.735Z","0.11.0-alpha.10":"2026-02-01T18:59:16.969Z","0.12.0-alpha.11":"2026-02-01T19:15:10.826Z","0.12.1-alpha.11":"2026-02-01T19:52:55.567Z","0.13.0-alpha.11":"2026-02-02T04:31:53.632Z","0.13.1-alpha.11":"2026-02-02T05:57:21.653Z","0.13.2-alpha.11":"2026-02-02T06:18:44.348Z","0.14.0-alpha.11":"2026-02-03T14:27:41.869Z","0.15.0-alpha.11":"2026-02-11T20:19:42.159Z","0.15.1-alpha.11":"2026-02-11T21:05:18.107Z","0.16.0-alpha.11":"2026-02-15T22:11:55.299Z","0.17.0-alpha.11":"2026-02-26T19:52:12.502Z","0.18.0-alpha.11":"2026-03-07T21:58:08.820Z","0.19.0-alpha.11":"2026-03-09T05:07:32.864Z","0.20.0-alpha.11":"2026-03-14T20:36:53.389Z","0.21.0-alpha.11":"2026-03-19T11:00:53.304Z"},"bugs":{"url":"https://github.com/trygentic/agentloop/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/trygentic/agentloop#readme","repository":{"url":"git+https://github.com/trygentic/agentloop.git","type":"git"},"description":"AI-powered autonomous coding agent","maintainers":[{"name":"calvinchen99","email":"calvin@trygentic.ai"},{"name":"ryan-z","email":"im.ratz@gmail.com"},{"name":"troygentic","email":"troy@trygentic.ai"}],"readme":"<p align=\"center\">\n  <a href=\"https://www.agentloop.run\">\n    <img src=\"https://www.agentloop.run/_next/image?url=%2Flogo_no_text_big.png&w=384&q=75&dpl=dpl_8iUBYWKRHdJzWcavR94X4nKpB4aC\" alt=\"AgentLoop Logo\" width=\"150\" />\n  </a>\n</p>\n\n<h1 align=\"center\">AgentLoop</h1>\n\n<p align=\"center\">\n  <strong>Autonomous Multi-Agent Orchestration for Software Development</strong>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://www.agentloop.run\">Website</a> &bull;\n  <a href=\"#installation\">Installation</a> &bull;\n  <a href=\"#features\">Features</a> &bull;\n  <a href=\"#interactive-commands\">Commands</a> &bull;\n  <a href=\"https://discord.gg/B3SQ7mRQY8\">Discord</a>\n</p>\n\n---\n\n## Overview\n\nAgentLoop is an autonomous agent orchestrator that coordinates multiple AI agents working together to complete complex software development tasks. Specialized agents analyze, implement, and test your code—all managed through an intelligent workflow with full human oversight.\n\n## Installation\n\n### Global Installation (Recommended)\n\n```bash\nnpm install -g @trygentic/agentloop\n```\n\n### Local Installation\n\n```bash\nnpm install @trygentic/agentloop\n```\n\n### Run Without Installing\n\n```bash\nnpx @trygentic/agentloop\n```\n\n### Windows Users\n\nNative Windows is not currently supported. Please install AgentLoop using [WSL (Windows Subsystem for Linux)](https://learn.microsoft.com/en-us/windows/wsl/install):\n\n```bash\n# In WSL terminal\nnpm install -g @trygentic/agentloop\n```\n\n### Development Setup\n\n```bash\n# Clone with submodule\ngit clone --recursive https://github.com/trygentic/agentloop\n\n# Or if already cloned\ngit submodule update --init --recursive\n\n# Install and build\nnpm install\nnpm run build\n```\n\n## Quick Start\n\n```bash\n# Start interactive mode\nagentloop\n```\n\n### First-Time Setup\n\nOn first launch, AgentLoop opens the **Model Selection** screen. Choose how you want to connect:\n\n1. **AgentLoop Subscription** - Use subscription credits for premium models\n2. **Free Models** - Provided by OpenCode, no API key required\n3. **Bring Your Own API Key** - Connect your preferred provider:\n   - **Anthropic** - Direct API key\n   - **OpenAI** - Direct API key\n   - **Google Gemini** - Direct API key\n   - **OpenRouter** - Access 100+ models\n\nTo change models later, use the `/models` command.\n\n### Interacting with AgentLoop\n\nIn interactive mode, you can communicate with agents using natural language—just type your message and press Enter. No slash commands required for conversations. AgentLoop uses tool calls behind the scenes to update the kanban board, manage tasks and dependencies in the DAG, and delegate work to specialized agents like Engineer and QA.\n\n```\n> Break down \"user authentication\" into tasks and add them to the board\n> What's the status of task 5? Mark it as in-progress\n> Have the engineer agent implement the login API endpoint\n> Ask the QA agent to test the new authentication flow\n> Add a dependency so task 3 must complete before task 7\n> Move all completed tasks to done and show me the kanban board\n```\n\nSlash commands (like `/orchestrator run` or `/tasks`) are available for system operations, but day-to-day interaction—including task management, agent coordination, and board updates—is conversational.\n\n## Architecture\n\n```\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                              AgentLoop CLI                                  │\n│                    Interactive Mode / Query Mode / Daemon                   │\n└─────────────────────────────────┬───────────────────────────────────────────┘\n                                  │\n                                  ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                            ORCHESTRATOR                                     │\n│  ┌─────────────────────────────────────────────────────────────────────┐    │\n│  │                      DAG Task Scheduler                             │    │\n│  │         Manages dependencies, parallelism, and execution order      │    │\n│  └─────────────────────────────────────────────────────────────────────┘    │\n│  ┌─────────────────────────────────────────────────────────────────────┐    │\n│  │                     Behavior Tree Engine                            │    │\n│  │           Decision logic, validation layers, AI management          │    │\n│  └─────────────────────────────────────────────────────────────────────┘    │\n└─────────────────────────────────┬───────────────────────────────────────────┘\n                                  │\n            ┌─────────────────────┼─────────────────────┐\n            │                     │                     │\n            ▼                     ▼                     ▼\n┌───────────────────┐ ┌───────────────────┐ ┌───────────────────┐\n│  Product Manager  │ │    Engineer(s)    │ │    QA Tester      │\n│      Agent        │ │      Agents       │ │      Agent        │\n│                   │ │                   │ │                   │\n│ • Task breakdown  │ │ • Code changes    │ │ • Test execution  │\n│ • AGILE planning  │ │ • Git operations  │ │ • Validation      │\n│ • User stories    │ │ • PR creation     │ │ • Issue reporting │\n└───────────────────┘ └───────────────────┘ └───────────────────┘\n            │                     │                    │\n            │         ┌───────────┴───────────┐        │\n            │         ▼                       ▼        │\n            │  ┌─────────────┐       ┌─────────────┐   │\n            │  │  Worktree 1 │       │  Worktree 2 │   │\n            │  │  (branch-a) │       │  (branch-b) │   │\n            │  └─────────────┘       └─────────────┘   │\n            │                                          │\n            └──────────────────┬───────────────────────┘\n                               ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                           Kanban Board                                      │\n│  ┌─────────┐  ┌─────────────┐  ┌────────┐  ┌──────┐  ┌─────────┐            │\n│  │  Todo   │  │ In Progress │  │ Review │  │ Done │  │ Blocked │            │\n│  │         │  │             │  │        │  │      │  │         │            │\n│  │ Task 1  │  │   Task 3    │  │ Task 5 │  │Task 7│  │ Task 9  │            │\n│  │ Task 2  │  │   Task 4    │  │ Task 6 │  │Task 8│  │         │            │\n│  └─────────┘  └─────────────┘  └────────┘  └──────┘  └─────────┘            │\n└─────────────────────────────────────────────────────────────────────────────┘\n                               │\n                               ▼\n┌─────────────────────────────────────────────────────────────────────────────┐\n│                        External Integrations                                │\n│         ┌──────────┐    ┌──────────┐    ┌──────────┐                        │\n│         │   Jira   │    │  GitHub  │    │   MCP    │                        │\n│         │   Sync   │    │   PRs    │    │ Servers  │                        │\n│         └──────────┘    └──────────┘    └──────────┘                        │\n└─────────────────────────────────────────────────────────────────────────────┘\n```\n\n### How It Works\n\n1. **Task Creation** - Define tasks manually, generate them from descriptions using the Product Manager agent, or sync from Jira\n2. **DAG Scheduling** - The orchestrator analyzes task dependencies and creates an optimal execution plan\n3. **Parallel Execution** - Multiple engineer agents work simultaneously on independent tasks\n4. **Isolated Environments** - Each agent can work in its own git worktree or container sandbox\n5. **Quality Gates** - QA agents validate completed work before marking tasks done\n6. **Continuous Loop** - The orchestrator monitors progress and handles failures with self-healing recovery\n\n## Features\n\n### Multi-Agent Orchestration\n\nAgentLoop coordinates multiple specialized AI agents that work together seamlessly:\n\n- **Orchestrator Agent** - Manages overall workflow, delegates tasks, and ensures smooth handoffs between agents\n- **Product Manager Agent** - Breaks down project descriptions into AGILE tasks, user stories, and sprint plans\n- **Engineer Agent** - Autonomous code implementation with proper git workflows\n- **QA Tester Agent** - Automated testing, issue identification, and validation\n- **Code Analyzer Agent** - Deep codebase analysis for architecture and dependency understanding\n\n### Parallel Agent Execution\n\nMultiple engineer agents can work on different tasks simultaneously, dramatically reducing development time through true concurrency with configurable parallelism limits.\n\n### DAG-Based Task Management\n\nDefine task dependencies using a Directed Acyclic Graph (DAG) and let the orchestrator automatically determine the optimal execution order. The system maximizes parallelism while respecting prerequisites and handles complex dependency chains intelligently.\n\n### Interactive Kanban Board\n\nVisual task management with a terminal-based kanban board showing tasks across columns: Todo, In Progress, Review, Done, and Blocked. Navigate, update, and manage tasks directly from the terminal.\n\n### Intelligent Planning\n\nInteractive planning sessions help gather requirements, clarify scope, and generate comprehensive task breakdowns. The questionnaire system adapts based on previous answers for intelligent requirements gathering.\n\n### Self-Healing & Recovery\n\n- Automatic detection and recovery from orphaned tasks\n- Process health monitoring with cleanup of stale executions\n- Race condition prevention for task state consistency\n- Recovery from crashes and restarts\n\n### Behavior Tree System\n\nConfigurable, modular decision-making logic for agents using industry-standard behavior tree patterns. Includes validation layers and live AI management for adaptive agent behavior.\n\n### Jira Integration\n\nBidirectional synchronization with Jira Cloud:\n- OAuth 2.0 and Basic Auth support\n- Automatic task syncing\n- AI-powered DAG planning from Jira issues\n- Sprint and board management\n\n### Plugin System\n\nExtend AgentLoop with custom agents, behavior trees, and configurations:\n- Custom agent templates using markdown\n- Three-layer configuration (build-time, runtime, per-project)\n- MCP (Model Context Protocol) integration for external tools\n\n---\n\n## Git Worktrees\n\nAgentLoop leverages Git worktrees to enable true parallel development. Each worktree is a separate working directory linked to the same repository, allowing multiple agents to work on different branches simultaneously without conflicts.\n\n```\nMain Repository (.git)\n        │\n        ├── Main Working Directory (main branch)\n        │\n        ├── .worktrees/\n        │       ├── feature-auth/     ← Agent 1 working here\n        │       │   └── (branch: feature/auth)\n        │       │\n        │       ├── feature-api/      ← Agent 2 working here\n        │       │   └── (branch: feature/api)\n        │       │\n        │       └── bugfix-login/     ← Agent 3 working here\n        │           └── (branch: bugfix/login)\n```\n\n### Benefits\n\n- **No Merge Conflicts During Work** - Each agent has its own isolated working directory\n- **True Parallelism** - Multiple agents can compile, test, and modify code simultaneously\n- **Branch Isolation** - Changes in one worktree don't affect others until merged\n- **Efficient Storage** - Worktrees share the same Git objects, minimizing disk usage\n\n### Worktree Commands\n\n| Command | Description |\n|---------|-------------|\n| `/worktrees` | Open interactive worktree management view |\n| `/worktrees list` | List all active worktrees |\n| `/worktrees status` | Show worktree status summary |\n| `/worktrees help` | Display worktree usage guide |\n\n---\n\n## Container Sandboxing (Podman)\n\nAgentLoop supports optional container-based isolation using Podman, providing an additional layer of security for agent execution. When enabled, agents run inside containers with restricted filesystem and network access.\n\n> **Note:** Docker support is coming soon.\n\n```\n┌─────────────────────────────────────────────────────────┐\n│                    Host System                          │\n│                                                         │\n│  ┌───────────────────────────────────────────────────┐  │\n│  │              Podman Container                     │  │\n│  │  ┌─────────────────────────────────────────────┐  │  │\n│  │  │            Engineer Agent                   │  │  │\n│  │  │                                             │  │  │\n│  │  │  • Restricted filesystem access             │  │  │\n│  │  │  • Network isolation (configurable)         │  │  │\n│  │  │  • Resource limits (CPU, memory)            │  │  │\n│  │  │  • No access to host system files           │  │  │\n│  │  └─────────────────────────────────────────────┘  │  │\n│  │                       │                           │  │\n│  │              Mount: /workspace                    │  │\n│  │                       │                           │  │\n│  └───────────────────────┼───────────────────────────┘  │\n│                          │                              │\n│                          ▼                              │\n│              Project Directory (read/write)             │\n└─────────────────────────────────────────────────────────┘\n```\n\n### Why Use Sandboxing?\n\n- **Security** - Agents cannot access sensitive files outside the project\n- **Isolation** - Failed or misbehaving agents can't affect the host system\n- **Reproducibility** - Consistent execution environment across different machines\n- **Resource Control** - Limit CPU and memory usage per agent\n\n### Setup Commands\n\n| Command | Description |\n|---------|-------------|\n| `/setup podman` | Interactive Podman installation and configuration |\n| `/setup podman status` | Check Podman installation and container status |\n| `/setup podman help` | Display sandboxing configuration guide |\n| `/orchestrator sandbox` | Manage sandbox settings for agent execution |\n\n---\n\n## Background Daemon\n\nThe AgentLoop daemon allows you to run the orchestrator as a persistent background service. This is useful for long-running tasks, CI/CD integration, or when you want sessions to survive terminal closures.\n\n```\n┌──────────────────────────────────────────────────────────────────┐\n│                         User Terminal                            │\n│                                                                  │\n│   $ agentloop                    $ agentloop                     │\n│   > /daemon start                > /orchestrator status          │\n│   Daemon started ✓               Connected to daemon...          │\n│   > /exit                        Orchestrator: running           │\n│   (terminal closed)              Tasks: 3 in-progress            │\n│                                                                  │\n└──────────────────────────────────────────────────────────────────┘\n                              │\n                              ▼\n┌──────────────────────────────────────────────────────────────────┐\n│                    Background Daemon Process                     │\n│                                                                  │\n│   ┌────────────────────────────────────────────────────────┐     │\n│   │                   Orchestrator                         │     │\n│   │                                                        │     │\n│   │  • Continues running after terminal closes             │     │\n│   │  • Processes tasks autonomously                        │     │\n│   │  • Maintains session state and history                 │     │\n│   │  • Reconnectable from any terminal                     │     │\n│   │  • Automatic recovery from interruptions               │     │\n│   └────────────────────────────────────────────────────────┘     │\n│                                                                  │\n│   Session Data: ~/.config/agentloop/daemon/                      │\n│   Logs: ~/.config/agentloop/logs/                                │\n└──────────────────────────────────────────────────────────────────┘\n```\n\n### Use Cases\n\n- **Long-Running Tasks** - Start a large refactoring job and disconnect; reconnect later to check progress\n- **CI/CD Integration** - Run the daemon in your build pipeline for automated code generation\n- **Remote Development** - SSH into a server, start the daemon, disconnect, and reconnect later. You can also work directly on mounted worktrees from your local IDE without needing to SSH\n- **Persistent Sessions** - Conversation history and task state persist across CLI restarts\n\n### Daemon Commands\n\n| Command | Description |\n|---------|-------------|\n| `/daemon start` | Start the background daemon service |\n| `/daemon stop` | Stop the running daemon |\n| `/daemon restart` | Restart the daemon (useful after configuration changes) |\n| `/daemon status` | Check if daemon is running and view connection info |\n\n---\n\n## Interactive Commands\n\n### Core Commands\n\n| Command | Description |\n|---------|-------------|\n| `/help` | Show all available commands |\n| `/exit` | Exit interactive mode |\n| `/clear` | Clear conversation history |\n| `/init` | Detect project type and initialize AgentLoop |\n\n### Orchestrator Commands\n\n| Command | Description |\n|---------|-------------|\n| `/orchestrator run` | Run the orchestrator (processes tasks until complete) |\n| `/orchestrator run --infinite` | Run continuously, watching for new tasks |\n| `/orchestrator generate <description>` | Generate AGILE tasks from a project description |\n| `/orchestrator status` | Show current orchestrator status |\n| `/orchestrator kanban` | Open interactive kanban board |\n| `/orchestrator stop` | Stop the running orchestrator |\n| `/orchestrator clear` | Clear all tasks for the current project |\n| `/orchestrator logs <task-id>` | Show agent execution logs for a task |\n\n### DAG Commands\n\n| Command | Description |\n|---------|-------------|\n| `/orchestrator dag` | Show DAG status with statistics |\n| `/orchestrator dag ascii` | ASCII visualization of task dependencies |\n| `/orchestrator dag dot` | Export DAG in DOT format |\n\n### Task Commands\n\n| Command | Description |\n|---------|-------------|\n| `/tasks` | List all tasks in the current project |\n| `/tasks --status <status>` | Filter by status (todo, in-progress, review, done, blocked) |\n| `/tasks --priority <priority>` | Filter by priority (low, medium, high, critical) |\n| `/task add <title> <description>` | Add a new task |\n\n### Configuration Commands\n\n| Command | Description |\n|---------|-------------|\n| `/config show` | Show current configuration |\n| `/config set-token <token>` | Set authentication token |\n| `/config set-base-url <url>` | Set API base URL |\n| `/config clear` | Clear configuration |\n| `/settings show` | Show current settings |\n| `/settings telemetry [on\\|off]` | Enable or disable telemetry |\n\n### Jira Integration\n\n| Command | Description |\n|---------|-------------|\n| `/jira sync` | Bidirectional sync with Jira |\n| `/jira sync-dag` | AI-powered sync with dependency analysis |\n| `/jira configure siteUrl <url>` | Set Jira site URL |\n| `/jira configure projectKey <key>` | Set Jira project key |\n| `/jira configure boardId <id>` | Set Jira board ID |\n| `/jira set-auth <email> <token>` | Set Basic Auth credentials |\n| `/jira set-oauth <id> <secret>` | Set OAuth credentials |\n| `/jira authorize` | Perform OAuth authorization |\n| `/jira status` | Show Jira integration status |\n\n### Mock & Testing\n\n| Command | Description |\n|---------|-------------|\n| `/mock` | Open mock configuration view |\n| `/mock status` | Show mock configuration status |\n| `/mock enable` | Enable mock mode |\n| `/mock disable` | Disable mock mode |\n\n---\n\n## Configuration\n\nAgentLoop uses YAML configuration files with a layered priority system.\n\n### Configuration File Locations\n\n| Location | Purpose |\n|----------|---------|\n| `./.agentloop/config.yaml` | Project-level config (local overrides) |\n| `~/.config/agentloop/config.yaml` | User-level config (global defaults) |\n| `~/.config/agentloop/` | Database, credentials, and cache |\n\n### Configuration Priority (Highest to Lowest)\n\n1. Environment variables\n2. Project config (`./.agentloop/config.yaml`)\n3. User config (`~/.config/agentloop/config.yaml`)\n4. Default values\n\n---\n\n### Orchestrator Settings\n\n```yaml\norchestrator:\n  max_parallel_agents: 1        # Number of agents that can run in parallel\n  worktrees_dir: \".worktrees\"   # Directory for worktrees (relative to project)\n  cleanup_worktrees_on_complete: false  # Auto-cleanup worktrees after completion\n```\n\n| Option | Default | Env Variable | Description |\n|--------|---------|--------------|-------------|\n| `max_parallel_agents` | `1` | `AGENTLOOP_MAX_PARALLEL_AGENTS` | Maximum parallel agents |\n| `worktrees_dir` | `.worktrees` | `AGENTLOOP_WORKTREES_DIR` | Worktrees directory |\n| `cleanup_worktrees_on_complete` | `false` | `AGENTLOOP_CLEANUP_WORKTREES` | Auto-cleanup worktrees |\n\n---\n\n### Container Sandbox Settings\n\n```yaml\norchestrator:\n  container_sandbox:\n    enabled: false                    # Enable Podman sandboxing\n    container_image: \"agentloop-worker\"\n    network_mode: \"slirp4netns\"       # none, slirp4netns, or host\n    memory_limit: \"4g\"\n    cpu_limit: \"2\"\n    agent_images:\n      engineer: \"agentloop-worker\"\n      qa-tester: \"agentloop-qa-worker\"\n      analyzer: \"agentloop-worker\"\n      product-manager: \"agentloop-worker\"\n```\n\n| Option | Default | Description |\n|--------|---------|-------------|\n| `enabled` | `false` | Enable container sandboxing |\n| `container_image` | `agentloop-worker` | Default container image |\n| `network_mode` | `slirp4netns` | Network isolation mode |\n| `memory_limit` | `4g` | Memory limit per container |\n| `cpu_limit` | `2` | CPU limit per container |\n\n---\n\n### GitHub Settings\n\n```yaml\ngithub:\n  enabled: true\n  token: \"ghp_your_token_here\"   # Or use GITHUB_PERSONAL_ACCESS_TOKEN env var\n```\n\n| Option | Default | Env Variable | Description |\n|--------|---------|--------------|-------------|\n| `enabled` | `true` | - | Enable GitHub integration |\n| `token` | - | `GITHUB_PERSONAL_ACCESS_TOKEN` | GitHub PAT (scopes: repo, workflow) |\n\n---\n\n### Jira Settings\n\n```yaml\njira:\n  siteUrl: \"https://yourcompany.atlassian.net\"\n  project: \"PROJ\"\n  boardId: \"123\"\n\n  # Basic Auth (simpler)\n  email: \"user@example.com\"\n  apiToken: \"your_api_token\"\n\n  # Or OAuth (more secure) - set via /jira set-oauth command\n  # clientId: \"your_oauth_client_id\"\n  # clientSecret: \"your_oauth_client_secret\"\n```\n\n| Option | Description |\n|--------|-------------|\n| `siteUrl` | Jira site URL |\n| `project` | Jira project key |\n| `boardId` | Board ID for accurate syncing (find in board URL) |\n| `email` | Email for Basic Auth |\n| `apiToken` | API token for Basic Auth |\n\n---\n\n### Example Configuration\n\n**User-level defaults** (`~/.config/agentloop/config.yaml`):\n```yaml\ngithub:\n  enabled: true\n\norchestrator:\n  max_parallel_agents: 4\n```\n\n**Project-level overrides** (`./.agentloop/config.yaml`):\n```yaml\norchestrator:\n  max_parallel_agents: 10\n  container_sandbox:\n    enabled: true\n    network_mode: \"slirp4netns\"\n\njira:\n  siteUrl: \"https://company.atlassian.net\"\n  project: \"MYPROJ\"\n  boardId: \"42\"\n```\n\n---\n\n## Preview Features (Alpha)\n\nThe following features are in active development and available for early testing. They may change significantly or be incomplete.\n\n### Planning & Requirements\n\n| Command | Description |\n|---------|-------------|\n| `/planning` | Start interactive PM agent planning session |\n| `/questionnaire` | Open questionnaire DAG view |\n| `/bt` | Open behavior tree debug view |\n\n---\n\n## CLI Commands\n\n```bash\n# Start interactive session\nagentloop\n\n# Run orchestrator directly\nagentloop orchestrator\n\n# Single query mode\nagentloop query \"Your question here\"\n\n# Authentication management\nagentloop auth status\nagentloop auth logout\nagentloop auth switch\n\n# Configuration\nagentloop config\n```\n\n## Requirements\n\n- Node.js >= 22.0.0\n- npm or yarn\n- Podman (optional, for container sandboxing)\n\n\n### Supported Providers\n\nAll providers supported by OpenCode (via Vercel AI SDK):\n- **Anthropic** - Claude Opus, Claude Sonnet, Claude Haiku\n- **OpenAI** - Codex models\n- **OpenCode Zen** - Free tier for getting started\n\n## Templates\n\nBuilt-in agent templates are distributed as part of the npm package in the `.claude/agents/` directory. When you install AgentLoop, these templates are automatically available and loaded by the agent system.\n\n## License\n\nSee [License](./license)\n\n## Support\n\nFor issues, questions, or contributions:\n\n- **Discord**: [Join our community](https://discord.gg/B3SQ7mRQY8)\n- **Website**: [agentloop.run](https://www.agentloop.run)\n","readmeFilename":"README.md"}