{"_id":"@kradle/cli","_rev":"32-9a101cf6c49cdae8a43e816fee6eca1e","name":"@kradle/cli","dist-tags":{"latest":"0.2.8"},"versions":{"0.0.2":{"name":"@kradle/cli","version":"0.0.2","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.2","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"821c0f078c773fb3346c85321854c0df1afde05b","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.2.tgz","fileCount":45,"integrity":"sha512-I0dVN9agCIVS1AoKsBSGtzyisl/ESpEgwPAPuJFhtSFMiCQfahDRyL+jeA2BerRtyL6vQ15y7FiZ+6uFAWpw4Q==","signatures":[{"sig":"MEYCIQCn6arCu9ZnLyKry9GbXWHLc/9OCT75qiOdXavqmR+NsQIhAOQ+1E5rJh6Zvkiiq5i/IN3HuN5bzyeTlbK4i1NAnDCF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88916},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"26af5a15ab15a3911d2222004c7da6fa8433165a","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write .","prepack":"cp package.json package.json.bak && npm pkg delete bin.kradle-dev && npm run build && oclif manifest && oclif readme","version":"oclif readme && git add README.md","lint:fix":"biome check --write .","postpack":"mv -f package.json.bak package.json && rm -f oclif.manifest.json"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.4.2","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"24.3.0","dependencies":{"tar":"^7.5.2","zod":"^4.1.12","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@biomejs/biome":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.2_1763579369433_0.9705621776006657","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@kradle/cli","version":"0.0.3","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.3","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"9238db24f6add6d6a220ff32e9098700a401b9e7","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.3.tgz","fileCount":43,"integrity":"sha512-yFwzMPNu0RI4NymQcpo8nVy69l0gmqDMwxEOhB3mtUa9bgGVzakoUfUwheIaKKazLOm6YDDRleMl5RrbyQMtgQ==","signatures":[{"sig":"MEYCIQDN7DmmlDfNqBh1ybtfe6QEbP/i8WGZSdcfrPqXyBbPwQIhANm2aGLGJPqEVTr06eftKVoxHK9SNr3tvV9rD/VBHBle","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88533},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"26b922be134588dcab5d9c24f222873b91e695b2","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write .","prepack":"sh scripts/prepack.sh","version":"oclif readme && git add README.md","lint:fix":"biome check --write .","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.6.2","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.5.2","zod":"^4.1.12","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@biomejs/biome":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.3_1764855116225_0.559042936230175","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@kradle/cli","version":"0.0.4","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.4","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"3953efd41a189688662f069347bfa3a0bdf76ba3","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.4.tgz","fileCount":43,"integrity":"sha512-LTW/Q3ulwZlaTdCCYtjVigWGO5XDVV/KTcgC4RQ+gLnMHEDiDdtfVCJ29eAdkwlYpAYgMM3LdIuIWB22SJzrEg==","signatures":[{"sig":"MEUCIQD5SKz1PFPe4fKBvYof9yBmCVxItzBka5du3UKN/RKTDAIgOxmcD+KNrenw71JCFKAG3DhOHP9xh/wpY70U8lxLtaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88543},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"a3fc99714679856e3bb3f41a0e6739b048aac968","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write .","prepack":"sh scripts/prepack.sh","version":"oclif readme && git add README.md","lint:fix":"biome check --write .","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.6.2","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"24.11.1","dependencies":{"tar":"^7.5.2","zod":"^4.1.12","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@biomejs/biome":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.4_1764857597108_0.9294979800112126","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@kradle/cli","version":"0.0.5","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.5","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"55678c8028557dff4b6e439d9dfca9229e243537","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.5.tgz","fileCount":60,"integrity":"sha512-b8dsTyoUxSMmFv4S6QMwz9r+4o9Kksg1B9Rj+hpjfUYi4WwCPJz7/igKjNumJjqVMasXHEqBFhdzlN2agUTkAg==","signatures":[{"sig":"MEUCIFeKgIWuP8gtL8HK8QASbdyGWZ2yl9wIRCNT4+D+4iXyAiEAykAa5vwu7c1q+orr3fatV7zNNaNnwUWRo432Q96DdpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142775},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"510b98a822d3fb131524c6446ded70f5d76ccefc","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write .","prepack":"sh scripts/prepack.sh","version":"oclif readme && git add README.md","lint:fix":"biome check --write .","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.6.2","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"24.11.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.5_1765306055349_0.03497617832065747","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@kradle/cli","version":"0.0.6","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.6","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"6042ff1be8441620be85941d71991572742caaf0","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.6.tgz","fileCount":60,"integrity":"sha512-vdvhqd7fAKgTG6V99p39CnhpHZ3Y+M21SzS3/BHryiuWPJcohCkrEqQTob39Yp1vQnTX9WushEWf6nxVnfohAg==","signatures":[{"sig":"MEUCIEGhH/+9JV+VZerrlLnRf1TipSUVzglcKhcT5XXsJSn5AiEAiWOO7OtrfNeiCJ3KOB5Y7T608xfYdtr/GW18xbVDVKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":144496},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"f78ff8b728e04e020ed640340788fe96b55ac100","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.6_1765367076964_0.028568818843341504","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@kradle/cli","version":"0.0.7","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.7","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"8ee7b17d59450e84174219ddd3771855653514ba","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.7.tgz","fileCount":62,"integrity":"sha512-geFWqku7IKOuobuEEeyiO4pvkLVrRC77slAU+1R++X/GdpiBMJ7su6nBevkBhMfNO9f8h3SSHpGjvrSgp8aR6Q==","signatures":[{"sig":"MEUCIQCQ3KqGOUCjVMQVu/JnYNkRChMPi4WgBuV+XwWPlfBokQIgK5X5R14ty8jz5FDRJiI6Vkiv5N8CZ3N2sSAHQ1HKILY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148021},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"73010bdd57db78809a0b10fa2b19f5c4ead6b13e","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.7_1765367882705_0.2989615093199045","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@kradle/cli","version":"0.0.8","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.8","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"f58d973d31cc0fd13dd1cb9fafd3f2118112cb38","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.8.tgz","fileCount":60,"integrity":"sha512-/joywEeAUn067Pos3OLkTfBHmnIjRXQnsrz5WgxIPSHjP/yA/dbGlPZnIOEA06o3B5AGrYKqhJLxN2kmOTDZwQ==","signatures":[{"sig":"MEUCIQDSLyKpEG0ksEf4JWzZs/BidvKVD2ogrvj3nblt3ssjDAIgaurTLbo8Gn0Fx1EHG88oIg9328hn2L4BxT96pW2JepY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146810},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"58bdac7bcf6dcbc07553b6dc5dc810cb466b80ea","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.8_1765371580600_0.554953306344202","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@kradle/cli","version":"0.0.9","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.9","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"48c24f995c5b597f1dc578c33489a61880f9dc84","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.9.tgz","fileCount":60,"integrity":"sha512-GwMIfPp/L+8Vez/RG9b1J9F/sFCo/P772Z4OoSG/dgjlnrC9Wsyz2rLaKuxEStXPPCEHe3o325VYWpbNv3Xn5w==","signatures":[{"sig":"MEYCIQD/AUnRKz7DUMEKlAqoD+9OZZ8R2iV+kRq+6aj/GXVStAIhAJhVMdgjObP3/rBu4+5C538UDsisTEOLhodzHdiln8R7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146851},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"a3d6fb5ea1f72b85b20f4815148500ef90089553","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.9_1765386334224_0.48977873262912675","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@kradle/cli","version":"0.0.10","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.10","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"38c6cd852a93e1f430a025ddafc8ad865790e461","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.10.tgz","fileCount":60,"integrity":"sha512-tBA1i3oPEhjguHpU/KWjGHb6c97l10T84KKer1RjZy8zZG6KWgYO+PO+gPNFdGPjjKGrlZlDXqODVHhFjc+nZg==","signatures":[{"sig":"MEQCIDsFJcRKZLTShLUkgNgFNosfkPWlK6iEh6FODdeAMVN8AiAMKL9t7InALD9w0/o7Kme3/5SKW6MwrDH/mBBFrKR9Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146937},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"37adcd15f7fb8e1ae4564101e2249121d4fd8e5c","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.10_1765387220650_0.890440575173546","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@kradle/cli","version":"0.0.11","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.11","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"724b8f10d8825857fc76d6c6ea2348b187590be9","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.11.tgz","fileCount":60,"integrity":"sha512-OqdVrrwnIwzxnRDvcAarJrI/Ph7dMbLLtRBQqNA9H4PhVGvpv1sT8LgFyrXAeutXijM69h8Tp9Fi67FlXHDirg==","signatures":[{"sig":"MEYCIQC5SUuKUrCBDoXlXaqujAE12+YBkedwnwGKEXVPonoguAIhALQVYsQw0bHTmK/2uoGxC4jcBCFVu6erTAtCAN9/Bxlq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146939},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"201c2d576f953d56b69dd7b5724aa10b5ad9aa9e","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.11_1765389223993_0.7322871401571072","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@kradle/cli","version":"0.0.12","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.12","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"5bef65a0b5da0da2e90281696b69a38cdb6a97ed","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.12.tgz","fileCount":60,"integrity":"sha512-aDRzJ6TLYNrt33Khy5L0ONBY4ZJhWRegf6+7njEy7PKt9WAkln4D9NLolk5cMrfut5DJ/bMobphDesUWk1KI5g==","signatures":[{"sig":"MEUCIB2V+yjKjsQPOf9DA7wuWiIu+27VYBEP380AIOLHU1V+AiEA27Vs5MTj8LayZWg24g8ajUiU60lvGEyyHNIxpum48hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147235},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"b7e2c8e0221f928092fad415b1972aa6675f2836","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.12_1765459578276_0.13446870306130387","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@kradle/cli","version":"0.0.13","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.13","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"7b01cbdfcf7b4dee53f018b0519a6a424f83db3b","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.13.tgz","fileCount":60,"integrity":"sha512-yqhPRBfQJQaHDwellxdA9m0V2BhWl85UpLd7fmJlErf0PfiqZHJrCQMDtHYrEGolZ7BuAvSJ/UQuPsp0EYV8LQ==","signatures":[{"sig":"MEQCIHAN5qGu5JdG2XpFimjVH1l6IGShalHelyauhkGgzuFmAiBIevhFVR+9lYIvdjjArmtxmqf2tvPiwICu2YAklOLjcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147271},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"8ddd3f5212e6645e56a5831c1bc5d74a46fe2c99","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.13_1765473782745_0.4998235880938531","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@kradle/cli","version":"0.0.14","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.14","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"b8ee2b9e8cc2cfde5db5eb367dfec5429d415fcc","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.14.tgz","fileCount":60,"integrity":"sha512-RLZDSC+OzprVcKrQL8YA7Uumq2C37YQbG3TIuoNpXv5IsTZV5B6k+X255pc2WRNCBCImxy1sJMiCy1RhRlZ6bQ==","signatures":[{"sig":"MEQCIGo/oC7/rNh1V6AfAJySMt9ahbFDcEXXpkDBEBYpQuUsAiBcQHYmqZphje0HHYikCZMBqekCoPuG9MZ8w56Pmmc4Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147271},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"e5868bdcd8102c641bde87d5afe7f6b76e7ab428","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.14_1765475676749_0.6795596930975183","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@kradle/cli","version":"0.0.15","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.15","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"f999caa234c0fcc0a154d3dc53e911d5797a2506","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.15.tgz","fileCount":60,"integrity":"sha512-S5E7Dra2khKHDeAUjaXlU0FaikFXUiuDxelUPLQDeUdg717xWhj29k5lv989aV2rmRrsid9QEDCbe6Wx7Cnksg==","signatures":[{"sig":"MEUCIQDTuI1WRXhP42SxVYgU3w5OjlGUap/36sOu+kY/M+fC9QIgCsxgB9ogB0eIYsg+jitaKOfehE2HN/A7GbInL5UiUL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147374},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"0af1629459ca04f688af0175bd64d046290fd44f","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.15_1765475833477_0.3064588021216694","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@kradle/cli","version":"0.0.16","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.16","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"0da8d84919b50f4f92bb93f98648b00ab63e769e","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.16.tgz","fileCount":60,"integrity":"sha512-AQAIAukpK3imvqstznQx3akz0rET2gU8S2g57pBfeITyeVFXyH9hH27CL93Uk04PcviEL6J2aVLmhqgn72t19w==","signatures":[{"sig":"MEQCIF8DbN+HtTO20wl4QlekrdcjhXBqkhgHdddtqG0xUtaUAiAU0RkQBFWMlSHFo4KHeSk60vMtRzg5jPdx64pLa3INQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147684},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"2d4edba92ba0fec91098795e4ae302d6ac2a9fc7","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.16_1765477777165_0.5205283345549006","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@kradle/cli","version":"0.0.17","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.0.17","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js","kradle-dev":"bin/dev.js"},"dist":{"shasum":"b0c6742fd50be877ea426fd631bddb9fb2fb9dd9","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.0.17.tgz","fileCount":60,"integrity":"sha512-PIphB+viqloBwlHrwJBIl+vc4bwKb59bXS5CVTuMYqOR96Y7TLGvpHYfqUZW8za702S5tl7WtI08aMw85qr+ng==","signatures":[{"sig":"MEQCID272nzN42FdvQYFkbwFrMcUpB9DluH+T7TXT9xdfKnrAiAQpWeY8hLZZlT2jKFHd8lmmLqR+n4xWiUY57vqRrOTNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147767},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"evaluation":{"description":"Manage and run evaluations"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"81d8f426a4aa1dedb2c083f459b796f7b660d42e","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"sh scripts/prepack.sh","version":"oclif manifest && oclif readme && git add README.md","postpack":"sh scripts/postpack.sh"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, evaluations, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.17_1765555496684_0.844025437913335","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@kradle/cli","version":"0.1.0","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.1.0","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"0a2d3d09a78e2c788376806c0e2349c0f8596746","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.1.0.tgz","fileCount":58,"integrity":"sha512-vjplLJdRroFyQ1TvH15CN/8gmWgDkfT8TAEpjzaSn3RbAYvQcoMe0RyumScWRXMiHvsaVimJzUErEB7qxJDbRQ==","signatures":[{"sig":"MEQCIA4b/v1c9JUciSBzrpowORwD6TvFVGDVnZLth2lgIH5GAiA3NfRUyVFma5DllaSVpNmJV6L3Gv7SPRaOGZWpi05fxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":167255},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"b833a7d832728ed36bb699bfa44c8fb2caec2120","scripts":{"lint":"biome check .","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1766498723493_0.4517519913199479","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@kradle/cli","version":"0.2.0","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.0","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"88aeed88be26856ddc4fe274c9a779201c07e6fb","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.0.tgz","fileCount":60,"integrity":"sha512-YSW0LsM6tV5P5txd6OUxdWlK9a5Kj46MZ7POg3kJnUc3kFAhHiCJtau1fuxFpY21Ry99OQjOo/5tC/mO2eXDqA==","signatures":[{"sig":"MEQCIC4ljMehxozVmVZHI3cLuv/jbMdU2cbHftV2uF2dQ2FlAiB0/r0QOZ/++rGR5We9Q0Wg7Ng7nys5tZxR+RE8bxJg+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201964},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"f9ee3c63cf2c46ce8b288e3a75726b94ad0534c5","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1767648556365_0.7894562491205488","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@kradle/cli","version":"0.2.1","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.1","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"47fcd1926186b57ff47f0af1c6b69d77312b26ff","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.1.tgz","fileCount":60,"integrity":"sha512-gSM1CQVdsdtG5wN/zTO0Dl0RhLZVQYY8R/PFOsjjoSj7AwzYFvsdQaPM8sm4Ko+dxzUJs9EqdJ4TDORp+IvSDQ==","signatures":[{"sig":"MEUCIHZDsR+krmryJCsnS1A5FnvWdphBMfX35AVihtxy7+tfAiEAo4SkAwDp43nHDBHX79AkVIcvjNJiNbuku6uuYPn4XkU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202025},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"c65ee37ce74919a99dd45ceee2778296385d955b","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.1_1767650275816_0.6231763364094665","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@kradle/cli","version":"0.2.2","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.2","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"c7b9afadfb959334f1fc9e929c44ea185d526113","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.2.tgz","fileCount":68,"integrity":"sha512-6Wl10WBUSq9ZZniPdLgQ4zxd8errfWBDwxCKWawxTd9Sd8UXjumDtGjyK42WLSjLh9DY7OeLjZQmMtGwCfgglQ==","signatures":[{"sig":"MEQCIDfKqCQ1ArQ6cVMm7kzvnbNIMnWTu61P9xGAuzi8R6tOAiB45k7EgklaEU2L0yTZigquF9Mfouaad0yyZXZpf0j2MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":260515},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"ai-docs":{"description":"Output LLM reference documentation"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"d770eca23fea3aecc6c3357093bd38dd9afc1e6f","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.2_1767716268595_0.06377468920605533","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@kradle/cli","version":"0.2.3","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.3","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"a79c92616c4c756b4bfea55f36033f80edb52635","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.3.tgz","fileCount":68,"integrity":"sha512-NIQlDxbqKqTWq8jezgHj0T6chml1CR87mNLPCwEjuEav/S4xVqynroUc7ZRLDjKN8x0QI5hp5DWbc3K0SzEDkQ==","signatures":[{"sig":"MEQCIFcU+N4Fe6EdFakAxpDjogZx0spUGX9zjVDYxb8YeODxAiB3YXvZTNI9lNfTR5eQBEQjPgB2oloLKBOOdSx8VafYSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":262021},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"ai-docs":{"description":"Output LLM reference documentation"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"b3ff03253203e14540b2e91992eea443a73a9793","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.3_1767731951602_0.5771928483544904","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@kradle/cli","version":"0.2.4","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.4","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"b8b51646e29cf390c3ff8fd173306f7284a7046c","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.4.tgz","fileCount":68,"integrity":"sha512-n5oS2gi8RQK9DRvNQd/u8pDS19rQXX1ZuvIsmLqbttnLBzGEtE6ZA3jX2437yLM0QHKa6H6EDHrYaC0NtxLShQ==","signatures":[{"sig":"MEYCIQDdTqx0hv/xd1w4d+oeV763wNarCF5SlsgcPzzLY7A5bQIhALGLyaw7E2m4xgVtaluORFjDaMF7J939BFKdYTNtJrOT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":264530},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"ai-docs":{"description":"Output LLM reference documentation"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"700455f7e8e8a394371765032b817654fcfc7926","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.4_1767803331935_0.34399488354022756","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@kradle/cli","version":"0.2.5","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.5","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"9b521ab592e0323bd4c42952c1da9a0b5fffe8c9","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.5.tgz","fileCount":70,"integrity":"sha512-xFaMP7Mu6SNt2vISmFTsLs/0KBx2TH7b+VnfJm5AxayUbuF0zRHPfsytA5UY+WR35hWXMim4jDCkUMSZ2M11BA==","signatures":[{"sig":"MEQCIFvQJMTXuXipJAmHKOPJBA2f+WyYh9W66nF+W+4SD+5vAiBxGTVF8zk/STNrSSNGQhBKUFCqX3qQCfzKgFAQqhC6cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278176},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"ai-docs":{"description":"Output LLM reference documentation"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"3bf8397480b48db956bed7abf4a5b9dadd936aaa","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.5_1767878698878_0.9189731430753958","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@kradle/cli","version":"0.2.6","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.6","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"82f051968d772f431a80a388e5575a43777ea683","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.6.tgz","fileCount":82,"integrity":"sha512-K55NcgIqrwo4JWpcTVLYJ5avBRBV8o1BaJGM3iPttw92sjCeKHYARgiHqF9Wq1V0roRR4gtY74iihdQsW35JXg==","signatures":[{"sig":"MEYCIQCMc//EPgKxzMw6Apzf1ytYW7V+u2xCFMD3m2f4XXNfbQIhANnI1sJjfAYi+iwJCBhmpZI2R3Oq3MEyYDz9QKTZ8bLk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":316950},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"world":{"description":"Manage worlds"},"ai-docs":{"description":"Output LLM reference documentation"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"36fd3611a6617d5196869b79ed3b0c5f7f5b0f0b","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.6_1767899232381_0.6894048584948749","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@kradle/cli","version":"0.2.7","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.7","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"5d645b265eadd57edb95521501850f198f107359","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.7.tgz","fileCount":82,"integrity":"sha512-3jTVz3jLGK1CHfWo1Nef/SMONn2YaFChkYHLt5xi86iP7ffw2dctpdeYnin6mQq65phpFSoo4Z2gm1YxAcf/tQ==","signatures":[{"sig":"MEQCIA2qNacXttRTIn+taOkQaKgnw5Y5GYUILGv4rfVzCd2+AiBVel5YcpaxwnP6meiH2fgc14Uyn8ftyujJPetnXiEQXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":317111},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"world":{"description":"Manage worlds"},"ai-docs":{"description":"Output LLM reference documentation"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"fa3473e99826dd698dd29a8742ba003f06fd08ac","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.7_1767964343112_0.0341382204235281","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@kradle/cli","version":"0.2.8","keywords":["cli"],"author":{"name":"Kradle"},"license":"AGPL-3.0","_id":"@kradle/cli@0.2.8","maintainers":[{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},{"name":"joerambo","email":"info@joetimmons.com"}],"bin":{"kradle":"bin/run.js"},"dist":{"shasum":"ef83f2f51e2d73f66398829acac60765bc8558fa","tarball":"https://registry.npmjs.org/@kradle/cli/-/cli-0.2.8.tgz","fileCount":82,"integrity":"sha512-WaLf26QlEs5ufZmZmUJqN/v1owA+bSsdkyy5ESeR3sgw8ZIDzDJW8DXTn1K7weO6nI6m+DVn/C22Tua2Ot77qQ==","signatures":[{"sig":"MEQCIDeMqVLVEYGpU1w35LonNcF19x17AKa0/SsBZ7xELC7bAiAYfUEHw+VOoJ7YeNUCjj5G8r0R0md0V2gvBdUIFfsy6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326450},"main":"dist/index.js","type":"module","oclif":{"bin":"kradle","topics":{"agent":{"description":"Manage agents"},"world":{"description":"Manage worlds"},"ai-docs":{"description":"Output LLM reference documentation"},"challenge":{"description":"Manage challenges"},"experiment":{"description":"Manage and run experiments"}},"dirname":"kradle","plugins":["@oclif/plugin-help","@oclif/plugin-autocomplete"],"commands":"./dist/commands","topicSeparator":" "},"types":"dist/index.d.ts","engines":{"node":">=22.18.0"},"gitHead":"d1d044704f52df5818d526c106e9d7b204dea8fb","scripts":{"lint":"biome check .","test":"vitest run","build":"rm -rf dist && tsc","watch":"rm -rf dist && tsc --watch","format":"biome format --write . && biome check --write .","prepack":"npm run build && npm run version","version":"oclif manifest && oclif readme && git add README.md","test:watch":"vitest","test:integration":"vitest run --config vitest.config.ts"},"_npmUser":{"name":"themrzz","email":"florianernst59+sandstone@gmail.com"},"deprecated":"Please use the 'kradle' package instead: https://www.npmjs.com/package/kradle","_npmVersion":"11.7.0","description":"Kradle's CLI. Manage challenges, experiments, agents and more!","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ink":"^4.4.1","tar":"^7.5.2","zod":"^4.1.12","react":"^18.2.0","dotenv":"^17.2.3","listr2":"^9.0.5","chokidar":"^4.0.3","enquirer":"^2.4.1","picocolors":"^1.1.1","@oclif/core":"^4.8.0","@oclif/plugin-help":"^6.2.35","@google-cloud/storage":"^7.17.3","@oclif/plugin-autocomplete":"^3.2.39"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","chai":"^4","oclif":"^4","vitest":"^2.1.9","@types/tar":"^6.1.13","typescript":"^5.9.3","@oclif/test":"^4","@types/chai":"^4","@types/node":"^18","@types/react":"^19.2.7","@biomejs/biome":"^2.3.4","@types/react-dom":"^19.2.3"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.8_1767969782614_0.9266767132745846","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-19T19:09:29.363Z","modified":"2026-01-12T18:54:31.614Z","0.0.1":"2025-11-19T18:57:46.546Z","0.0.2":"2025-11-19T19:09:29.685Z","0.0.3":"2025-12-04T13:31:56.378Z","0.0.4":"2025-12-04T14:13:17.281Z","0.0.5":"2025-12-09T18:47:35.493Z","0.0.6":"2025-12-10T11:44:37.117Z","0.0.7":"2025-12-10T11:58:02.845Z","0.0.8":"2025-12-10T12:59:40.742Z","0.0.9":"2025-12-10T17:05:34.378Z","0.0.10":"2025-12-10T17:20:20.800Z","0.0.11":"2025-12-10T17:53:44.122Z","0.0.12":"2025-12-11T13:26:18.416Z","0.0.13":"2025-12-11T17:23:03.228Z","0.0.14":"2025-12-11T17:54:36.901Z","0.0.15":"2025-12-11T17:57:13.627Z","0.0.16":"2025-12-11T18:29:37.325Z","0.0.17":"2025-12-12T16:04:56.831Z","0.1.0":"2025-12-23T14:05:23.642Z","0.2.0":"2026-01-05T21:29:16.512Z","0.2.1":"2026-01-05T21:57:55.980Z","0.2.2":"2026-01-06T16:17:48.759Z","0.2.3":"2026-01-06T20:39:11.757Z","0.2.4":"2026-01-07T16:28:52.099Z","0.2.5":"2026-01-08T13:24:59.051Z","0.2.6":"2026-01-08T19:07:12.545Z","0.2.7":"2026-01-09T13:12:23.269Z","0.2.8":"2026-01-09T14:43:02.758Z"},"author":{"name":"Kradle"},"license":"AGPL-3.0","keywords":["cli"],"description":"Kradle's CLI. Manage challenges, experiments, agents and more!","maintainers":[{"email":"florianernst59+sandstone@gmail.com","name":"themrzz"},{"email":"humans@kradle.ai","name":"team-kradle"},{"email":"dev@kradle.ai","name":"kradle-bot"},{"email":"info@joetimmons.com","name":"joerambo"}],"readme":"<!-- This file is for human consumption. If you are an LLM or any AI Agent, make sure to read static/ai_docs/LLM_CLI_REFERENCE.md for an exhaustive explanation of this package. -->\n\n# Kradle CLI\n\nKradle's CLI for managing Minecraft challenges, experiments, agents, and more!\n\n* [Installation](#installation)\n* [Autocomplete](#autocomplete)\n* [Configuration](#configuration)\n* [Challenge](#challenge-commands)\n* [Experiments](#experiment-commands)\n* [Worlds](#world-commands)\n* [Agents](#agent-commands)\n* [AI Docs](#ai-docs-commands)\n* [Publishing a New Version](#publishing-a-new-version)\n* [Development](#development)\n* [Architecture](#architecture)\n\n## Installation\n\n1. Install Kradle's CLI globally\n```\nnpm i -g @kradle/cli\n```\n2. Initialize a new directory to store challenges and experiments\n```\nkradle init\n```\n3. Congrats 🎉 You can now create a new challenge or a new experiment:\n```\nkradle challenge create <challenge-name>\nkradle experiment create <experiment-name>\n```\n\nIn addition, you can enable [autocomplete](#Autocomplete).\n\n## Autocomplete\n\nKradle CLI supports shell autocomplete for faster command entry. After installation, enable autocomplete for your shell:\n\n```bash\nkradle autocomplete\n# Follow the instructions printed\n```\n\nThe command will display instructions for your specific shell.\n\nAfter setup, you will be able to use Tab to autocomplete:\n```bash\nkradle challenge <TAB>        # Shows: build, create, list, run, upload, watch, etc.\n```\n\n## Configuration\n\nThe CLI requires a `.env` file with your Kradle API key and environment settings.\n\n**For new projects:** Run `kradle init` which will prompt for your API key and create the `.env` automatically.\n\n**Manual setup:** Create a `.env` file in your project root:\n```bash\nKRADLE_API_KEY=your-api-key-here\nKRADLE_API_URL=https://dev.kradle.ai/api\n```\n\nGet your API key at: https://dev.kradle.ai/settings#api-keys\n\n## Challenge Commands\n\n### Create Challenge\n\nCreate a new challenge locally and in the cloud:\n\n```bash\nkradle challenge create <challenge-name>\n```\n\nThis creates a `challenges/<challenge-name>/` folder with:\n- `challenge.ts`: The entrypoint defining challenge behavior\n- `config.ts`: TypeScript file with challenge metadata (auto-generated from cloud API)\n\n### Build Challenge\n\nBuild challenge datapack and upload both config and datapack:\n\n```bash\nkradle challenge build <challenge-name>\n```\n\nThis command:\n1. Creates the challenge in the cloud (if it doesn't already exists)\n2. Uploads `config.ts` to cloud (if it exists)\n3. Builds the datapack by executing `challenge.ts`\n4. Uploads the datapack to GCS\n\n### Delete Challenge\n\nDelete a challenge locally, from the cloud, or both:\n\n```bash\n# Will ask confirmation for local & cloud deletion\nkradle challenge delete <challenge-name>\n\n# Doesn't ask for confirmation\nkradle challenge delete <challenge-name> --yes\n```\n\n### List Challenges\n\nList all challenges (local and cloud):\n\n```bash\nkradle challenge list\n```\n\n### Pull Challenge\n\nDownload a challenge from the cloud and extract source files locally:\n\n```bash\nkradle challenge pull                                  # Interactive selection\nkradle challenge pull <challenge-name>                 # Pull your own challenge\nkradle challenge pull <team-name>:<challenge-name>     # Pull a public challenge from another team\nkradle challenge pull <challenge-name> --yes           # Skip confirmation when overwriting\n```\n\nThis downloads the challenge tarball, extracts `challenge.ts` and `config.ts`, and builds the datapack locally.\n\n### Watch Challenge\n\nWatch a challenge for changes and auto-rebuild/upload:\n\n```bash\nkradle challenge watch <challenge-name>\n```\n\nUses file watching with debouncing (300ms) and hash comparison to minimize unnecessary rebuilds.\n\n### Run Challenge\n\nRun a challenge in production or studio environment:\n\n```bash\nkradle challenge run <challenge-name>\nkradle challenge run <challenge-name> --studio  # Run in local studio environment\nkradle challenge run <team-name>:<challenge-name>  # Run a public challenge from another team\n```\n\n## Experiment Commands\n\nExperiments allow you to run batches of challenge runs with different agents and configurations, then analyze the results. This is useful for benchmarking agents, testing challenge difficulty, or gathering statistics across many runs.\n\n### Concepts\n\n**Experiment**: A named collection of run configurations defined in a `config.ts` file. Each experiment lives in `experiments/<name>/`.\n\n**Version**: A snapshot of an experiment execution. When you run an experiment, it creates a version containing:\n- A copy of the `config.ts` at that point in time\n- A `manifest.json` with the generated list of runs\n- A `progress.json` tracking the status of each run\n\nVersions are stored in `experiments/<name>/versions/001/`, `002/`, etc. This allows you to:\n- Resume an interrupted experiment from where it left off\n- Re-run the same experiment with `--new` to create a fresh version\n- Compare results across different versions\n\n### Create Experiment\n\nCreate a new experiment with a template config file:\n\n```bash\nkradle experiment create <name>\n```\n\nThis creates `experiments/<name>/config.ts` with a template that you can customize. The config exports a `main()` function that returns a manifest with:\n- `runs`: Array of run configurations (challenge + participants)\n- `tags`: Optional tags applied to all runs for filtering in analytics\n\n### Run Experiment\n\nExecute or resume an experiment:\n\n```bash\nkradle experiment run <name>                       # Resume current version or create first one\nkradle experiment run <name> --new-version         # Start a new version\nkradle experiment run <name> --max-concurrent 10   # Control parallelism (default: 5)\nkradle experiment run <name> --download-recordings # Auto-download recordings as runs complete\n```\n\nThe run command:\n1. Creates a new version (or resumes the current one)\n2. Generates a manifest by executing `config.ts`\n3. Displays an interactive TUI showing run progress\n4. Saves progress periodically (allows resuming if interrupted)\n5. Opens Metabase dashboard with results when complete\n\n### Download Recordings\n\nDownload gameplay recordings from completed experiment runs:\n\n```bash\nkradle experiment recordings <name>                  # Interactive selection of run and participant\nkradle experiment recordings <name> <run-id>         # Download specific run\nkradle experiment recordings <name> --all            # Download all runs and participants\nkradle experiment recordings <name> --version 2      # Download from specific version\nkradle experiment recordings <name> <run-id> --all   # Download all participants for a run\n```\n\nRecordings are saved to `experiments/<name>/versions/<version>/recordings/<run-id>/`.\n\n### List Experiments\n\nList all local experiments:\n\n```bash\nkradle experiment list\n```\n\n## World Commands\n\nWorlds are Minecraft world saves that can be used as starting points for challenges.\n\n### Import World\n\nImport a Minecraft world folder from your local filesystem:\n\n```bash\nkradle world import ~/minecraft/saves/MyWorld              # Auto-generate slug from folder name\nkradle world import ~/minecraft/saves/MyWorld --as my-world  # Specify custom slug\n```\n\nThis validates the folder contains `level.dat`, packages it as a tarball, creates a `config.ts`, and uploads to the cloud.\n\n### Push World\n\nUpload world config and tarball to the cloud:\n\n```bash\nkradle world push my-world                     # Push single world\nkradle world push my-world another-world       # Push multiple worlds\nkradle world push --all                        # Push all local worlds\n```\n\n### Pull World\n\nDownload a world from the cloud:\n\n```bash\nkradle world pull                              # Interactive selection\nkradle world pull my-world                     # Pull specific world\nkradle world pull username:their-world         # Pull from another user\nkradle world pull my-world --yes               # Skip confirmation when overwriting\n```\n\n### List Worlds\n\nList all worlds (local and cloud):\n\n```bash\nkradle world list\n```\n\nShows sync status for each world (synced, cloud only, or local only).\n\n### Delete World\n\nDelete a world locally, from the cloud, or both:\n\n```bash\nkradle world delete my-world          # Interactive confirmation\nkradle world delete my-world --yes    # Skip confirmation\n```\n\n## Agent Commands\n\n### List Agents\n\nList all agents registered in the system:\n\n```bash\nkradle agent list\n```\n\n## AI Docs Commands\n\nOutput LLM-focused documentation to stdout. These commands are designed to provide AI agents with comprehensive reference material about the Kradle CLI and API.\n\n### CLI Reference\n\nOutput the CLI reference documentation:\n\n```bash\nkradle ai-docs cli\n```\n\n### API Reference\n\nOutput the API reference documentation for the `@kradle/challenges` package:\n\n```bash\nkradle ai-docs api\n```\n\n## Publishing a New Version\n\nThe CLI uses GitHub Actions for automated releases. To publish a new version:\n\n1. **Go to Actions** in the GitHub repository\n2. **Select \"Create Release PR\"** workflow from the sidebar\n3. **Click \"Run workflow\"** and choose the release type:\n   - `patch` - Bug fixes (0.0.5 → 0.0.6)\n   - `minor` - New features (0.0.5 → 0.1.0)\n   - `major` - Breaking changes (0.0.5 → 1.0.0)\n4. **Review and merge** the automatically created PR\n5. **Done!** The package is automatically published to npm when the PR is merged\n\n\n## Development\n\n### Setup\n\nThis CLI requires linking to be used locally:\n\n```bash\nnpm install\nnpm run build\nnpm link\n```\n\nThe repository provides the `kradle` CLI command. It runs compiled JavaScript from `dist/`:\n  - It requires running `npm run build` after every code change\n  - You can use `npm run watch` to make sure your code automatically recompiles after any change\n\n\n### Build & Lint\n\n```bash\nnpm run build              # Compile TypeScript to dist/\nnpm run lint               # Check for linting issues\nnpm run lint:fix           # Auto-fix linting issues\nnpm run format             # Format code with Biome\n```\n\n### Running Tests\n\nThe CLI has integration tests that verify commands work correctly with the dev API.\n\n**Setup:**\n\n1. Copy `.env.test.example` to `.env.test`\n2. Add your Kradle API key (from https://dev.kradle.ai/settings/api-keys)\n\n```bash\ncp .env.test.example .env.test\n# Edit .env.test and add your API key\n```\n\n**Run tests:**\n\n```bash\nnpm test                   # Run all tests\nnpm run test:watch         # Run tests in watch mode\nnpm run test:integration   # Run integration tests\n```\n\n**Note:** Integration tests make real API calls to the dev environment and may create/delete challenges.\n\n**CI Configuration:** Integration tests run in GitHub Actions on PRs. The `KRADLE_API_KEY` secret must be configured in the repository settings.\n\n### Challenge Structure\n\nEach challenge is a folder in `challenges/<slug>/` containing:\n\n- **`challenge.ts`**: Entrypoint that defines challenge behavior using the Sandstone API\n- **`config.ts`**: TypeScript file exporting challenge metadata (name, visibility, roles, objectives, etc.)\n\n**Workflow:**\n1. `kradle challenge create <slug>` creates the folder with `challenge.ts`\n2. The create command automatically builds, uploads, and downloads the config from the cloud API\n3. The downloaded JSON is converted into a typed TypeScript `config.ts` file\n4. `kradle challenge build <slug>` automatically uploads `config.ts` (if it exists) before building the datapack\n5. You can modify `config.ts` locally and run `build` to sync changes to the cloud\n\n## Architecture\n\nThe CLI is built with:\n\n- **oclif**: CLI framework\n- **enquirer**: Interactive prompts\n- **listr2**: Task list UI\n- **ink**: React-based terminal UI (for experiments)\n- **react**: UI components for ink\n- **picocolors**: Terminal colors\n- **zod**: Schema validation\n- **chokidar**: File watching\n- **biome**: Linting and formatting\n\n### Project Structure\n\n```\nkradle-cli/\n├── src/\n│   ├── commands/             # CLI commands\n│   │   ├── agent/            # Agent commands\n│   │   ├── ai-docs/          # AI documentation commands\n│   │   ├── challenge/        # Challenge management commands\n│   │   ├── experiment/       # Experiment commands\n│   │   └── world/            # World management commands\n│   └── lib/                  # Core libraries\n│       └── experiment/       # Experiment system\n├── tests/                    # Integration tests\n│   ├── helpers/              # Test utilities\n│   └── integration/          # Integration test suites\n│       ├── challenge/        # Challenge command tests\n│       ├── experiment/       # Experiment command tests\n│       └── world/            # World command tests\n└── static/                   # Template files\n    └── project_template/     # Files for kradle init\n```\n","readmeFilename":"README.md"}