{"_id":"@x-otto/cli","_rev":"79-1689690a5b550a0490e1e35163044c96","name":"@x-otto/cli","dist-tags":{"debug":"0.0.1-alpha.16-debug","latest":"0.1.0-alpha.17","alpha":"0.1.0-alpha.30"},"versions":{"0.0.1-alpha.0":{"name":"@x-otto/cli","version":"0.0.1-alpha.0","_id":"@x-otto/cli@0.0.1-alpha.0","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"072ed3ab49dc8a6f4c9343bf9d1b2f6c8ef82e80","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.0.tgz","fileCount":100,"integrity":"sha512-zuIxbvszZf8BNz4zMpL7FrSESRJ1v9jCtNsl/iOpjprzKH76Zdv1f9VhOj4df3IrCMj8j+lNElwBMs3VImwVCA==","signatures":[{"sig":"MEUCICh/YYqvnsN8OW6gigBx48GWo9s0u90HsrNTTVrItd8mAiEAnoO4hBpsIT3Mb0vHLcklf5/2F72BsJY/6PxR0mXWLac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6149029},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node scripts/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.0.tgz","_integrity":"sha512-zuIxbvszZf8BNz4zMpL7FrSESRJ1v9jCtNsl/iOpjprzKH76Zdv1f9VhOj4df3IrCMj8j+lNElwBMs3VImwVCA==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.0","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.0","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.0","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.0_1786435405345_0.020078848486486","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@x-otto/cli","version":"0.0.1-alpha.1","_id":"@x-otto/cli@0.0.1-alpha.1","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"677c6f7983d30c5e7c84111da75464361b1aeeba","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.1.tgz","fileCount":101,"integrity":"sha512-abPCHIwfH4q9tRHgsiUEcF9j8iRNnQVpYsDINhKC78oPUZDNuXSEB5bEmQzWSeHUgxCRKqqW44m4I/a2Rv4qFQ==","signatures":[{"sig":"MEUCIHR1txuvTX+qJKc3PRfXcZDHEjf/oUjA/hohaAvVTIKfAiEA8f416B6kbY4/0HZY23AGskuUYCTSQtL3QOFQvZjC+1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6150990},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.1.tgz","_integrity":"sha512-abPCHIwfH4q9tRHgsiUEcF9j8iRNnQVpYsDINhKC78oPUZDNuXSEB5bEmQzWSeHUgxCRKqqW44m4I/a2Rv4qFQ==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.0","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.0","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.1_1786437770169_0.2372186611393039","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@x-otto/cli","version":"0.0.1-alpha.2","_id":"@x-otto/cli@0.0.1-alpha.2","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"0a52ef1e2c18e7041c6ab1bdedcffde254487705","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.2.tgz","fileCount":101,"integrity":"sha512-UEzbAAmDQX9dxagQh9sotSOJCsJWAEx1Qp7v9W6lutR6QNaTnx63bn6/d7ctR6dB75zaZiJjuaj/uVV+CTzBhw==","signatures":[{"sig":"MEUCIQDFyUEpIeTWM6sk4gk4xfkq8lfzxeq5UX/S6Bw094nc1wIgXiBM2qPlElzYcBNspgWXINo+kvvc17X1tWuczvJaSE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6155168},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.2.tgz","_integrity":"sha512-UEzbAAmDQX9dxagQh9sotSOJCsJWAEx1Qp7v9W6lutR6QNaTnx63bn6/d7ctR6dB75zaZiJjuaj/uVV+CTzBhw==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.0","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.0","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.2_1786439254528_0.05411272035109871","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@x-otto/cli","version":"0.0.1-alpha.3","_id":"@x-otto/cli@0.0.1-alpha.3","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"f82abfe9fd6ac3c5d809748135b48c7f3bc6dd50","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.3.tgz","fileCount":101,"integrity":"sha512-a1Qkg8EaewARNPk1Tp5pCqccXvLILOecXKacYxTRsPVNcG/aFhcVpBnFQd8sVDwv0ab68f34W9cyFuJ1bQZMLw==","signatures":[{"sig":"MEUCIDSoUrDz6CPDt8SB4HSI3VtqmS6oTwZgeU3shqMW60kmAiEA+bKUAwGzZxMPLXbQhum/jx2nAOrwVwXitJ39OFbjgk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6158817},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.3.tgz","_integrity":"sha512-a1Qkg8EaewARNPk1Tp5pCqccXvLILOecXKacYxTRsPVNcG/aFhcVpBnFQd8sVDwv0ab68f34W9cyFuJ1bQZMLw==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.0","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.0","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.3_1786441208321_0.7074651210804226","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@x-otto/cli","version":"0.0.1-alpha.4","_id":"@x-otto/cli@0.0.1-alpha.4","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"59c6186b13f02243fc315cbe69f753aaed7c6365","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.4.tgz","fileCount":101,"integrity":"sha512-iCrMboB9L6a4aNn1m/kARkKRylZYv7i8aT3LnHTexfgQWE4fuSbqTu8Lyq3BTPv3xUodO4iXyKirU9o4KjyfQA==","signatures":[{"sig":"MEUCIAc+TMP5kL00ARRtS6HKFSwEQdFi7yx+GgVhI9EVuiTiAiEA1UTgeiQiupyAD5f5tzqqF8dhB48NKjAFhRj7WIlsbFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6158817},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.4.tgz","_integrity":"sha512-iCrMboB9L6a4aNn1m/kARkKRylZYv7i8aT3LnHTexfgQWE4fuSbqTu8Lyq3BTPv3xUodO4iXyKirU9o4KjyfQA==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.1","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.0","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.4_1786443604600_0.03431789518517103","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@x-otto/cli","version":"0.0.1-alpha.5","_id":"@x-otto/cli@0.0.1-alpha.5","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"3e0b0b72aadb14e484669e77639930bf81db7b02","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.5.tgz","fileCount":101,"integrity":"sha512-bzbRXGFT/isSismDz51mztlkyEi09gY+yft9LboenbPuiO5/pkjtonZmvkQzKAICIwZLk25+NNTpIC8hFhIiJQ==","signatures":[{"sig":"MEUCIB4V3sAHRAT5KE26PnSt6jDk8t3gccZq4KAC3yJQ5K+TAiEAqysZf1L17/M6T6WLt0icpioRe/oRYMANZqGTghL6loY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6158817},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.5.tgz","_integrity":"sha512-bzbRXGFT/isSismDz51mztlkyEi09gY+yft9LboenbPuiO5/pkjtonZmvkQzKAICIwZLk25+NNTpIC8hFhIiJQ==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.2","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.0","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.5_1786445898492_0.9343118682710525","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.6":{"name":"@x-otto/cli","version":"0.0.1-alpha.6","_id":"@x-otto/cli@0.0.1-alpha.6","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"c2daf876ad0e866d525d1f8c670910c3d7b14be9","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.6.tgz","fileCount":101,"integrity":"sha512-lttkdtUFfqpdeArG3KOStUngsr++xmJllCgsnogqwZmUDLWpIm7TI8P+k3qqsTkUh80zSkxvGUGQLHz9Igvp3g==","signatures":[{"sig":"MEUCIBsCxLyD2lrIhpBpLnciqISw9VjShdE5L47nGaoWhZ8yAiEAyLJxC8phajkqqLGpxEF6I3V5VLStlZwegDG/lWnILys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6158817},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.6.tgz","_integrity":"sha512-lttkdtUFfqpdeArG3KOStUngsr++xmJllCgsnogqwZmUDLWpIm7TI8P+k3qqsTkUh80zSkxvGUGQLHz9Igvp3g==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.2","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.0","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.6_1786446385059_0.7383914857020806","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.7":{"name":"@x-otto/cli","version":"0.0.1-alpha.7","_id":"@x-otto/cli@0.0.1-alpha.7","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"c79e84478b72f5477cad2992c307828b17b33394","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.7.tgz","fileCount":101,"integrity":"sha512-UgL32ObBhtEm+cAyG/uwVUaBECBTwkSN5zXDkRYsiaU1obFF/LSORrbhDEUklufcbs1McpOaMv2KABSzLl/AMQ==","signatures":[{"sig":"MEUCIQCs9/ibx5gOv+99HAFC6v2Hbghgc9mCXfs7MEPKXK9e3gIgI0r8c5CZWD1VspwFFTDOj+P9+rdtTMKvLDlQRv1n738=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6160418},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.7.tgz","_integrity":"sha512-UgL32ObBhtEm+cAyG/uwVUaBECBTwkSN5zXDkRYsiaU1obFF/LSORrbhDEUklufcbs1McpOaMv2KABSzLl/AMQ==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.2","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.1","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.7_1786465042496_0.2840114841574253","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.8":{"name":"@x-otto/cli","version":"0.0.1-alpha.8","_id":"@x-otto/cli@0.0.1-alpha.8","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"d17389c14c7a8fab2e4d2874d1f4fdba66d92654","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.8.tgz","fileCount":101,"integrity":"sha512-HPKiNQj30XWiFOx0RQy1Yq5hbLDC8nkwkw3W16HXyJuk3rMQ/hTlcb0CpN9WD6dto5/YpB79gO0N7YiY8Yf2Pg==","signatures":[{"sig":"MEQCIEm1GLw/qXsXLqeL0PwsfE7G41Iq15By4lX1b9d/urorAiAYmHEACqS1RTzxGOG675sNSiZ3eEhYBROJ3L1JLLOqrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6163171},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.8.tgz","_integrity":"sha512-HPKiNQj30XWiFOx0RQy1Yq5hbLDC8nkwkw3W16HXyJuk3rMQ/hTlcb0CpN9WD6dto5/YpB79gO0N7YiY8Yf2Pg==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.2","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.1","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.8_1786466432750_0.23812673523761552","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.9":{"name":"@x-otto/cli","version":"0.0.1-alpha.9","_id":"@x-otto/cli@0.0.1-alpha.9","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"abdafdb3e070d1206f5f8735f170f882bcc6d387","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.9.tgz","fileCount":101,"integrity":"sha512-/A122FwnudFkSpLmsK2+IqhS91wKwk6jtMIhlFi7NUPKF421VRB06f7N282uUQczKmwhwga72zgRr6d49sRv8A==","signatures":[{"sig":"MEQCIDewSynHxjqwvfREA5gp5SkpBYa34YoW7wXcAXMLdGLAAiAlARwa7cAYElecgWxutyCnrCNWnmwbFxRj73l7eCtvfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6151587},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.9.tgz","_integrity":"sha512-/A122FwnudFkSpLmsK2+IqhS91wKwk6jtMIhlFi7NUPKF421VRB06f7N282uUQczKmwhwga72zgRr6d49sRv8A==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.3","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.2","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.9_1786468397683_0.4453081272644619","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.10":{"name":"@x-otto/cli","version":"0.0.1-alpha.10","_id":"@x-otto/cli@0.0.1-alpha.10","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"ebb6677a843e4c8c90ad7d17711691520a3e4a73","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.10.tgz","fileCount":101,"integrity":"sha512-KyPxoQaoQsqHbJa1BsK2RRmqU+NIeeF6535pJBmOgj10bRFCILBOiHgDtE0tDQllPX4Qd1HI5ro1LsPEhOeJSQ==","signatures":[{"sig":"MEYCIQDp0ivPDSy2tPvDG/njV+JkWC5bsBFCIlI/bWkkzCgxOgIhAIfXKn5g1JVDAqnNswVv5KetOt54aG8a40EKrzT1OpNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6159554},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.10.tgz","_integrity":"sha512-KyPxoQaoQsqHbJa1BsK2RRmqU+NIeeF6535pJBmOgj10bRFCILBOiHgDtE0tDQllPX4Qd1HI5ro1LsPEhOeJSQ==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.4","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.3","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.10_1786471350535_0.1535564321914722","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.11":{"name":"@x-otto/cli","version":"0.0.1-alpha.11","_id":"@x-otto/cli@0.0.1-alpha.11","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"9c46d43ecb9c88088c0546a23a14191cf973ee60","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.11.tgz","fileCount":101,"integrity":"sha512-i/BUe6cK9oY/nUoPVe86mdhORHsgqranNv+6C8UniKGDUpYgIdSr3eBXmV2DaLnvlxhS7W1YzvRysvPH73j5nQ==","signatures":[{"sig":"MEYCIQD7CRlIT8xistPSMTd5obccC/CM79rBY+BaxNu0E5lcCwIhAMPnkL0bJjz9ArZg8lQzwtSPVz2hqmsemmeNaJdz3cXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3607626},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.11.tgz","_integrity":"sha512-i/BUe6cK9oY/nUoPVe86mdhORHsgqranNv+6C8UniKGDUpYgIdSr3eBXmV2DaLnvlxhS7W1YzvRysvPH73j5nQ==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.4","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.4","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.11_1786472166806_0.9397851022653148","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.12":{"name":"@x-otto/cli","version":"0.0.1-alpha.12","_id":"@x-otto/cli@0.0.1-alpha.12","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"3e17cebd5b44a14c79fb0d49ad25174ca9184aa5","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.12.tgz","fileCount":101,"integrity":"sha512-QmmZ0MhREUNQxgIfHyDhNVKE7ZFjy1O3yNvgzzrz6caBrTHmEA2s/yLbUVcmIhd+Rbo6CKtGjdc1hTL8uQQkqA==","signatures":[{"sig":"MEUCIQCPXwKD7p7fzAi+crbKbq/BFlaxapzX8wkqTGLJ3QE/HAIgdsTz5TmUlsBqOixLQPik1lbuVwVqZT+zI4bSNzx8/dI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3607626},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.12.tgz","_integrity":"sha512-QmmZ0MhREUNQxgIfHyDhNVKE7ZFjy1O3yNvgzzrz6caBrTHmEA2s/yLbUVcmIhd+Rbo6CKtGjdc1hTL8uQQkqA==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.5","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.4","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.12_1786473797454_0.16177463884752008","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.13":{"name":"@x-otto/cli","version":"0.0.1-alpha.13","_id":"@x-otto/cli@0.0.1-alpha.13","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"357389638dafc28616ddeffff75d55138271f9d3","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.13.tgz","fileCount":101,"integrity":"sha512-u0eFqqYWmfiUjgcEHsf/dZhnt4pK3B+MS2bwX7ES7IWfvQWQUB6BkJRi2Y3X5QbP0UFObQyaTFD32Tc6ULGLTg==","signatures":[{"sig":"MEYCIQDRefC7TGVqAFl6okB58JY1AFl7zdPa1rNu076gsHrkmgIhANa3I4WnH9OZaqSAhN+4W79gKpB2ayafXs9xsHKUX/Fs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2242559},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.13.tgz","_integrity":"sha512-u0eFqqYWmfiUjgcEHsf/dZhnt4pK3B+MS2bwX7ES7IWfvQWQUB6BkJRi2Y3X5QbP0UFObQyaTFD32Tc6ULGLTg==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.5","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.5","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.13_1786475727042_0.9675857384371576","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.14-debug":{"name":"@x-otto/cli","version":"0.0.1-alpha.14-debug","_id":"@x-otto/cli@0.0.1-alpha.14-debug","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"995aa911165d64245c5f648f4fa41459b00647f7","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.14-debug.tgz","fileCount":101,"integrity":"sha512-B6UxaqqhTrGVDuVeTCc3qtbla+VCz8WjXwRYDYOWEY2PGp7ORMfKYcocJwjim5H62uJYRuLLexffPSKB3DRldg==","signatures":[{"sig":"MEYCIQCGYZdewMGsquYohLmsW8hi1mxjKnzrnqYV5yDORIMMDQIhAMKDAR2PDCGXVTUIfxkesEW5RMX67WLSfEfCnBNcvPqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2244294},"main":"./dist/index.js","type":"module","_from":"file:/tmp/otto-debug-pack/x-otto-cli-0.0.1-alpha.14-debug.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/otto-debug-pack/x-otto-cli-0.0.1-alpha.14-debug.tgz","_integrity":"sha512-B6UxaqqhTrGVDuVeTCc3qtbla+VCz8WjXwRYDYOWEY2PGp7ORMfKYcocJwjim5H62uJYRuLLexffPSKB3DRldg==","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.6-debug","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.5","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.14-debug_1786477106312_0.4869769888197242","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.15":{"name":"@x-otto/cli","version":"0.0.1-alpha.15","_id":"@x-otto/cli@0.0.1-alpha.15","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"a85a337da34f9faf110162b0ddc32f19f7383a77","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.15.tgz","fileCount":101,"integrity":"sha512-s8gWVI0skvF1Nt8q9aW0sHdJwxKdScCATfSrx3jaWorfmqKqIE3XqfCzntsqCWIhc9/Rfy017wQ8k5IlaZFOdg==","signatures":[{"sig":"MEUCIGzLTiwQ4EiJn99FoAbKUntjHyVGaHaIkXmUpzvvFnnUAiEAyx6zXQriQMu6jzoRtuHOI5tdXSQ06vfh7s5IH+Rl86Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2250661},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.15.tgz","_integrity":"sha512-s8gWVI0skvF1Nt8q9aW0sHdJwxKdScCATfSrx3jaWorfmqKqIE3XqfCzntsqCWIhc9/Rfy017wQ8k5IlaZFOdg==","deprecated":"产物含编译机绝对路径，插件加载失败 — 已被 0.0.1-alpha.17 修复（RFC-365）","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.7","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.5","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.15_1786478845232_0.48996654795654027","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.16-debug":{"name":"@x-otto/cli","version":"0.0.1-alpha.16-debug","_id":"@x-otto/cli@0.0.1-alpha.16-debug","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"5f0494b3fbb941a3c0c7f3a7d91aad0cce83bef8","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.16-debug.tgz","fileCount":101,"integrity":"sha512-XuoVAtWCvC6sD0mOu7H95XE3a68QzLoEvXVcE5Zo2u5+maSlz0G67xwCdmYR/F04xGjMw329uuXnDDaoQwq6mA==","signatures":[{"sig":"MEYCIQC5ez+235ZT3OxkI6pFZIPlDbkPTIPPUK7M/ZFrsx4TaAIhAMXFTL0bsZFvAk3T2WzIqqrW7bDEhEVfttXfpSxDA2x1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2281241},"main":"./dist/index.js","type":"module","_from":"file:/tmp/otto-debug-pack2/x-otto-cli-0.0.1-alpha.16-debug.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/otto-debug-pack2/x-otto-cli-0.0.1-alpha.16-debug.tgz","_integrity":"sha512-XuoVAtWCvC6sD0mOu7H95XE3a68QzLoEvXVcE5Zo2u5+maSlz0G67xwCdmYR/F04xGjMw329uuXnDDaoQwq6mA==","deprecated":"同 alpha.15，debug tag 同样含编译机路径（RFC-365）","_npmVersion":"10.9.4","description":"Otto 命令行入口，解析参数并分发到 Print / JSON / Interactive 运行模式与子命令。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.7","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.5","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.1","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.16-debug_1786511690623_0.6275908734460416","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.17":{"name":"@x-otto/cli","version":"0.0.1-alpha.17","_id":"@x-otto/cli@0.0.1-alpha.17","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"4dbfeb804a34199ab016bcf6a38489dc4ee79982","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.17.tgz","fileCount":111,"integrity":"sha512-IOBwZb1Gmky5//DwlG9F5JIcueQ5/wWvBdeKrrp8zqkWDYCX1QQZiyMMl5EUbd2YHMfgbz+0TQ4PFZhG+zS28g==","signatures":[{"sig":"MEUCIQDytW3FDtYin9ZZ9cSE39Ne/rtBDWPGJHbyeJN8PPXO9gIgccAXqBGZIRUh9/yXWU2oVs2J4ssWjXS9YCnWWqUR8tY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3706579},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.704eVu8qNv/x-otto-cli-0.0.1-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0fe9635fea08a08579dc303403cfa1bad3d4405f","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.704eVu8qNv/x-otto-cli-0.0.1-alpha.17.tgz","_integrity":"sha512-IOBwZb1Gmky5//DwlG9F5JIcueQ5/wWvBdeKrrp8zqkWDYCX1QQZiyMMl5EUbd2YHMfgbz+0TQ4PFZhG+zS28g==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.3","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.7","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.6","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.3","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.17_1786525488664_0.5345049983284083","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.18":{"name":"@x-otto/cli","version":"0.0.1-alpha.18","_id":"@x-otto/cli@0.0.1-alpha.18","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"23df102111c1733c875930ddd66dddcb6303673f","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.18.tgz","fileCount":111,"integrity":"sha512-TJWnML7eVoTXDckitONg8RszK+io2AcBxjWl3DqtuhnRX6ZK4uOdYbRh6+JPUEZi0m6DyohZTK3QDQpb37s5WQ==","signatures":[{"sig":"MEQCIHsb2ty97HjbJOKsagSkq3HKIsZMCHjyRZ2XHQkK1Du7AiAT/GJ3HtILVsa/+nVCXIZGRWLfzmQa4Wz40uQjxfD20Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3715220},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.VtYR6z6pDU/x-otto-cli-0.0.1-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"121316a8c2fda9d5e44af26911d265f0b474fe30","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.VtYR6z6pDU/x-otto-cli-0.0.1-alpha.18.tgz","_integrity":"sha512-TJWnML7eVoTXDckitONg8RszK+io2AcBxjWl3DqtuhnRX6ZK4uOdYbRh6+JPUEZi0m6DyohZTK3QDQpb37s5WQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.7","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.7","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.18_1786526311055_0.49643552732356544","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.19":{"name":"@x-otto/cli","version":"0.0.1-alpha.19","_id":"@x-otto/cli@0.0.1-alpha.19","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"f792530452adfeafb60559bcf1dcf82c5f4f1c16","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.19.tgz","fileCount":111,"integrity":"sha512-2V/IO2Jxmsih1mVRP7sTBZ5Ew5VD4Yktb4aogCcn90VqmKew4/hupbnLkdUcxR6chLEaWAXfHA1+ymRo2fnCxQ==","signatures":[{"sig":"MEUCIQCjN8/mJxQ4MCXE2HiNXpnjzOvcikSKWI3/NzlymXQrVAIgFtMCDWG77S3lsVtPQKnLhYBg/ld48mfEaWifBpJtFDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3718556},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.032Dt94da0/x-otto-cli-0.0.1-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f084c2d1c2ac1a113bcecf32a593141bee841e8b","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.032Dt94da0/x-otto-cli-0.0.1-alpha.19.tgz","_integrity":"sha512-2V/IO2Jxmsih1mVRP7sTBZ5Ew5VD4Yktb4aogCcn90VqmKew4/hupbnLkdUcxR6chLEaWAXfHA1+ymRo2fnCxQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.7","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.8","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.19_1786528530991_0.6239701482516884","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.20":{"name":"@x-otto/cli","version":"0.0.1-alpha.20","_id":"@x-otto/cli@0.0.1-alpha.20","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"31a1b068a9ab2aed174e315219adfdc4293ac903","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.20.tgz","fileCount":111,"integrity":"sha512-mMu3OLN4F3a8xLOwk1ms1SADDd7kqotLYJpnpJSXntwcDLfbeT2tILbw0+QnGfS81nsx+edgvO9iBBArb9C8dw==","signatures":[{"sig":"MEQCIEmn7/BSTIpRHtA2Wls2NLcrwHzx+aTHdwL+yaEVW4lSAiATyaW5+XtA8x5Poe/cHWsAuAfIDHrDITMp3bomCOBe8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3723876},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.2QLOQ6YhAJ/x-otto-cli-0.0.1-alpha.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d2710ede13f557fec08ef33d895d3661587ace3","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.2QLOQ6YhAJ/x-otto-cli-0.0.1-alpha.20.tgz","_integrity":"sha512-mMu3OLN4F3a8xLOwk1ms1SADDd7kqotLYJpnpJSXntwcDLfbeT2tILbw0+QnGfS81nsx+edgvO9iBBArb9C8dw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.8","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.8","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.20_1786529002823_0.9413976074396235","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.21":{"name":"@x-otto/cli","version":"0.0.1-alpha.21","_id":"@x-otto/cli@0.0.1-alpha.21","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"b8132d8c08a7bd4511ba968a073745b4ccc1d55c","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.21.tgz","fileCount":99,"integrity":"sha512-so1tvceI4RjdWoRMC3z6SeJlFnfMqxvn7zp6Ca8ZNcElqTR9po84u0B/dQX4/fwzTK185XVpnvRbGH6OE8/MHQ==","signatures":[{"sig":"MEYCIQDr5ZkCBv1FVuo4IyCwv8c4meCo6KPLUGWUAAnkJdttLQIhAOYC1MOIH50YLpHw2ZqZMqeyaOwyDr+SwGuka2S0Ev70","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3729777},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.M2Ast4FbKC/x-otto-cli-0.0.1-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d2710ede13f557fec08ef33d895d3661587ace3","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.M2Ast4FbKC/x-otto-cli-0.0.1-alpha.21.tgz","_integrity":"sha512-so1tvceI4RjdWoRMC3z6SeJlFnfMqxvn7zp6Ca8ZNcElqTR9po84u0B/dQX4/fwzTK185XVpnvRbGH6OE8/MHQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.8","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.9","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.21_1786530054184_0.5988595989676679","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.22":{"name":"@x-otto/cli","version":"0.0.1-alpha.22","_id":"@x-otto/cli@0.0.1-alpha.22","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"f3232d9b4def09aa4c4305bbd9e135e8b630f521","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.22.tgz","fileCount":99,"integrity":"sha512-73MZonJpbHKNluUttb3rd8LrEyhIo+fcGpUSp+VfplJpFaCbTFYo+z/xaB76/bWmXIxMyq76+02bryp3QgDifQ==","signatures":[{"sig":"MEQCIHQF829zFVgpmz+LP4KI6+NMFgLcoGT3frnPFIrKOl5FAiAaitszucHmcS+IqW3vZkxD9ZdhviWcJHwFEDnJZBnZYg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3729948},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.fUV6JmJwEG/x-otto-cli-0.0.1-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9d2710ede13f557fec08ef33d895d3661587ace3","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.fUV6JmJwEG/x-otto-cli-0.0.1-alpha.22.tgz","_integrity":"sha512-73MZonJpbHKNluUttb3rd8LrEyhIo+fcGpUSp+VfplJpFaCbTFYo+z/xaB76/bWmXIxMyq76+02bryp3QgDifQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.8","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.10","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.22_1786530286273_0.9062353091146569","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.23":{"name":"@x-otto/cli","version":"0.0.1-alpha.23","_id":"@x-otto/cli@0.0.1-alpha.23","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"357152bc15f79055c9a22b91a77077638a2f5c3b","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.23.tgz","fileCount":99,"integrity":"sha512-wVqLaQVQZAs8UG5kdydrOwFKY5djHrZrE7sH+GJuEl/xSeUvmH4QhkXKtwBbtg+sGCJIdrQcX4Ae0T3+QePLDg==","signatures":[{"sig":"MEUCIFQYkv4K6CQ7V5eF4PIOZy8BOvyT/NivgshyHhdk6SOZAiEAtq/0k3P91Q3C2PF2tm5hpD6/Z+LTyGG9bjxVgcDqGgk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3743316},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.ikFnxnlGlV/x-otto-cli-0.0.1-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d685af51c4d5aeffd0fa344f12f69d2c67b4d1ef","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/tmp.ikFnxnlGlV/x-otto-cli-0.0.1-alpha.23.tgz","_integrity":"sha512-wVqLaQVQZAs8UG5kdydrOwFKY5djHrZrE7sH+GJuEl/xSeUvmH4QhkXKtwBbtg+sGCJIdrQcX4Ae0T3+QePLDg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.8","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.11","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.0","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.23_1786532070993_0.8504398191420188","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.24":{"name":"@x-otto/cli","version":"0.0.1-alpha.24","_id":"@x-otto/cli@0.0.1-alpha.24","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"7c58324839522fa30fbaec2ff5de4295fba31471","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.24.tgz","fileCount":99,"integrity":"sha512-MklmRoQ/L5bAoFqGuoeafnSm1OM9pkQZws04RbJ8fV2yE8KPFFS8c14Y8ixzwfyUJOzEOtQpLRJlNp1JDTia/A==","signatures":[{"sig":"MEYCIQC6pNRA4MCnha+8yhJgYnKRy2gansqLsOB+th88yEWS3wIhAMAvxGIzeIjJErMQethSdR9nQs3v8xYnqi4vvay2rOEY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3747791},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8868302b0190ddda8d7ec478e4ff07db59c9a499","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"deprecated":"broken: workspace:* deps not resolved, use alpha.25 instead","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"workspace:*","@x-otto/env":"workspace:*","@x-otto/mcp":"workspace:*","@x-otto/tui":"workspace:*","@x-otto/agent":"workspace:*","@x-otto/hooks":"workspace:*","@x-otto/tools":"workspace:*","@x-otto/coding":"0.0.1-alpha.11","@x-otto/memory":"workspace:*","@x-otto/shared":"workspace:*","@x-otto/runtime":"workspace:*","@x-otto/service":"workspace:*","@x-otto/session":"workspace:*","@x-otto/setting":"workspace:*","@x-otto/schedule":"workspace:*","@x-otto/trace-view":"workspace:*","@x-otto/interchange":"workspace:*","@x-otto/persistence":"workspace:*","@x-otto/session-contract":"workspace:*","@x-otto/remote-persistence-server":"workspace:*"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.24_1786542790777_0.3312515183019129","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.25":{"name":"@x-otto/cli","version":"0.0.1-alpha.25","_id":"@x-otto/cli@0.0.1-alpha.25","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"4f9e091021ae93bb5d922b3670991f1e6b724648","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.25.tgz","fileCount":99,"integrity":"sha512-znE07+kPmshNhe+7VqLA0zb0P2QHF2sN6zUDTlTW9RjJnXpbupdB1/dd+Tp0TZ1hOYD8esO40Wa6eOZR2LARZg==","signatures":[{"sig":"MEQCIEoYDHHHkOa0PqY2h2/ZOgkDEPLu0yRxgaWAXFs3X9lCAiAYrCLYn0oZ6DB5petx/Fjw9gUM5yGu/mXOSm5G2SQTLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3747928},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/192595ceccfcafb41f2de5fb98bb4f93/x-otto-cli-0.0.1-alpha.25.tgz","_integrity":"sha512-znE07+kPmshNhe+7VqLA0zb0P2QHF2sN6zUDTlTW9RjJnXpbupdB1/dd+Tp0TZ1hOYD8esO40Wa6eOZR2LARZg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.9","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.11","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.1","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.25_1786543242721_0.3087495522284751","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.26":{"name":"@x-otto/cli","version":"0.0.1-alpha.26","_id":"@x-otto/cli@0.0.1-alpha.26","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"0ad443e066911e829b1779df58c98b0cc81ac8a7","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.26.tgz","fileCount":99,"integrity":"sha512-uqbtOJiSpU7/mM0dvwqQQQDJioAJURScrRjVwzJ1jz+flMRUYxZqwuhiQxdx6qTDUX4Q357OvPMpOWPShflm7A==","signatures":[{"sig":"MEUCIQDhzzwSRg7Nw8lUAQzGydcp17dPhxiAHgTwYYUcSW4uNwIgR6Kyyl60KT54/0D+qWf0i9FRxBsbawlzc9GavJD9zyc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3747928},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/4864657859c55a16e0075593c7b30cc8/x-otto-cli-0.0.1-alpha.26.tgz","_integrity":"sha512-uqbtOJiSpU7/mM0dvwqQQQDJioAJURScrRjVwzJ1jz+flMRUYxZqwuhiQxdx6qTDUX4Q357OvPMpOWPShflm7A==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.9","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.12","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.1","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.26_1786543326829_0.6011195126069953","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.27":{"name":"@x-otto/cli","version":"0.0.1-alpha.27","_id":"@x-otto/cli@0.0.1-alpha.27","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"a3f8a51b2a783f0819d533a19421b9171fff6cec","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.27.tgz","fileCount":99,"integrity":"sha512-bu79hWWIK9JIIqL6Q2bGcuOA6MyEBiuToEsFIQq+KToXQKA5O8wcoMm9Kk7G1moWL0ES4mzyo4YpZx08XI5BvA==","signatures":[{"sig":"MEUCIQDtt96lcXp4N88DsJmAmUdyvqr2PvfE3uR1oUR2V71w8AIgKERUeYgpWw9qIS50Yu0vJiv7U7Nks42DKvcNSQ6Mj4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3773141},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9dfd653feb60e4939ffb5d31b8c40ab72cfc33da","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/packages/cli/x-otto-cli-0.0.1-alpha.27.tgz","_integrity":"sha512-bu79hWWIK9JIIqL6Q2bGcuOA6MyEBiuToEsFIQq+KToXQKA5O8wcoMm9Kk7G1moWL0ES4mzyo4YpZx08XI5BvA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.9","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.12","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.1","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.27_1786608618928_0.7249504773371638","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.28":{"name":"@x-otto/cli","version":"0.0.1-alpha.28","_id":"@x-otto/cli@0.0.1-alpha.28","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"7b85567f78463f807197370ae0541050ea3fe322","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.28.tgz","fileCount":99,"integrity":"sha512-VBmWEhhOS5zYVQS2XcRDspDQDRZueECTx9dSIsL6cAJQPnkzReBhNnTVAsiZdwefVPgX1ACGHNm01yU24Q2wuQ==","signatures":[{"sig":"MEUCIGPVRFOixpNd+Fi5K9bau0f3K7GJM9f//XeYM21P6j3BAiEA4aHZvidZ6JiR6iadOKJCOqmkVT9umrMSfQMsPH2BIXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3777699},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6ba59445187c27a14be98d3125cb292078c593cd","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/packages/cli/x-otto-cli-0.0.1-alpha.28.tgz","_integrity":"sha512-VBmWEhhOS5zYVQS2XcRDspDQDRZueECTx9dSIsL6cAJQPnkzReBhNnTVAsiZdwefVPgX1ACGHNm01yU24Q2wuQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.9","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.12","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.1","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.28_1786609999478_0.2875100866064717","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.29":{"name":"@x-otto/cli","version":"0.0.1-alpha.29","_id":"@x-otto/cli@0.0.1-alpha.29","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"b82ca425f7be5def80556d036ad75d491b7ae3c5","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.29.tgz","fileCount":99,"integrity":"sha512-rV/g3VLXvXf5k/kQPi8A5sgIKxl0rhQO/cZm665sWEKdkoPtdMfAQcuI+bIz51D8oy1zdOnUpc0Jr1AgULAtiA==","signatures":[{"sig":"MEYCIQDLQQoTSDQ/geGYmfXx8vM5vaNiTy+C8Y2oJWchxvjR+QIhALJ3QJqhhE1rjYvi3xFCvkMvW1/uNnOV9nMA48JOcdfu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3781877},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f05eead35c646cf205ec87229bbf08ed955bce7e","private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/packages/cli/x-otto-cli-0.0.1-alpha.29.tgz","_integrity":"sha512-rV/g3VLXvXf5k/kQPi8A5sgIKxl0rhQO/cZm665sWEKdkoPtdMfAQcuI+bIz51D8oy1zdOnUpc0Jr1AgULAtiA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.10","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.12","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.1","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.0","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.29_1786614003921_0.9241278240717858","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.30":{"name":"@x-otto/cli","version":"0.0.1-alpha.30","_id":"@x-otto/cli@0.0.1-alpha.30","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"e9caa196c57dc7ba518525fd3dc5edfc71d7324e","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.30.tgz","fileCount":99,"integrity":"sha512-sPr/KJGYX7tfKIcRcm/UByoJ2qkog5AenWxdw/gvEVGd3IcjvLd2xDBw8fT/xDxHKAoT3sL4xtTbuh/V2+jtmA==","signatures":[{"sig":"MEQCIBBUd4NmiMbO/3ZeJSVQGM/yyIoxpHSg8aAjAgez/x6qAiAciP3DqTKEGmw7iIzYEBEFqOEb26lPWdlhqGFwvIBBVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3783374},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.30.tgz","_integrity":"sha512-sPr/KJGYX7tfKIcRcm/UByoJ2qkog5AenWxdw/gvEVGd3IcjvLd2xDBw8fT/xDxHKAoT3sL4xtTbuh/V2+jtmA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.11","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.12","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.2","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.1","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.30_1786618178464_0.5723152315117048","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.31":{"name":"@x-otto/cli","version":"0.0.1-alpha.31","_id":"@x-otto/cli@0.0.1-alpha.31","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"a09bb2df838eb6b042cea3e82397def80f024382","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.31.tgz","fileCount":99,"integrity":"sha512-t2P91ZuNxgbw/+W8uPGO3iIo+KmdrBPoE4oI4sAPNMbaICHhXF1L7aH6O4cgCAbPBzzzSMdQbks/Wua4LfcJMg==","signatures":[{"sig":"MEUCIEHlNOeaqgf2KrZnKHSzlMDEubwf5oNSU1K+M+Wcb2hRAiEA5nNEfkUL0lJckblcWaWI962u/sfRLIEtjCVkH30ZVGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3785342},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.31.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.31.tgz","_integrity":"sha512-t2P91ZuNxgbw/+W8uPGO3iIo+KmdrBPoE4oI4sAPNMbaICHhXF1L7aH6O4cgCAbPBzzzSMdQbks/Wua4LfcJMg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.11","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.12","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.2","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.1","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.31_1786618923989_0.01972337776332167","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.32":{"name":"@x-otto/cli","version":"0.0.1-alpha.32","_id":"@x-otto/cli@0.0.1-alpha.32","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"5d519be2b6249c9acf69c8d961c72cb02d683202","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.32.tgz","fileCount":99,"integrity":"sha512-9ou0DOsKNr/wsb3aSuIfFlCvJ8RnBvRT24h/4FBC+6lnBSJfCRgtFRedF997Nqz8MZxGQaUYgmdnSgp71qoOiw==","signatures":[{"sig":"MEUCIQC3RBVPiYc4322CdxD7COLe/nWSCGtghFkpHZegCHp5FAIgaOFdSGMSBm/TlxPnEPa/fkNQazZUffEN8kbqbh3zvmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3785381},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.32.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.32.tgz","_integrity":"sha512-9ou0DOsKNr/wsb3aSuIfFlCvJ8RnBvRT24h/4FBC+6lnBSJfCRgtFRedF997Nqz8MZxGQaUYgmdnSgp71qoOiw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.11","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.12","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.2","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.1","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.0","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.32_1786619313100_0.2418645748658883","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.33":{"name":"@x-otto/cli","version":"0.0.1-alpha.33","_id":"@x-otto/cli@0.0.1-alpha.33","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"4b3a1c4c82b0370442852234a254599f4dcebe20","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.33.tgz","fileCount":99,"integrity":"sha512-jyX0xxpSFbO/nKMcAttUFRlpUa0pddtVdQ2qKhGi023aefzMIPRFaWVtKEKstz4gGji9JkhDca6E/VHUKfweWA==","signatures":[{"sig":"MEQCIGXWGSFqjUCdeCUE/ttrz1WIcp6wPEEe2NqCLZSpa2frAiAZ47NMsioBjnW1sXtA+HvNxnvb9UQfxrlj8X6ve79I9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787376},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.33.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.33.tgz","_integrity":"sha512-jyX0xxpSFbO/nKMcAttUFRlpUa0pddtVdQ2qKhGi023aefzMIPRFaWVtKEKstz4gGji9JkhDca6E/VHUKfweWA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.4","@x-otto/mcp":"0.0.1-alpha.0","@x-otto/tui":"0.0.1-alpha.11","@x-otto/agent":"0.0.1-alpha.0","@x-otto/hooks":"0.0.1-alpha.0","@x-otto/tools":"0.0.1-alpha.0","@x-otto/coding":"0.0.1-alpha.13","@x-otto/memory":"0.0.1-alpha.0","@x-otto/shared":"0.1.0-alpha.4","@x-otto/runtime":"0.0.1-alpha.3","@x-otto/service":"0.0.1-alpha.0","@x-otto/session":"0.0.1-alpha.2","@x-otto/setting":"0.0.1-alpha.1","@x-otto/schedule":"0.0.1-alpha.0","@x-otto/trace-view":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/persistence":"0.0.1-alpha.1","@x-otto/session-contract":"0.0.1-alpha.0","@x-otto/remote-persistence-server":"0.0.1-alpha.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.33_1786619829377_0.3727146518307849","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.34":{"name":"@x-otto/cli","version":"0.0.1-alpha.34","_id":"@x-otto/cli@0.0.1-alpha.34","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"3bd2f20ef77bd7071aac1e8908780ff5d88ca2be","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.34.tgz","fileCount":99,"integrity":"sha512-aTQvNNkU58uu1v9ryN/1m5T9VeIz05G2vY/xASvi6P6NwFi5pRdiQPH7q7ncTmr3r71rq3hFbgCmVQl03a668w==","signatures":[{"sig":"MEUCIQDRpOVfA2+P82Ozo378+iKMgJBrs5/1xZ64vHnDfQCrZgIgLIC8C9nsDfKbfRI0/4waOg073p8RI2SxdvKVbo/KAxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787376},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.34.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.34.tgz","_integrity":"sha512-aTQvNNkU58uu1v9ryN/1m5T9VeIz05G2vY/xASvi6P6NwFi5pRdiQPH7q7ncTmr3r71rq3hFbgCmVQl03a668w==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.1","@x-otto/env":"0.1.0-alpha.5","@x-otto/mcp":"0.0.1-alpha.1","@x-otto/tui":"0.0.1-alpha.12","@x-otto/agent":"0.0.1-alpha.1","@x-otto/hooks":"0.0.1-alpha.1","@x-otto/tools":"0.0.1-alpha.1","@x-otto/coding":"0.0.1-alpha.14","@x-otto/memory":"0.0.1-alpha.1","@x-otto/shared":"0.1.0-alpha.5","@x-otto/runtime":"0.0.1-alpha.4","@x-otto/service":"0.0.1-alpha.1","@x-otto/session":"0.0.1-alpha.3","@x-otto/setting":"0.0.1-alpha.2","@x-otto/schedule":"0.0.1-alpha.1","@x-otto/trace-view":"0.0.1-alpha.1","@x-otto/interchange":"0.1.0-alpha.2","@x-otto/persistence":"0.0.1-alpha.2","@x-otto/session-contract":"0.0.1-alpha.1","@x-otto/remote-persistence-server":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.34_1786620168639_0.4900500430074848","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.35":{"name":"@x-otto/cli","version":"0.0.1-alpha.35","_id":"@x-otto/cli@0.0.1-alpha.35","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"cf4f5f63294160c35526e7308da32e82a43b7532","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.35.tgz","fileCount":99,"integrity":"sha512-jIY52dREA31oVlKlWGjMvM8F+n1smUV2ekBILBkXxGJ4SDMWaHCFcwluxYFz4aYtk2lty4c6+MNGvqBFYDGClQ==","signatures":[{"sig":"MEYCIQCWour0uifFfZqP06783N9VXR/FuuJX+TjWGhOA9F9WvQIhAIBnDf0ZIQdpWEcwbCexvTkv14ctQZnycVTZYRIw2fAi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787376},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.35.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.35.tgz","_integrity":"sha512-jIY52dREA31oVlKlWGjMvM8F+n1smUV2ekBILBkXxGJ4SDMWaHCFcwluxYFz4aYtk2lty4c6+MNGvqBFYDGClQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.13","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.2","@x-otto/coding":"0.0.1-alpha.15","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.5","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.35_1786620507404_0.10431914642780105","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.36":{"name":"@x-otto/cli","version":"0.0.1-alpha.36","_id":"@x-otto/cli@0.0.1-alpha.36","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"275874c6d33cf45f5c458f5121f8f96cb256ecd9","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.36.tgz","fileCount":99,"integrity":"sha512-Q1rJnvqxdfCChIw9/b/BmJUfn82HnGRTBaMvwYD9tBuLtMy11I9EEzBjRoKJkWv19dUH+lSIiC50G4NLOkFmrg==","signatures":[{"sig":"MEQCICwRzQG4I1qJoR7lKwVPvB8zRVD6EcYODJcmupn5pox0AiANXkuVjQY3g1DkqpIhlPPYODEbf0OYjnpjvQtBJ8j7bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3787376},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.36.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.36.tgz","_integrity":"sha512-Q1rJnvqxdfCChIw9/b/BmJUfn82HnGRTBaMvwYD9tBuLtMy11I9EEzBjRoKJkWv19dUH+lSIiC50G4NLOkFmrg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.13","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.2","@x-otto/coding":"0.0.1-alpha.15","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.5","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.36_1786621374326_0.41779197718236993","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.37":{"name":"@x-otto/cli","version":"0.0.1-alpha.37","_id":"@x-otto/cli@0.0.1-alpha.37","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"719960dff33d7eeaa4afe2e3ab4c34ebc739d211","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.37.tgz","fileCount":99,"integrity":"sha512-PRwi7l3El/RdklexVqRCs6miQfFFfyUG+dzyQ4hwUnFnhc+TEN8jHYauSI+1wN1yYIn8peMGEsRecfB/bs1M6A==","signatures":[{"sig":"MEUCIQDPiDogc+vHDtX/AAqsO7MEJ+iEMnpe0uFT6bJmR3bv7QIgZ1YpgxMVIkQR93RB2MojRd7u3SpUfARpIQlLFIbh5bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3788639},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.37.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.37.tgz","_integrity":"sha512-PRwi7l3El/RdklexVqRCs6miQfFFfyUG+dzyQ4hwUnFnhc+TEN8jHYauSI+1wN1yYIn8peMGEsRecfB/bs1M6A==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.13","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.2","@x-otto/coding":"0.0.1-alpha.15","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.5","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.37_1786622617765_0.9616948276968034","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.38":{"name":"@x-otto/cli","version":"0.0.1-alpha.38","_id":"@x-otto/cli@0.0.1-alpha.38","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"61a43b7348942545f8be565a05f5a36dd8409571","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.38.tgz","fileCount":99,"integrity":"sha512-+ynf2vACMuu2STJBdQv5mf9jQsh0ojEgFqD0PUxerxqSksGAp5EAEsvT0n1yiKAhCkyt3/k8hvDEBr4/EKfLjw==","signatures":[{"sig":"MEUCIQDfG+Uw6GryQIdWy1biTAjKjDjS+dSmhHE1qgoOpw+2yQIgRXj9jPNE7f123ez45kO6mfJNF0/I42gKDQQvepO9jWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3788071},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.38.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.38.tgz","_integrity":"sha512-+ynf2vACMuu2STJBdQv5mf9jQsh0ojEgFqD0PUxerxqSksGAp5EAEsvT0n1yiKAhCkyt3/k8hvDEBr4/EKfLjw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.14","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.2","@x-otto/coding":"0.0.1-alpha.15","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.5","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.38_1786624033873_0.507423559856758","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.39":{"name":"@x-otto/cli","version":"0.0.1-alpha.39","_id":"@x-otto/cli@0.0.1-alpha.39","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"c4695c191b634715440cedcee54f9ed89cd7b056","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.39.tgz","fileCount":87,"integrity":"sha512-84nilpswXUqKgw2s/1TAfYUTAa2VKKX0enRyM/8O0GbFsnXWwcaWQtiFA9L+7Cbr2RCjxM3MPXHr+GhuCjR3Jg==","signatures":[{"sig":"MEYCIQDw8j3uyjZUpqIcfOp//TblE+CTBcvhLBPy+Py0U6kjsgIhALy8TtGEXGIdLq5orzqgU7lw3mOB4bpOv3gUVFDC0c+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3716062},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.39.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.39.tgz","_integrity":"sha512-84nilpswXUqKgw2s/1TAfYUTAa2VKKX0enRyM/8O0GbFsnXWwcaWQtiFA9L+7Cbr2RCjxM3MPXHr+GhuCjR3Jg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.14","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.2","@x-otto/coding":"0.0.1-alpha.15","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.5","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.39_1786624693933_0.22722944865976924","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.40":{"name":"@x-otto/cli","version":"0.0.1-alpha.40","_id":"@x-otto/cli@0.0.1-alpha.40","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"ed0db382675cd3c127fa05d3be49321a0322e0a2","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.40.tgz","fileCount":87,"integrity":"sha512-fr+eZubWgtCaxoigcEpcHJap8+QWJSPfgsmCg+GPgWgGoBBYxcDe6EpMOMmAV+S4IAl+If80PoJl8jynyhib4A==","signatures":[{"sig":"MEUCIHF1IeGbID5CTatA7SZr6PaNY1j7uMDb0gwUxrHj9GLeAiEAwzO3eEK8SmERR3h308KHSZKXpQMAbQD/QVil9wsCiEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3718254},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.40.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.40.tgz","_integrity":"sha512-fr+eZubWgtCaxoigcEpcHJap8+QWJSPfgsmCg+GPgWgGoBBYxcDe6EpMOMmAV+S4IAl+If80PoJl8jynyhib4A==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.14","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.2","@x-otto/coding":"0.0.1-alpha.15","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.5","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.40_1786625159370_0.5850923754800073","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.41":{"name":"@x-otto/cli","version":"0.0.1-alpha.41","_id":"@x-otto/cli@0.0.1-alpha.41","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"d2370b97545e7e62844c4ed110727d3348fd1a42","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.41.tgz","fileCount":87,"integrity":"sha512-Le6uh1N7Jz2u6xpOW20r6KHbWY/fJEi2M1fz7van2inH+aWj1fPTz6QH9j13u2qctax6JMiyRX9sl1dVlfyy1w==","signatures":[{"sig":"MEUCIQCGxDGHMdwP5cxnMEO5ql86PF4A94e4pi5knPENOjkBmAIgX1y0kf5p1kBaVALr1PXqYDfLejUQvfcT1BEUmK5gDNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2649950},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.41.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.41.tgz","_integrity":"sha512-Le6uh1N7Jz2u6xpOW20r6KHbWY/fJEi2M1fz7van2inH+aWj1fPTz6QH9j13u2qctax6JMiyRX9sl1dVlfyy1w==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.15","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.2","@x-otto/coding":"0.0.1-alpha.15","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.5","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.41_1786632517297_0.2572113054023286","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.42":{"name":"@x-otto/cli","version":"0.0.1-alpha.42","_id":"@x-otto/cli@0.0.1-alpha.42","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"5e36fa447ebe6321c18cd316044ccb1fe96fbe1e","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.42.tgz","fileCount":87,"integrity":"sha512-tqrea3Ns/WWpYWXjhEhIc/Q+51nr+hz1S3vpwiMNB6I1mYWOwzsAu2e5EZy5+TkJOx9Ve20zfWntcCvBTvj7YQ==","signatures":[{"sig":"MEUCIQCzl5qnv6Zjal6IYD2VJx96DAW8xbPjE7ZgzR/UrAv/MAIgW04gqrDRQ9F+0B3q9iaMxeH+uULD4fikmGDqAk57Qao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2649950},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.42.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.42.tgz","_integrity":"sha512-tqrea3Ns/WWpYWXjhEhIc/Q+51nr+hz1S3vpwiMNB6I1mYWOwzsAu2e5EZy5+TkJOx9Ve20zfWntcCvBTvj7YQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.15","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.3","@x-otto/coding":"0.0.1-alpha.16","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.6","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.4","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.42_1786634131362_0.20815418509528194","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.43":{"name":"@x-otto/cli","version":"0.0.1-alpha.43","_id":"@x-otto/cli@0.0.1-alpha.43","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"bf216ec63c6a2d2e969cdf9c80ad6f3b745bf10b","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.43.tgz","fileCount":89,"integrity":"sha512-XZ8fDjws5j5xKqCOIAgGy1zc77OayuRPk7uFROZ5giVov9kBA7/3QK1eH4aRNM3BIZ9sWtuc8oGuADScM83HsQ==","signatures":[{"sig":"MEYCIQCeU0FQBElkGY+Y9wnNpqeXGjB6VKwf85Ugc408SriqsAIhAPqlS7JxUaFWt7s1ceT47/BJrbqDSjG3qLlfCuFqLOi8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2675146},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.43.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.43.tgz","_integrity":"sha512-XZ8fDjws5j5xKqCOIAgGy1zc77OayuRPk7uFROZ5giVov9kBA7/3QK1eH4aRNM3BIZ9sWtuc8oGuADScM83HsQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.15","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.3","@x-otto/coding":"0.0.1-alpha.16","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.6","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.4","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.43_1786651061568_0.020402624237148226","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.44":{"name":"@x-otto/cli","version":"0.0.1-alpha.44","_id":"@x-otto/cli@0.0.1-alpha.44","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"c7d526f735656f20ab1b0dee62011a27987f48dc","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.44.tgz","fileCount":91,"integrity":"sha512-hCxezWy+c+p7oRm7QGRY/IwoRTypbsvx49pOgHel3n8BxEkvVzzEx1mvgvnjh+C2oMalFl72rurYA/yxsRIKGA==","signatures":[{"sig":"MEYCIQD6JZFiZ8tCUn0A2GrZNmYQdhl5QVcvQpDWLYFxZImhngIhAMsyvQ68Mc+zeJx1BCLIyKDW7YNmkD7lqix8Zrc3BOgK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2693755},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.44.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.44.tgz","_integrity":"sha512-hCxezWy+c+p7oRm7QGRY/IwoRTypbsvx49pOgHel3n8BxEkvVzzEx1mvgvnjh+C2oMalFl72rurYA/yxsRIKGA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.16","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.2","@x-otto/tools":"0.0.1-alpha.3","@x-otto/coding":"0.0.1-alpha.16","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.7","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.44_1786706594800_0.40165708208994344","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.45":{"name":"@x-otto/cli","version":"0.0.1-alpha.45","_id":"@x-otto/cli@0.0.1-alpha.45","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"91de4a94dd9ad7b95340eb3254bf0b3a196025d2","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.45.tgz","fileCount":91,"integrity":"sha512-acLv2+IUHEWSHnOsj/KV8Q7S3RTVvmvC2IRaodTaJfTURXLXgpWoN9DhPHZ7s4WpWCBa1mifwzOoxD4erGHT6A==","signatures":[{"sig":"MEQCIBkRVUZ8mXm1bL4ycpJYrxNjcmOQtn4O9Zu2z5J2dTx8AiA9kyOxMMGXHp0vN8q3zgKv9nIJhmhNuGACXUJiT5O7AQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2695677},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.45.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.45.tgz","_integrity":"sha512-acLv2+IUHEWSHnOsj/KV8Q7S3RTVvmvC2IRaodTaJfTURXLXgpWoN9DhPHZ7s4WpWCBa1mifwzOoxD4erGHT6A==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.17","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.3","@x-otto/coding":"0.0.1-alpha.16","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.7","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.45_1786708032488_0.6504096991937227","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.46":{"name":"@x-otto/cli","version":"0.0.1-alpha.46","_id":"@x-otto/cli@0.0.1-alpha.46","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"c03d48ac32324e048377ed72609adbc7137a804c","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.46.tgz","fileCount":91,"integrity":"sha512-7+rZCxU+hQFtUzvZ8DMBj/3Vrezz6wWOUmLVEdOi2nwjoBt1YvTDswOaj7nkQFh/x3JHns6yVF3mEEHSb3kjqw==","signatures":[{"sig":"MEQCIGWZoENS8kuTRVpuY3QEIaw7lSXFHkeHQHofM1fOeuZdAiBE7j15M8L2z+dy0SPxbsd1pgtbk4iCVQJDznvts2sWaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2695677},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.46.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.46.tgz","_integrity":"sha512-7+rZCxU+hQFtUzvZ8DMBj/3Vrezz6wWOUmLVEdOi2nwjoBt1YvTDswOaj7nkQFh/x3JHns6yVF3mEEHSb3kjqw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.18","@x-otto/agent":"0.0.1-alpha.2","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.3","@x-otto/coding":"0.0.1-alpha.17","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.8","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.46_1786708691195_0.9859647847427133","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.47":{"name":"@x-otto/cli","version":"0.0.1-alpha.47","_id":"@x-otto/cli@0.0.1-alpha.47","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"a4c3062ab3b80eba82777ff602efae2bdc3e72ed","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.47.tgz","fileCount":91,"integrity":"sha512-F8hL+QmM7ydNKMk+6qP3hUbKd0KfHkl3qRbqADHO3pf9Ks9sOq1EbPUyIX7ibNNEqGhakF41V1ebuO4+YOmzTw==","signatures":[{"sig":"MEUCIQCYcJ6I1bOd+IF+d+o+bvJAEfPUvqt7hf5f/XoHsxgfpAIgZvAWYimx3YyJpgWrneztveSL+/l4j5gHX69F4xlaLbE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2700628},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.47.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.47.tgz","_integrity":"sha512-F8hL+QmM7ydNKMk+6qP3hUbKd0KfHkl3qRbqADHO3pf9Ks9sOq1EbPUyIX7ibNNEqGhakF41V1ebuO4+YOmzTw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.3","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.18","@x-otto/agent":"0.0.1-alpha.3","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.3","@x-otto/coding":"0.0.1-alpha.18","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.9","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.47_1786709616367_0.7251783212685012","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.48":{"name":"@x-otto/cli","version":"0.0.1-alpha.48","_id":"@x-otto/cli@0.0.1-alpha.48","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"a9bcd57266c273ff131109551a192ed4e13c7c5b","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.48.tgz","fileCount":91,"integrity":"sha512-jVsLW2Z8J2nH5vmHMR3kvV04rWvnO50DHVx6q1/l1DNEsqtm+OBhMiKEDdMjS5PlRjheQYElxXyCp98HZmG1WA==","signatures":[{"sig":"MEQCIATzqE3AAXzaOJxzAQ5hrtcsBUcublS+wFZHDF3qIOzeAiBazZjLIDK8Wx8P/5gQeQ185xVHudo+KbARdoo0ww6VJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2700628},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.48.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.48.tgz","_integrity":"sha512-jVsLW2Z8J2nH5vmHMR3kvV04rWvnO50DHVx6q1/l1DNEsqtm+OBhMiKEDdMjS5PlRjheQYElxXyCp98HZmG1WA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.3","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.2","@x-otto/tui":"0.0.1-alpha.19","@x-otto/agent":"0.0.1-alpha.3","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.3","@x-otto/coding":"0.0.1-alpha.18","@x-otto/memory":"0.0.1-alpha.2","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.9","@x-otto/service":"0.0.1-alpha.2","@x-otto/session":"0.0.1-alpha.4","@x-otto/setting":"0.0.1-alpha.3","@x-otto/schedule":"0.0.1-alpha.2","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.3","@x-otto/session-contract":"0.0.1-alpha.2","@x-otto/remote-persistence-server":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.48_1786709684053_0.19963950299639044","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.49":{"name":"@x-otto/cli","version":"0.0.1-alpha.49","_id":"@x-otto/cli@0.0.1-alpha.49","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"09fd4ede906cbda20366f834ced547b8ce913aed","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.49.tgz","fileCount":91,"integrity":"sha512-eGM2ZOZygU8dzldBVVbPLO/wB9Nk2pPsCI11Pxh6AoCs8/DQMrR2eB+hMaQtMKqPafeTJzifoHXDKRmop6jt9Q==","signatures":[{"sig":"MEQCIAu9PAaD1C2HDDy7E1QUqGQowNJzyW88CrI6rmdIIUjXAiAZ8zmZzwXO1octSWGlObz1Zxy2j115RirfzVAOHZ/GyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2700629},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-cli-0.0.1-alpha.49.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-cli-0.0.1-alpha.49.tgz","_integrity":"sha512-eGM2ZOZygU8dzldBVVbPLO/wB9Nk2pPsCI11Pxh6AoCs8/DQMrR2eB+hMaQtMKqPafeTJzifoHXDKRmop6jt9Q==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.4","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.3","@x-otto/tui":"0.0.1-alpha.20","@x-otto/agent":"0.0.1-alpha.5","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.4","@x-otto/coding":"0.0.1-alpha.19","@x-otto/memory":"0.0.1-alpha.3","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.10","@x-otto/service":"0.0.1-alpha.3","@x-otto/session":"0.0.1-alpha.5","@x-otto/setting":"0.0.1-alpha.4","@x-otto/schedule":"0.0.1-alpha.3","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.4","@x-otto/session-contract":"0.0.1-alpha.3","@x-otto/remote-persistence-server":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.49_1786709979448_0.8221355415383249","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.50":{"name":"@x-otto/cli","version":"0.0.1-alpha.50","_id":"@x-otto/cli@0.0.1-alpha.50","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"559437a7fb1cd5055aa3e9cbf492de9bb1212377","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.50.tgz","fileCount":112,"integrity":"sha512-KegXnzE+bqkdeyP8pzkTF2xKy7ovsBEW5aKZctE9wI2SS25VL0JgbGscv4bcm+m1zjhpfuIjqv2Hhs9tSUPrQw==","signatures":[{"sig":"MEUCIBf0KhG0v1Xa4MkXLzvLqXwrsUSXCuS5udQ+ULthQzlUAiEA5lzUf1hUKJystnhj2fyO6DTCPsb78+iY8bkmschsX1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3189554},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.50.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3f96dce91590dd214ccb614aff106e1f49282f19","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-cli-0.0.1-alpha.50.tgz","_integrity":"sha512-KegXnzE+bqkdeyP8pzkTF2xKy7ovsBEW5aKZctE9wI2SS25VL0JgbGscv4bcm+m1zjhpfuIjqv2Hhs9tSUPrQw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.4","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.3","@x-otto/tui":"0.0.1-alpha.20","@x-otto/agent":"0.0.1-alpha.5","@x-otto/guard":"0.0.1-alpha.1","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.4","@x-otto/coding":"0.0.1-alpha.19","@x-otto/memory":"0.0.1-alpha.3","@x-otto/plugin":"0.1.0-alpha.6","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.10","@x-otto/service":"0.0.1-alpha.3","@x-otto/session":"0.0.1-alpha.5","@x-otto/setting":"0.0.1-alpha.4","@x-otto/schedule":"0.0.1-alpha.3","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.4","@x-otto/session-contract":"0.0.1-alpha.3","@x-otto/remote-persistence-server":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.50_1786816259581_0.724892902637301","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.51":{"name":"@x-otto/cli","version":"0.0.1-alpha.51","_id":"@x-otto/cli@0.0.1-alpha.51","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"9e839a91ca8351d4942099e341183a15536c58c7","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.51.tgz","fileCount":112,"integrity":"sha512-QM6v07elNN6e+Fe/1PFbzPZya0wML8rmXZfpB20HrxwJj8rvtm6xtk2STw/fnbx/9/MGdVT39DrdIf7t2Bubeg==","signatures":[{"sig":"MEUCIBxXdlxUjPzgZv1JNVxzSRBPbbanxjJmezcwJcFNBEjdAiEAs2v6wdJxPyCbPWQ3PafYmcGFg858u6rkdAI4DFAOmjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3194403},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.51.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"36e88a21dcd9b2ee0222348d898bfe181a2e5c56","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-cli-0.0.1-alpha.51.tgz","_integrity":"sha512-QM6v07elNN6e+Fe/1PFbzPZya0wML8rmXZfpB20HrxwJj8rvtm6xtk2STw/fnbx/9/MGdVT39DrdIf7t2Bubeg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.4","@x-otto/env":"0.1.0-alpha.6","@x-otto/mcp":"0.0.1-alpha.3","@x-otto/tui":"0.0.1-alpha.20","@x-otto/agent":"0.0.1-alpha.5","@x-otto/guard":"0.0.1-alpha.1","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.4","@x-otto/coding":"0.0.1-alpha.20","@x-otto/memory":"0.0.1-alpha.3","@x-otto/plugin":"0.1.0-alpha.6","@x-otto/shared":"0.1.0-alpha.6","@x-otto/runtime":"0.0.1-alpha.10","@x-otto/service":"0.0.1-alpha.3","@x-otto/session":"0.0.1-alpha.5","@x-otto/setting":"0.0.1-alpha.4","@x-otto/schedule":"0.0.1-alpha.3","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/persistence":"0.0.1-alpha.4","@x-otto/session-contract":"0.0.1-alpha.3","@x-otto/remote-persistence-server":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.51_1786816942546_0.25313805331066974","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.52":{"name":"@x-otto/cli","version":"0.0.1-alpha.52","_id":"@x-otto/cli@0.0.1-alpha.52","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"b5de4fe4dd86e6f7aab1f50592953d0115c33b75","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.52.tgz","fileCount":97,"integrity":"sha512-83QL10gPuncEL5hRJC/vbbfVogI1kXBQgdYFq/7bJPNfMQ+xd5+H1G/UmqEIK6zz+BJILreq9bvdCFwePrk3cQ==","signatures":[{"sig":"MEQCIE3M8ulKUX8Bf1QM4KN/eWSAqcwPC9VsXpsPSElAzbvoAiBkNWXWG2p/0ZtdQu8kc6j8bbp66aVvNYQZ3MLDmToAcw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2797447},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.52.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"67c4530516385e3a8a1e074adc8d633604b0fcc1","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-cli-0.0.1-alpha.52.tgz","_integrity":"sha512-83QL10gPuncEL5hRJC/vbbfVogI1kXBQgdYFq/7bJPNfMQ+xd5+H1G/UmqEIK6zz+BJILreq9bvdCFwePrk3cQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.4","@x-otto/env":"0.1.0-alpha.7","@x-otto/mcp":"0.0.1-alpha.3","@x-otto/tui":"0.0.1-alpha.20","@x-otto/agent":"0.0.1-alpha.5","@x-otto/guard":"0.0.1-alpha.1","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.4","@x-otto/coding":"0.0.1-alpha.21","@x-otto/memory":"0.0.1-alpha.3","@x-otto/plugin":"0.1.0-alpha.7","@x-otto/shared":"0.1.0-alpha.7","@x-otto/runtime":"0.0.1-alpha.10","@x-otto/service":"0.0.1-alpha.3","@x-otto/session":"0.0.1-alpha.5","@x-otto/setting":"0.0.1-alpha.4","@x-otto/schedule":"0.0.1-alpha.3","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.7","@x-otto/persistence":"0.0.1-alpha.4","@x-otto/session-contract":"0.0.1-alpha.3","@x-otto/remote-persistence-server":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.52_1786817560419_0.2763045362451122","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.53":{"name":"@x-otto/cli","version":"0.0.1-alpha.53","_id":"@x-otto/cli@0.0.1-alpha.53","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"dda4cc60be74f4c53be8b0ab70da549037412290","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.53.tgz","fileCount":97,"integrity":"sha512-dhHnIkriZ7J7dAxGarxVL8UIeWBoKagHvTY6gjcMKCRor5LcSljS4DXuklDCg74iOhU4D/z6/feJ7cBJWf7J9A==","signatures":[{"sig":"MEUCIFQG00s5nqitg/OcFBaB4Tke+ECuPBhOqoMlF4tuNP0ZAiEAnXq6MYe/TGjRRti7Lq79LOibc85s76J6fODeOBYkJnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2800606},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.53.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"606c165f4e116edba47e053a926e3999ee32a1a1","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-cli-0.0.1-alpha.53.tgz","_integrity":"sha512-dhHnIkriZ7J7dAxGarxVL8UIeWBoKagHvTY6gjcMKCRor5LcSljS4DXuklDCg74iOhU4D/z6/feJ7cBJWf7J9A==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.5","@x-otto/env":"0.1.0-alpha.7","@x-otto/mcp":"0.0.1-alpha.4","@x-otto/tui":"0.0.1-alpha.20","@x-otto/agent":"0.0.1-alpha.6","@x-otto/guard":"0.0.1-alpha.1","@x-otto/hooks":"0.0.1-alpha.4","@x-otto/tools":"0.0.1-alpha.5","@x-otto/coding":"0.0.1-alpha.22","@x-otto/memory":"0.0.1-alpha.4","@x-otto/plugin":"0.1.0-alpha.7","@x-otto/shared":"0.1.0-alpha.7","@x-otto/runtime":"0.0.1-alpha.11","@x-otto/service":"0.0.1-alpha.3","@x-otto/session":"0.0.1-alpha.6","@x-otto/setting":"0.0.1-alpha.5","@x-otto/schedule":"0.0.1-alpha.4","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.7","@x-otto/persistence":"0.0.1-alpha.5","@x-otto/session-contract":"0.0.1-alpha.4","@x-otto/remote-persistence-server":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.53_1786817865413_0.13992157049413456","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.54":{"name":"@x-otto/cli","version":"0.0.1-alpha.54","_id":"@x-otto/cli@0.0.1-alpha.54","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"191c7a05debe293acb3e291038f33754535c0592","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.54.tgz","fileCount":97,"integrity":"sha512-h94XK7miECbX08oz2NkU36AWAgirk0Yz5jio1t+/7bIfVH7WLemOgVjlF4kgRTsfI3tfPt7Vd8ZvDeBhKeN5Bw==","signatures":[{"sig":"MEUCIQDX6sDGiJfybX52IpMyHAR65XTeOwrey8CFVIGmYYU/WgIgWTSCI5ndj36gKhAd0DbHzzzZG6clUSG/cfh+f6rJHbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2803060},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.0.1-alpha.54.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"34b7b6eb35c19b6df11a7bd232ecf00b2ad71bf5","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-cli-0.0.1-alpha.54.tgz","_integrity":"sha512-h94XK7miECbX08oz2NkU36AWAgirk0Yz5jio1t+/7bIfVH7WLemOgVjlF4kgRTsfI3tfPt7Vd8ZvDeBhKeN5Bw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.5","@x-otto/env":"0.1.0-alpha.7","@x-otto/mcp":"0.0.1-alpha.4","@x-otto/tui":"0.0.1-alpha.21","@x-otto/agent":"0.0.1-alpha.6","@x-otto/guard":"0.0.1-alpha.1","@x-otto/hooks":"0.0.1-alpha.4","@x-otto/tools":"0.0.1-alpha.5","@x-otto/coding":"0.0.1-alpha.22","@x-otto/memory":"0.0.1-alpha.4","@x-otto/plugin":"0.1.0-alpha.7","@x-otto/shared":"0.1.0-alpha.7","@x-otto/runtime":"0.0.1-alpha.11","@x-otto/service":"0.0.1-alpha.3","@x-otto/session":"0.0.1-alpha.6","@x-otto/setting":"0.0.1-alpha.5","@x-otto/schedule":"0.0.1-alpha.4","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.7","@x-otto/persistence":"0.0.1-alpha.5","@x-otto/session-contract":"0.0.1-alpha.4","@x-otto/remote-persistence-server":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.54_1786818003565_0.43407977417692467","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.55":{"name":"@x-otto/cli","version":"0.0.1-alpha.55","_id":"@x-otto/cli@0.0.1-alpha.55","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"38538a2447092e3825fc4130f02f64ace7e1b412","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.0.1-alpha.55.tgz","fileCount":97,"integrity":"sha512-p/CfrF3C60kk/g9xuEVg+xUpoEfZfpf5M4UbJT2vfVVB6IBbg+jdIbA8fpy4RIhTzCnl/4Xd/dg/G0CRnZL/Fw==","signatures":[{"sig":"MEYCIQDi7C0bw8L+fcpVPFEZOMWcrTXcJSXJIAPxKkZvLmhk7gIhAPUSJzP71WdR9tHPxnymG5AfNO6Bv+6u6cFb3vBSLHSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809603},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/x-otto-cli-0.0.1-alpha.55.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e591850c87c1fe2a8789f8868bdfe12142b0ff55","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-cli-0.0.1-alpha.55.tgz","_integrity":"sha512-p/CfrF3C60kk/g9xuEVg+xUpoEfZfpf5M4UbJT2vfVVB6IBbg+jdIbA8fpy4RIhTzCnl/4Xd/dg/G0CRnZL/Fw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.0.1-alpha.4","@x-otto/env":"0.1.0-alpha.8","@x-otto/mcp":"0.0.1-alpha.3","@x-otto/tui":"0.0.1-alpha.20","@x-otto/agent":"0.0.1-alpha.5","@x-otto/guard":"0.0.1-alpha.1","@x-otto/hooks":"0.0.1-alpha.3","@x-otto/tools":"0.0.1-alpha.4","@x-otto/coding":"0.0.1-alpha.23","@x-otto/memory":"0.0.1-alpha.3","@x-otto/plugin":"0.1.0-alpha.8","@x-otto/shared":"0.1.0-alpha.8","@x-otto/runtime":"0.0.1-alpha.10","@x-otto/service":"0.0.1-alpha.3","@x-otto/session":"0.0.1-alpha.5","@x-otto/setting":"0.0.1-alpha.4","@x-otto/schedule":"0.0.1-alpha.4","@x-otto/trace-view":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.8","@x-otto/persistence":"0.0.1-alpha.4","@x-otto/session-contract":"0.0.1-alpha.3","@x-otto/remote-persistence-server":"0.0.1-alpha.4"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.0.1-alpha.55_1788233095280_0.7794586573041793","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@x-otto/cli","version":"0.1.0-alpha.9","_id":"@x-otto/cli@0.1.0-alpha.9","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"429d70a005f1d1e2cb625fc718c02cb1071704bf","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.9.tgz","fileCount":97,"integrity":"sha512-Z8SZsRX1QNfYNCWGGsOVYe6OWaDpjPT8tok9lkEiBv/0f9SJ9gMju40RDEiNThsMajyBWci6RTntMcAkbQEscA==","signatures":[{"sig":"MEYCIQCAjkOACMCU4Gln/yZbE1KcGZVKA0vAMfQNfSWucDiBNAIhAL+YIyp07hzbsulEvUKuTd/A/G5mldx6YOogn42Pc3q4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809599},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/x-otto-cli-0.1.0-alpha.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f6d087d40e81b8ec537d829322b0a81662175c7f","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-cli-0.1.0-alpha.9.tgz","_integrity":"sha512-Z8SZsRX1QNfYNCWGGsOVYe6OWaDpjPT8tok9lkEiBv/0f9SJ9gMju40RDEiNThsMajyBWci6RTntMcAkbQEscA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.9","@x-otto/env":"0.1.0-alpha.9","@x-otto/mcp":"0.1.0-alpha.9","@x-otto/tui":"0.1.0-alpha.9","@x-otto/agent":"0.1.0-alpha.9","@x-otto/guard":"0.1.0-alpha.9","@x-otto/hooks":"0.1.0-alpha.9","@x-otto/tools":"0.1.0-alpha.9","@x-otto/coding":"0.1.0-alpha.9","@x-otto/memory":"0.1.0-alpha.9","@x-otto/plugin":"0.1.0-alpha.9","@x-otto/shared":"0.1.0-alpha.9","@x-otto/runtime":"0.1.0-alpha.9","@x-otto/service":"0.1.0-alpha.9","@x-otto/session":"0.1.0-alpha.9","@x-otto/setting":"0.1.0-alpha.9","@x-otto/schedule":"0.1.0-alpha.9","@x-otto/trace-view":"0.1.0-alpha.9","@x-otto/interchange":"0.1.0-alpha.9","@x-otto/persistence":"0.1.0-alpha.9","@x-otto/session-contract":"0.1.0-alpha.9","@x-otto/remote-persistence-server":"0.1.0-alpha.9"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.9_1788248812843_0.39772747074071635","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@x-otto/cli","version":"0.1.0-alpha.10","_id":"@x-otto/cli@0.1.0-alpha.10","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"80ee2f3466d1859df1557c3ba220fd1b530e3392","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.10.tgz","fileCount":97,"integrity":"sha512-Gc2hjnCDu9l2GCdxBtqsDfX6zDQgpsXRY49dgIJBuxjBxw0mK4Y6t35NHFH4Fgmur3Ta1JopQ8Q8Jo+NIBsoBw==","signatures":[{"sig":"MEQCIFMe3jH/asc3djSbgFfBb12IPxzhu7I+ZLc6dRRWG39GAiAyhLKmkYDdi17u0g5Gbq4v5rI/iaqPS6/dJwVmHBnWJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809623},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.1.0-alpha.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"a24ae603be184553e6278fe69d51bb2553e94857","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/f8754a2302f87bcc03cca4832bf270f6/x-otto-cli-0.1.0-alpha.10.tgz","_integrity":"sha512-Gc2hjnCDu9l2GCdxBtqsDfX6zDQgpsXRY49dgIJBuxjBxw0mK4Y6t35NHFH4Fgmur3Ta1JopQ8Q8Jo+NIBsoBw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.10","@x-otto/env":"0.1.0-alpha.10","@x-otto/mcp":"0.1.0-alpha.10","@x-otto/tui":"0.1.0-alpha.10","@x-otto/agent":"0.1.0-alpha.10","@x-otto/guard":"0.1.0-alpha.10","@x-otto/hooks":"0.1.0-alpha.10","@x-otto/tools":"0.1.0-alpha.10","@x-otto/coding":"0.1.0-alpha.10","@x-otto/memory":"0.1.0-alpha.10","@x-otto/plugin":"0.1.0-alpha.10","@x-otto/shared":"0.1.0-alpha.10","@x-otto/runtime":"0.1.0-alpha.10","@x-otto/service":"0.1.0-alpha.10","@x-otto/session":"0.1.0-alpha.10","@x-otto/setting":"0.1.0-alpha.10","@x-otto/schedule":"0.1.0-alpha.10","@x-otto/trace-view":"0.1.0-alpha.10","@x-otto/interchange":"0.1.0-alpha.10","@x-otto/persistence":"0.1.0-alpha.10","@x-otto/session-contract":"0.1.0-alpha.10","@x-otto/remote-persistence-server":"0.1.0-alpha.10"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.10_1788428670507_0.7795652103535728","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@x-otto/cli","version":"0.1.0-alpha.11","_id":"@x-otto/cli@0.1.0-alpha.11","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"486143496a72bbb93a09e47eb572ebf1df182e3e","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.11.tgz","fileCount":97,"integrity":"sha512-tDwWUQkJgzDRK2jBvGt3gw0XUOdoz7qAKD04LheYtH8lFgr2ewcUNThf3hfjcnwgP7uXcsZ/wrOyzDJCWVyrNg==","signatures":[{"sig":"MEUCIQCv3sYLVATDSU+MtAEIW1/12ImhKlUc2ZMeRPNu3jkj4AIgeNPESrnouH/YzJGHmYeMIcVgQ2NDhmOC25GN9wFfCGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2809623},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.1.0-alpha.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"938af655c8775656c2b4e457df30210b68e2aa94","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/e81b5203dd32795eb03f20e2ec837b4c/x-otto-cli-0.1.0-alpha.11.tgz","_integrity":"sha512-tDwWUQkJgzDRK2jBvGt3gw0XUOdoz7qAKD04LheYtH8lFgr2ewcUNThf3hfjcnwgP7uXcsZ/wrOyzDJCWVyrNg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.11","@x-otto/env":"0.1.0-alpha.11","@x-otto/mcp":"0.1.0-alpha.11","@x-otto/tui":"0.1.0-alpha.11","@x-otto/agent":"0.1.0-alpha.11","@x-otto/guard":"0.1.0-alpha.11","@x-otto/hooks":"0.1.0-alpha.11","@x-otto/tools":"0.1.0-alpha.11","@x-otto/coding":"0.1.0-alpha.11","@x-otto/memory":"0.1.0-alpha.11","@x-otto/plugin":"0.1.0-alpha.11","@x-otto/shared":"0.1.0-alpha.11","@x-otto/runtime":"0.1.0-alpha.11","@x-otto/service":"0.1.0-alpha.11","@x-otto/session":"0.1.0-alpha.11","@x-otto/setting":"0.1.0-alpha.11","@x-otto/schedule":"0.1.0-alpha.11","@x-otto/trace-view":"0.1.0-alpha.11","@x-otto/interchange":"0.1.0-alpha.11","@x-otto/persistence":"0.1.0-alpha.11","@x-otto/session-contract":"0.1.0-alpha.11","@x-otto/remote-persistence-server":"0.1.0-alpha.11"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.11_1788432342063_0.8772796199949191","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@x-otto/cli","version":"0.1.0-alpha.12","_id":"@x-otto/cli@0.1.0-alpha.12","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"8d8886555305e57cecef7491b7fb463c07351ab1","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.12.tgz","fileCount":97,"integrity":"sha512-SddmxawgPAJ84QXzxyuDJ8Le22UlvFmycwt109yDAcptKkreQ+sBqXQNWzuDvZ/8BQIWTxp2SGbW2aTFb0046w==","signatures":[{"sig":"MEUCIQCJzvb65f0lforZimH0Dd7U3KHmndDbcltduCBh96XfugIgFSzsoUASzIrHHmCX8N7uX8Eg/gxG7fqBzcJEN6rODyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2811856},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-cli-0.1.0-alpha.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"86788be156e3461f7056dee7e1ce2d0570cf03e6","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-cli-0.1.0-alpha.12.tgz","_integrity":"sha512-SddmxawgPAJ84QXzxyuDJ8Le22UlvFmycwt109yDAcptKkreQ+sBqXQNWzuDvZ/8BQIWTxp2SGbW2aTFb0046w==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.12","@x-otto/env":"0.1.0-alpha.12","@x-otto/mcp":"0.1.0-alpha.12","@x-otto/tui":"0.1.0-alpha.12","@x-otto/agent":"0.1.0-alpha.12","@x-otto/guard":"0.1.0-alpha.12","@x-otto/hooks":"0.1.0-alpha.12","@x-otto/tools":"0.1.0-alpha.12","@x-otto/coding":"0.1.0-alpha.12","@x-otto/memory":"0.1.0-alpha.12","@x-otto/plugin":"0.1.0-alpha.12","@x-otto/shared":"0.1.0-alpha.12","@x-otto/runtime":"0.1.0-alpha.12","@x-otto/service":"0.1.0-alpha.12","@x-otto/session":"0.1.0-alpha.12","@x-otto/setting":"0.1.0-alpha.12","@x-otto/schedule":"0.1.0-alpha.12","@x-otto/trace-view":"0.1.0-alpha.12","@x-otto/interchange":"0.1.0-alpha.12","@x-otto/persistence":"0.1.0-alpha.12","@x-otto/session-contract":"0.1.0-alpha.12","@x-otto/remote-persistence-server":"0.1.0-alpha.12"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.12_1788754166623_0.07817299837909597","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@x-otto/cli","version":"0.1.0-alpha.13","_id":"@x-otto/cli@0.1.0-alpha.13","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"867eb5d8e3761594ffd34129b5a060b3bc778ec2","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.13.tgz","fileCount":97,"integrity":"sha512-Uw7RtDpJiiINYMPiTM/ycxcFP6GRLZt4po7EMjNkEs1vn2hW83AJ8emfJ/p2gS4Jvg4aHp5l96W+rw/yLPoUZA==","signatures":[{"sig":"MEYCIQCRMbfdwyBMNEJGUj9ZtE2QmJkFH6LKpZ9ebG8h/1iBEwIhAKsEDb9BGTLmgxy1TsY4ZSDzbiU1nRiWpnskP114tUfS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2814904},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-cli-0.1.0-alpha.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"665662d9a8657f46d6740f77aedc37279a7b43f9","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/tgz/x-otto-cli-0.1.0-alpha.13.tgz","_integrity":"sha512-Uw7RtDpJiiINYMPiTM/ycxcFP6GRLZt4po7EMjNkEs1vn2hW83AJ8emfJ/p2gS4Jvg4aHp5l96W+rw/yLPoUZA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.13","@x-otto/env":"0.1.0-alpha.13","@x-otto/mcp":"0.1.0-alpha.13","@x-otto/tui":"0.1.0-alpha.13","@x-otto/agent":"0.1.0-alpha.13","@x-otto/guard":"0.1.0-alpha.13","@x-otto/hooks":"0.1.0-alpha.13","@x-otto/tools":"0.1.0-alpha.13","@x-otto/coding":"0.1.0-alpha.13","@x-otto/memory":"0.1.0-alpha.13","@x-otto/plugin":"0.1.0-alpha.13","@x-otto/shared":"0.1.0-alpha.13","@x-otto/runtime":"0.1.0-alpha.13","@x-otto/service":"0.1.0-alpha.13","@x-otto/session":"0.1.0-alpha.13","@x-otto/setting":"0.1.0-alpha.13","@x-otto/schedule":"0.1.0-alpha.13","@x-otto/trace-view":"0.1.0-alpha.13","@x-otto/interchange":"0.1.0-alpha.13","@x-otto/persistence":"0.1.0-alpha.13","@x-otto/session-contract":"0.1.0-alpha.13","@x-otto/remote-persistence-server":"0.1.0-alpha.13"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.13_1788765563601_0.20012599502701844","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@x-otto/cli","version":"0.1.0-alpha.14","_id":"@x-otto/cli@0.1.0-alpha.14","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"250a49093b132ca8710ce32be9413a9047f5ac25","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.14.tgz","fileCount":97,"integrity":"sha512-4OqoQftmM/TDVCIXd2frOkcRnaxYLbI5fFxw0xtpB+PNK7XEVe0ZIauaVteF4bnx8Waqhze9kY3P3QXdI+EjMQ==","signatures":[{"sig":"MEYCIQDm15Xs8t1Usom6x6KrIvkIj25x5DviEb2cjAvMBuNM0gIhAJIYq3RqY3b9ImKrk1V6ERkCrWyBCx1mAh4OVb0PW1K1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817753},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-cli-0.1.0-alpha.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b463590ee1775cb5dc58f3f21c6bbb0f7e043675","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/tgz/x-otto-cli-0.1.0-alpha.14.tgz","_integrity":"sha512-4OqoQftmM/TDVCIXd2frOkcRnaxYLbI5fFxw0xtpB+PNK7XEVe0ZIauaVteF4bnx8Waqhze9kY3P3QXdI+EjMQ==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.14","@x-otto/env":"0.1.0-alpha.14","@x-otto/mcp":"0.1.0-alpha.14","@x-otto/tui":"0.1.0-alpha.14","@x-otto/agent":"0.1.0-alpha.14","@x-otto/guard":"0.1.0-alpha.14","@x-otto/hooks":"0.1.0-alpha.14","@x-otto/tools":"0.1.0-alpha.14","@x-otto/coding":"0.1.0-alpha.14","@x-otto/memory":"0.1.0-alpha.14","@x-otto/plugin":"0.1.0-alpha.14","@x-otto/shared":"0.1.0-alpha.14","@x-otto/runtime":"0.1.0-alpha.14","@x-otto/service":"0.1.0-alpha.14","@x-otto/session":"0.1.0-alpha.14","@x-otto/setting":"0.1.0-alpha.14","@x-otto/schedule":"0.1.0-alpha.14","@x-otto/trace-view":"0.1.0-alpha.14","@x-otto/interchange":"0.1.0-alpha.14","@x-otto/persistence":"0.1.0-alpha.14","@x-otto/session-contract":"0.1.0-alpha.14","@x-otto/remote-persistence-server":"0.1.0-alpha.14"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.14_1788780191073_0.11330355035949102","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@x-otto/cli","version":"0.1.0-alpha.15","_id":"@x-otto/cli@0.1.0-alpha.15","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"5ff7e0c27206d1b4a799de869f3070f160de5d9e","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.15.tgz","fileCount":95,"integrity":"sha512-HM658607qj74+5s0eikUZQq5eOOkIpIkLnRr6s4QbF3Y/Xyve//qVLOKC5U6dvhPpnsZZKVGt91uU0tSLHgzNA==","signatures":[{"sig":"MEUCIQDJVTfI6toETJfmjQWn4X5wbp1wiUtS2RBoCmSpSAPFvAIgSLF0G6mK4beI+4ldfv6ixmqsKO5o1n48AbWxfkH1DqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2780915},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.1.0-alpha.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f68a3b919ac12bde7159dfd5f617579049f54786","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/26793e101623eae34fbda3fe08b470d9/x-otto-cli-0.1.0-alpha.15.tgz","_integrity":"sha512-HM658607qj74+5s0eikUZQq5eOOkIpIkLnRr6s4QbF3Y/Xyve//qVLOKC5U6dvhPpnsZZKVGt91uU0tSLHgzNA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.15","@x-otto/env":"0.1.0-alpha.15","@x-otto/mcp":"0.1.0-alpha.15","@x-otto/tui":"0.1.0-alpha.15","@x-otto/agent":"0.1.0-alpha.15","@x-otto/guard":"0.1.0-alpha.15","@x-otto/hooks":"0.1.0-alpha.15","@x-otto/tools":"0.1.0-alpha.15","@x-otto/coding":"0.1.0-alpha.15","@x-otto/memory":"0.1.0-alpha.15","@x-otto/plugin":"0.1.0-alpha.15","@x-otto/shared":"0.1.0-alpha.15","@x-otto/runtime":"0.1.0-alpha.15","@x-otto/service":"0.1.0-alpha.15","@x-otto/session":"0.1.0-alpha.15","@x-otto/setting":"0.1.0-alpha.15","@x-otto/schedule":"0.1.0-alpha.15","@x-otto/trace-view":"0.1.0-alpha.15","@x-otto/interchange":"0.1.0-alpha.15","@x-otto/persistence":"0.1.0-alpha.15","@x-otto/session-contract":"0.1.0-alpha.15","@x-otto/remote-persistence-server":"0.1.0-alpha.15"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.15_1788796149079_0.76451580411967","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"@x-otto/cli","version":"0.1.0-alpha.17","_id":"@x-otto/cli@0.1.0-alpha.17","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"cda544c86cd317ee4c9b1a39c7577dc906192cf1","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.17.tgz","fileCount":95,"integrity":"sha512-9t6H08kUXuMeZQs3PKvP4zKpEZsMbbsj5i/nZGeUBgVfUMded6xmxQCoZXxf3kk3dHHrSX41TJ/BDij6PrVelw==","signatures":[{"sig":"MEYCIQDcdT9MpxPK2A396fzmV34VgaTwQp8dGaBNmiNgqhECKQIhAJVgmWyPTG/8pBh8R+JuZArK5wVHmlK1Ul8luzTM555Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786512},"main":"./dist/index.js","type":"module","_from":"file:x-otto-cli-0.1.0-alpha.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"01e870d6a27a7b5177e1f399333356820e108833","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/acd7b24f051e67432422f65a93fd0c76/x-otto-cli-0.1.0-alpha.17.tgz","_integrity":"sha512-9t6H08kUXuMeZQs3PKvP4zKpEZsMbbsj5i/nZGeUBgVfUMded6xmxQCoZXxf3kk3dHHrSX41TJ/BDij6PrVelw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.17","@x-otto/env":"0.1.0-alpha.17","@x-otto/mcp":"0.1.0-alpha.17","@x-otto/tui":"0.1.0-alpha.17","@x-otto/agent":"0.1.0-alpha.17","@x-otto/guard":"0.1.0-alpha.17","@x-otto/hooks":"0.1.0-alpha.17","@x-otto/tools":"0.1.0-alpha.17","@x-otto/coding":"0.1.0-alpha.17","@x-otto/memory":"0.1.0-alpha.17","@x-otto/plugin":"0.1.0-alpha.17","@x-otto/shared":"0.1.0-alpha.17","@x-otto/runtime":"0.1.0-alpha.17","@x-otto/service":"0.1.0-alpha.17","@x-otto/session":"0.1.0-alpha.17","@x-otto/setting":"0.1.0-alpha.17","@x-otto/schedule":"0.1.0-alpha.17","@x-otto/trace-view":"0.1.0-alpha.17","@x-otto/interchange":"0.1.0-alpha.17","@x-otto/persistence":"0.1.0-alpha.17","@x-otto/session-contract":"0.1.0-alpha.17","@x-otto/remote-persistence-server":"0.1.0-alpha.17"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.17_1788805515782_0.4026093532047501","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@x-otto/cli","version":"0.1.0-alpha.18","_id":"@x-otto/cli@0.1.0-alpha.18","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"5e91ed7f085842f08e76310ae59b4a4b1300d89c","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.18.tgz","fileCount":95,"integrity":"sha512-kZVAHPT/ORfbuk0MgQhOxnj3vPuJ0Q1nhSFITCZzD+0PDji9hkB0Ng8Q0NhIpAFoZkBWLByoBk9NRuFFyL4NDA==","signatures":[{"sig":"MEQCH3kQdhRQ6/8SY6O+3dXVHuKNOomV6oT/xIwhRuj7ZuECIQDIc0Hc6atGJExVCBPWOjVfc9UG+dUMglFPmNI+xNShUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2786512},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/pub-pack/x-otto-cli-0.1.0-alpha.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/pub-pack/x-otto-cli-0.1.0-alpha.18.tgz","_integrity":"sha512-kZVAHPT/ORfbuk0MgQhOxnj3vPuJ0Q1nhSFITCZzD+0PDji9hkB0Ng8Q0NhIpAFoZkBWLByoBk9NRuFFyL4NDA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.18","@x-otto/env":"0.1.0-alpha.18","@x-otto/mcp":"0.1.0-alpha.18","@x-otto/tui":"0.1.0-alpha.18","@x-otto/agent":"0.1.0-alpha.18","@x-otto/guard":"0.1.0-alpha.18","@x-otto/hooks":"0.1.0-alpha.18","@x-otto/tools":"0.1.0-alpha.18","@x-otto/coding":"0.1.0-alpha.18","@x-otto/memory":"0.1.0-alpha.18","@x-otto/plugin":"0.1.0-alpha.18","@x-otto/shared":"0.1.0-alpha.18","@x-otto/runtime":"0.1.0-alpha.18","@x-otto/service":"0.1.0-alpha.18","@x-otto/session":"0.1.0-alpha.18","@x-otto/setting":"0.1.0-alpha.18","@x-otto/schedule":"0.1.0-alpha.18","@x-otto/trace-view":"0.1.0-alpha.18","@x-otto/interchange":"0.1.0-alpha.18","@x-otto/persistence":"0.1.0-alpha.18","@x-otto/session-contract":"0.1.0-alpha.18","@x-otto/remote-persistence-server":"0.1.0-alpha.18"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.18_1788839866375_0.7022904656421443","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@x-otto/cli","version":"0.1.0-alpha.19","_id":"@x-otto/cli@0.1.0-alpha.19","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"cf4c542bb554c5e74501c6741f1b8176285efd81","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.19.tgz","fileCount":95,"integrity":"sha512-tpkr3+nBGENOrlWF9RPDlJkc1SORuJTC1ET9b6e7E2wL1irYxvkl/DmarlX3H/gZmP0PUlyb0hUYf4GRKaQRmw==","signatures":[{"sig":"MEUCICTb1M5C4nm18a+W4JCCjdNKxSP7gQIHgh4aPOu1NTl8AiEA19un5RuMRL6NnZ41Ghxz9cQo6IRswD2bLMdNBFpoUl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793364},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-cache-scratch/tarballs/x-otto-cli-0.1.0-alpha.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"24f1b3907ee9877b29a19c11eea614a74520dee5","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.npm-cache-scratch/tarballs/x-otto-cli-0.1.0-alpha.19.tgz","_integrity":"sha512-tpkr3+nBGENOrlWF9RPDlJkc1SORuJTC1ET9b6e7E2wL1irYxvkl/DmarlX3H/gZmP0PUlyb0hUYf4GRKaQRmw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.19","@x-otto/env":"0.1.0-alpha.19","@x-otto/mcp":"0.1.0-alpha.19","@x-otto/tui":"0.1.0-alpha.19","@x-otto/agent":"0.1.0-alpha.19","@x-otto/guard":"0.1.0-alpha.19","@x-otto/hooks":"0.1.0-alpha.19","@x-otto/tools":"0.1.0-alpha.19","@x-otto/coding":"0.1.0-alpha.19","@x-otto/memory":"0.1.0-alpha.19","@x-otto/plugin":"0.1.0-alpha.19","@x-otto/shared":"0.1.0-alpha.19","@x-otto/runtime":"0.1.0-alpha.19","@x-otto/service":"0.1.0-alpha.19","@x-otto/session":"0.1.0-alpha.19","@x-otto/setting":"0.1.0-alpha.19","@x-otto/schedule":"0.1.0-alpha.19","@x-otto/trace-view":"0.1.0-alpha.19","@x-otto/interchange":"0.1.0-alpha.19","@x-otto/persistence":"0.1.0-alpha.19","@x-otto/session-contract":"0.1.0-alpha.19","@x-otto/remote-persistence-server":"0.1.0-alpha.19"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.19_1789054407447_0.7629079054287271","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@x-otto/cli","version":"0.1.0-alpha.21","_id":"@x-otto/cli@0.1.0-alpha.21","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"411062accff608515f9d50bf567765b5c8901063","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.21.tgz","fileCount":95,"integrity":"sha512-bp3Nd6GEpp8UzUNkNb0cxFwhin1h4Xn2NN5WQ7pbFCMxiYn8C+PHEYZDwZaCYDRuJoCzrIX2BbmdZjqzj3Bl8g==","signatures":[{"sig":"MEQCIG0yibmqnF31n7gUcfObtd/VgiuaksuyL5C02t8kXyC2AiByyvkw9aIXaeaJSPqEI8Vovkc2c8NZM3QCaQJZu4TQAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQBKm75zHtThVO83SNb1APa2na3s7fMqFIiz11TQ16SwIhALY/1sJdsi4taNzAX7L8i7TjPgf0cVg8x7sXmudi8wox","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793364},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.pack/x-otto-cli-0.1.0-alpha.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d4045293d00fdf772041310c64c6673dc0120a91","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.pack/x-otto-cli-0.1.0-alpha.21.tgz","_integrity":"sha512-bp3Nd6GEpp8UzUNkNb0cxFwhin1h4Xn2NN5WQ7pbFCMxiYn8C+PHEYZDwZaCYDRuJoCzrIX2BbmdZjqzj3Bl8g==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.21","@x-otto/env":"0.1.0-alpha.21","@x-otto/mcp":"0.1.0-alpha.21","@x-otto/tui":"0.1.0-alpha.21","@x-otto/agent":"0.1.0-alpha.21","@x-otto/guard":"0.1.0-alpha.21","@x-otto/hooks":"0.1.0-alpha.21","@x-otto/tools":"0.1.0-alpha.21","@x-otto/coding":"0.1.0-alpha.21","@x-otto/memory":"0.1.0-alpha.21","@x-otto/plugin":"0.1.0-alpha.21","@x-otto/shared":"0.1.0-alpha.21","@x-otto/runtime":"0.1.0-alpha.21","@x-otto/service":"0.1.0-alpha.21","@x-otto/session":"0.1.0-alpha.21","@x-otto/setting":"0.1.0-alpha.21","@x-otto/schedule":"0.1.0-alpha.21","@x-otto/trace-view":"0.1.0-alpha.21","@x-otto/interchange":"0.1.0-alpha.21","@x-otto/persistence":"0.1.0-alpha.21","@x-otto/session-contract":"0.1.0-alpha.21","@x-otto/remote-persistence-server":"0.1.0-alpha.21"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.21_1789112699861_0.05615819217827034","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@x-otto/cli","version":"0.1.0-alpha.22","_id":"@x-otto/cli@0.1.0-alpha.22","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"7c0113901b05c3482fd53fde390004ca644d3d4a","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.22.tgz","fileCount":95,"integrity":"sha512-hiZkn8wugn52kJY5O+LIp8dpjJ19CZrFtV3KPXRraAalKVHBAR0TDFbJMe3Wup6wxlYpO7eNUu/Vxk1SIhmzjA==","signatures":[{"sig":"MEUCIBBEufMy17vdje9j36cBJI+qUif46OGeYoknpza8zko7AiEA9DWUo/Vn0x3tu623jQi6xn0UL3znuQ+GvdsdYF3EKKQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDgEe8knMVcCp9K7WLDChtGlvbOtiUQyMFvz1h2pRBhhgIgMOhareMPc2nsWitUfH36+eD3NOR0aLQOsqm4aI2tnX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793460},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-packs-all/x-otto-cli-0.1.0-alpha.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9b202b5ffbe39c110ec0f1010ae269128fcee6bb","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.npm-packs-all/x-otto-cli-0.1.0-alpha.22.tgz","_integrity":"sha512-hiZkn8wugn52kJY5O+LIp8dpjJ19CZrFtV3KPXRraAalKVHBAR0TDFbJMe3Wup6wxlYpO7eNUu/Vxk1SIhmzjA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.22","@x-otto/env":"0.1.0-alpha.22","@x-otto/mcp":"0.1.0-alpha.22","@x-otto/tui":"0.1.0-alpha.22","@x-otto/agent":"0.1.0-alpha.22","@x-otto/guard":"0.1.0-alpha.22","@x-otto/hooks":"0.1.0-alpha.22","@x-otto/tools":"0.1.0-alpha.22","@x-otto/coding":"0.1.0-alpha.22","@x-otto/memory":"0.1.0-alpha.22","@x-otto/plugin":"0.1.0-alpha.22","@x-otto/shared":"0.1.0-alpha.22","@x-otto/runtime":"0.1.0-alpha.22","@x-otto/service":"0.1.0-alpha.22","@x-otto/session":"0.1.0-alpha.22","@x-otto/setting":"0.1.0-alpha.22","@x-otto/schedule":"0.1.0-alpha.22","@x-otto/trace-view":"0.1.0-alpha.22","@x-otto/interchange":"0.1.0-alpha.22","@x-otto/persistence":"0.1.0-alpha.22","@x-otto/session-contract":"0.1.0-alpha.22","@x-otto/remote-persistence-server":"0.1.0-alpha.22"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.22_1789220182950_0.07809951067454679","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@x-otto/cli","version":"0.1.0-alpha.23","_id":"@x-otto/cli@0.1.0-alpha.23","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"522411a2a9aba75ff38db70125d684ccbd096247","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.23.tgz","fileCount":95,"integrity":"sha512-DVkIxqvUpL4zA07nbpfzCNbTlNU6GEwfoQktVVCdmYZdv3Qr6MrZ2Wq6F0gYbWIASIyWx4EGUgAQbOImjfX+Yg==","signatures":[{"sig":"MEQCIE1Tgqp5zEBiusStKT3x+J7lK/dXSRqExw3PFSt44D8aAiAK2gSE9TnaCwOa+qjhke0nj0SC6dbGbVkNSUqVvalAJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDveMdrJReZRZxu89HpvDVJPNjfXUNO2BYrrK6W5a6/8wIgVvcOvIKt0aAEm1Xy1puoSOnjCWhT0iHYtxONAMMbfv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793717},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-cli-0.1.0-alpha.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"84aa4c3137793e9be61b2b3b6fe0555483dfa989","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-cli-0.1.0-alpha.23.tgz","_integrity":"sha512-DVkIxqvUpL4zA07nbpfzCNbTlNU6GEwfoQktVVCdmYZdv3Qr6MrZ2Wq6F0gYbWIASIyWx4EGUgAQbOImjfX+Yg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.23","@x-otto/env":"0.1.0-alpha.23","@x-otto/mcp":"0.1.0-alpha.23","@x-otto/tui":"0.1.0-alpha.23","@x-otto/agent":"0.1.0-alpha.23","@x-otto/guard":"0.1.0-alpha.23","@x-otto/hooks":"0.1.0-alpha.23","@x-otto/tools":"0.1.0-alpha.23","@x-otto/coding":"0.1.0-alpha.23","@x-otto/memory":"0.1.0-alpha.23","@x-otto/plugin":"0.1.0-alpha.23","@x-otto/shared":"0.1.0-alpha.23","@x-otto/runtime":"0.1.0-alpha.23","@x-otto/service":"0.1.0-alpha.23","@x-otto/session":"0.1.0-alpha.23","@x-otto/setting":"0.1.0-alpha.23","@x-otto/schedule":"0.1.0-alpha.23","@x-otto/trace-view":"0.1.0-alpha.23","@x-otto/interchange":"0.1.0-alpha.23","@x-otto/persistence":"0.1.0-alpha.23","@x-otto/session-contract":"0.1.0-alpha.23","@x-otto/remote-persistence-server":"0.1.0-alpha.23"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.23_1789380933382_0.18347994455545846","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@x-otto/cli","version":"0.1.0-alpha.24","_id":"@x-otto/cli@0.1.0-alpha.24","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"b4d83921ba582436c0b4bbd214c600e8c6f7e8ae","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.24.tgz","fileCount":95,"integrity":"sha512-vJ+rxB9qjBBKpPJkPGGGLckbPDqetQ9PJrXsTlGrXp9PeFvHz1v9+zWorUlS4OPCGSMddfZRmz5l3Gue69jNKw==","signatures":[{"sig":"MEUCIQDoP8e9Q8DyWt/1cVep7SDvUpxFh00wXClGvrO9sZPovgIgHh9OX2zXcf7ENgi8qDTXHAZmYe4dq15sTotNh0vpPjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG1X2WCdWMKjDsTq23CJBEsVF7a5v80ZZwDzeSf2/S63AiBQydsDZOl3Lo6yqLZzJpiA9fMm+LM6WzR5rCuMFladMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793717},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-gdPUKV/x-otto-cli-0.1.0-alpha.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b08015bc84e760138d8be7468d0bdfebce6a192d","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-gdPUKV/x-otto-cli-0.1.0-alpha.24.tgz","_integrity":"sha512-vJ+rxB9qjBBKpPJkPGGGLckbPDqetQ9PJrXsTlGrXp9PeFvHz1v9+zWorUlS4OPCGSMddfZRmz5l3Gue69jNKw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.24","@x-otto/env":"0.1.0-alpha.24","@x-otto/mcp":"0.1.0-alpha.24","@x-otto/tui":"0.1.0-alpha.24","@x-otto/agent":"0.1.0-alpha.24","@x-otto/guard":"0.1.0-alpha.24","@x-otto/hooks":"0.1.0-alpha.24","@x-otto/tools":"0.1.0-alpha.24","@x-otto/coding":"0.1.0-alpha.24","@x-otto/memory":"0.1.0-alpha.24","@x-otto/plugin":"0.1.0-alpha.24","@x-otto/shared":"0.1.0-alpha.24","@x-otto/runtime":"0.1.0-alpha.24","@x-otto/service":"0.1.0-alpha.24","@x-otto/session":"0.1.0-alpha.24","@x-otto/setting":"0.1.0-alpha.24","@x-otto/schedule":"0.1.0-alpha.24","@x-otto/trace-view":"0.1.0-alpha.24","@x-otto/interchange":"0.1.0-alpha.24","@x-otto/persistence":"0.1.0-alpha.24","@x-otto/session-contract":"0.1.0-alpha.24","@x-otto/remote-persistence-server":"0.1.0-alpha.24"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.24_1789392946759_0.9088298944680857","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@x-otto/cli","version":"0.1.0-alpha.25","_id":"@x-otto/cli@0.1.0-alpha.25","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"bae3fe3c68b354113fa072824961820dd9daf7b3","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.25.tgz","fileCount":95,"integrity":"sha512-Wt37l5b0sPvhIA74cN5L+QyTT/LFRcTNuAKqV7SULtQh9afD2M5t4fJ6a1dzk140QYlUxNdQUCH30gxXjuQDcg==","signatures":[{"sig":"MEUCICozPguDIVAhMhejsY9xtW+zY3DL1SYXrSqnlld1NLAqAiEAm0HGE3kdqSzPRvtVq9YIMKcA3yu5VsQ6SkUXvTAABVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDviawHW+MKZMNCqUtI3ulwQCpdOD8hO0TE5vbfo0TXKwIhALc0OwpzFubwnqbFJDyQ0xbU0gJe4oXErLrkl+L6xGBr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793780},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-oOmYBw/x-otto-cli-0.1.0-alpha.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7a68981f9bd1a17a727430a8d08cb0769c49f20d","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-oOmYBw/x-otto-cli-0.1.0-alpha.25.tgz","_integrity":"sha512-Wt37l5b0sPvhIA74cN5L+QyTT/LFRcTNuAKqV7SULtQh9afD2M5t4fJ6a1dzk140QYlUxNdQUCH30gxXjuQDcg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.25","@x-otto/env":"0.1.0-alpha.25","@x-otto/mcp":"0.1.0-alpha.25","@x-otto/tui":"0.1.0-alpha.25","@x-otto/agent":"0.1.0-alpha.25","@x-otto/guard":"0.1.0-alpha.25","@x-otto/hooks":"0.1.0-alpha.25","@x-otto/tools":"0.1.0-alpha.25","@x-otto/coding":"0.1.0-alpha.25","@x-otto/memory":"0.1.0-alpha.25","@x-otto/plugin":"0.1.0-alpha.25","@x-otto/shared":"0.1.0-alpha.25","@x-otto/runtime":"0.1.0-alpha.25","@x-otto/service":"0.1.0-alpha.25","@x-otto/session":"0.1.0-alpha.25","@x-otto/setting":"0.1.0-alpha.25","@x-otto/schedule":"0.1.0-alpha.25","@x-otto/trace-view":"0.1.0-alpha.25","@x-otto/interchange":"0.1.0-alpha.25","@x-otto/persistence":"0.1.0-alpha.25","@x-otto/session-contract":"0.1.0-alpha.25","@x-otto/remote-persistence-server":"0.1.0-alpha.25"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.25_1789397280132_0.8267248954310473","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@x-otto/cli","version":"0.1.0-alpha.26","_id":"@x-otto/cli@0.1.0-alpha.26","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"04b3dbb60189775d0c8cbff1d23e00fcb8a45a38","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.26.tgz","fileCount":95,"integrity":"sha512-gNfgH9nZFoqiGmYweji8VchwI8E8zefF8DfIvJZciJ5WF2vtLphaepPK9T/BpHDSK2CAKgIG819KxDPXrgvL7Q==","signatures":[{"sig":"MEUCIGsY8W5/WF/dKq9JuXhUZLY1Ikg8M3wb3N2iTRQHz12AAiEA6vHTZSvX+bb+WSnbSQzGXJsYkG6AKzzaKus/uk8lIEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEF5GRKWtWLzmS56AciK250gKy2WJbZ6mXI6c7awRdcQIgClgk7E1In0stw5MB9iVItNalLF02DjojQy94ilwycU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2793784},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-cli-0.1.0-alpha.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2e43792632f0a000612c112f9b2948a560c801b9","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-cli-0.1.0-alpha.26.tgz","_integrity":"sha512-gNfgH9nZFoqiGmYweji8VchwI8E8zefF8DfIvJZciJ5WF2vtLphaepPK9T/BpHDSK2CAKgIG819KxDPXrgvL7Q==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.26","@x-otto/env":"0.1.0-alpha.26","@x-otto/mcp":"0.1.0-alpha.26","@x-otto/tui":"0.1.0-alpha.26","@x-otto/agent":"0.1.0-alpha.26","@x-otto/guard":"0.1.0-alpha.26","@x-otto/hooks":"0.1.0-alpha.26","@x-otto/tools":"0.1.0-alpha.26","@x-otto/coding":"0.1.0-alpha.26","@x-otto/memory":"0.1.0-alpha.26","@x-otto/plugin":"0.1.0-alpha.26","@x-otto/shared":"0.1.0-alpha.26","@x-otto/runtime":"0.1.0-alpha.26","@x-otto/service":"0.1.0-alpha.26","@x-otto/session":"0.1.0-alpha.26","@x-otto/setting":"0.1.0-alpha.26","@x-otto/schedule":"0.1.0-alpha.26","@x-otto/trace-view":"0.1.0-alpha.26","@x-otto/interchange":"0.1.0-alpha.26","@x-otto/persistence":"0.1.0-alpha.26","@x-otto/session-contract":"0.1.0-alpha.26","@x-otto/remote-persistence-server":"0.1.0-alpha.26"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.26_1789542218385_0.5345476432039002","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@x-otto/cli","version":"0.1.0-alpha.27","_id":"@x-otto/cli@0.1.0-alpha.27","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"11ea53ca4c761603380faa12b6bdb7a99b5c0629","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.27.tgz","fileCount":95,"integrity":"sha512-xxfzRKmUvivotCUxA+RoQTEmdPWq4Nt3RlNNhfo/qT3jZnk+YSTZo+kDfPsE1cQtUqN478VaeXEwQQXI+GV/xA==","signatures":[{"sig":"MEYCIQDxn2vH48gQpXgItuhiC3RVZ3YACGpvz1r/GJjVe0S0CgIhAOXOE9HEP68RXqZgywq5khUQVdJACcXGYOiAXxLmwfuO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB7piTgbnqOr6BO3NS3pu6xCekkjBJL71XDoYnkGoFqHAiEA60q7EHA2GtZ1uBILM4AnBhZWVDzDYW3uvyOcteQJpxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794861},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f56156a8c4cc1caf49b9a57d188b8d42e384ff9a","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.27.tgz","_integrity":"sha512-xxfzRKmUvivotCUxA+RoQTEmdPWq4Nt3RlNNhfo/qT3jZnk+YSTZo+kDfPsE1cQtUqN478VaeXEwQQXI+GV/xA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.27","@x-otto/env":"0.1.0-alpha.27","@x-otto/mcp":"0.1.0-alpha.27","@x-otto/tui":"0.1.0-alpha.27","@x-otto/agent":"0.1.0-alpha.27","@x-otto/guard":"0.1.0-alpha.27","@x-otto/hooks":"0.1.0-alpha.27","@x-otto/tools":"0.1.0-alpha.27","@x-otto/coding":"0.1.0-alpha.27","@x-otto/memory":"0.1.0-alpha.27","@x-otto/plugin":"0.1.0-alpha.27","@x-otto/shared":"0.1.0-alpha.27","@x-otto/runtime":"0.1.0-alpha.27","@x-otto/service":"0.1.0-alpha.27","@x-otto/session":"0.1.0-alpha.27","@x-otto/setting":"0.1.0-alpha.27","@x-otto/schedule":"0.1.0-alpha.27","@x-otto/trace-view":"0.1.0-alpha.27","@x-otto/interchange":"0.1.0-alpha.27","@x-otto/persistence":"0.1.0-alpha.27","@x-otto/session-contract":"0.1.0-alpha.27","@x-otto/remote-persistence-server":"0.1.0-alpha.27"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.27_1789743316708_0.5708099304579548","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@x-otto/cli","version":"0.1.0-alpha.28","_id":"@x-otto/cli@0.1.0-alpha.28","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"c5a3e53c1fb50fc21f18640b9d51049db4aa23d2","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.28.tgz","fileCount":95,"integrity":"sha512-G1JDRXIQp1b2PKzBCnAv8DittSMTLWj3JLpEJeIPDBxfSa9tclCoeinV0ErQgECHU1nuftczlLI+OHENw9cqbw==","signatures":[{"sig":"MEQCIEPyN/IjTZS+tznMpnTvPQxfIss9dIAreXjK+mLRjofhAiAfQfS/tyt/rJ9K09hE3rrdunWz+jyb5XnGoU46meIC9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAhYqSZUMEf0vhcNEoJUJVXUq2VoPl3hT2eASvrqS3fSAiEA2D4q7A83pDdTzxjxDvZ4OtV57wr766gm7tA5vlK4Wv8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2794861},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.28.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7cae5a245a5fae14af18a346b593397d0ceb07e","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.28.tgz","_integrity":"sha512-G1JDRXIQp1b2PKzBCnAv8DittSMTLWj3JLpEJeIPDBxfSa9tclCoeinV0ErQgECHU1nuftczlLI+OHENw9cqbw==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.28","@x-otto/env":"0.1.0-alpha.28","@x-otto/mcp":"0.1.0-alpha.28","@x-otto/tui":"0.1.0-alpha.28","@x-otto/agent":"0.1.0-alpha.28","@x-otto/guard":"0.1.0-alpha.28","@x-otto/hooks":"0.1.0-alpha.28","@x-otto/tools":"0.1.0-alpha.28","@x-otto/coding":"0.1.0-alpha.28","@x-otto/memory":"0.1.0-alpha.28","@x-otto/plugin":"0.1.0-alpha.28","@x-otto/shared":"0.1.0-alpha.28","@x-otto/runtime":"0.1.0-alpha.28","@x-otto/service":"0.1.0-alpha.28","@x-otto/session":"0.1.0-alpha.28","@x-otto/setting":"0.1.0-alpha.28","@x-otto/schedule":"0.1.0-alpha.28","@x-otto/trace-view":"0.1.0-alpha.28","@x-otto/interchange":"0.1.0-alpha.28","@x-otto/persistence":"0.1.0-alpha.28","@x-otto/session-contract":"0.1.0-alpha.28","@x-otto/remote-persistence-server":"0.1.0-alpha.28"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.28_1789857234225_0.5105221670846871","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@x-otto/cli","version":"0.1.0-alpha.29","_id":"@x-otto/cli@0.1.0-alpha.29","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"bin":{"otto":"bin/otto.js"},"dist":{"shasum":"6ec85e93f7fd33ad7b543432c8e6d4eb09204c03","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.29.tgz","fileCount":97,"integrity":"sha512-uN30rJVvEJZ4FYPlHKEPA/xS0sWcMMaH/XlFeDDp+gDgcpx45+7vMPX46QzsEdVnxUntViAPUK2bsUh3BM4udg==","signatures":[{"sig":"MEYCIQCZJ8wVOt6x0fU7muNz97mrbcscWrtlW1jKTWgSM2TuXgIhALdS2/6D8AxTq/ApXwF7Ajzo1rmdWS9I0v2Wc793peG3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGj9P0m+ggRlz6yMUt/Mtc7IC9GDfH/LDvFykXf9xqYzAiA3tU0wpUrmqFFGvU12fN3l83wF4IiHahOGxPwFmkyGkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2817818},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.29.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2d318b90d6b0402251c4632cd45f850e0ffb9bdd","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.29.tgz","_integrity":"sha512-uN30rJVvEJZ4FYPlHKEPA/xS0sWcMMaH/XlFeDDp+gDgcpx45+7vMPX46QzsEdVnxUntViAPUK2bsUh3BM4udg==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.29","@x-otto/env":"0.1.0-alpha.29","@x-otto/mcp":"0.1.0-alpha.29","@x-otto/tui":"0.1.0-alpha.29","@x-otto/agent":"0.1.0-alpha.29","@x-otto/guard":"0.1.0-alpha.29","@x-otto/hooks":"0.1.0-alpha.29","@x-otto/tools":"0.1.0-alpha.29","@x-otto/coding":"0.1.0-alpha.29","@x-otto/memory":"0.1.0-alpha.29","@x-otto/plugin":"0.1.0-alpha.29","@x-otto/shared":"0.1.0-alpha.29","@x-otto/runtime":"0.1.0-alpha.29","@x-otto/service":"0.1.0-alpha.29","@x-otto/session":"0.1.0-alpha.29","@x-otto/setting":"0.1.0-alpha.29","@x-otto/schedule":"0.1.0-alpha.29","@x-otto/trace-view":"0.1.0-alpha.29","@x-otto/interchange":"0.1.0-alpha.29","@x-otto/persistence":"0.1.0-alpha.29","@x-otto/session-contract":"0.1.0-alpha.29","@x-otto/remote-persistence-server":"0.1.0-alpha.29"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0-alpha.29_1789997895820_0.2486039703420464","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"_id":"@x-otto/cli@0.1.0-alpha.30","bin":{"otto":"bin/otto.js"},"dist":{"shasum":"1277e7c1dc1e513c4bbe0ede0ee53eb2181209a8","tarball":"https://registry.npmjs.org/@x-otto/cli/-/cli-0.1.0-alpha.30.tgz","fileCount":97,"integrity":"sha512-fHFh0015qqTQc0wCbqeuS+BYmlkLYEK49kczIfy6WzlS4/YqSDEdSJW88YfSHkPl1dTdHvobVx9L4al+9Z22sA==","signatures":[{"sig":"MEUCIQCcWntGO5p8Uo6yXCnbEMKjguUmpIYLRFkvFMkGIfi9RAIgbJuXIIIW9+uSAcb+OyVInzG9Q2FpvOgNy9bAD4eeRLo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDFWvrqk5YZmFtZ4gedxZe4MA1q5Qn+KebouvIEmKjMRAiEAprk98VsUWHna9sth9cuKYuzSTbjKTXOfz7B8lXuHQ2w="}],"unpackedSize":2817818},"main":"./dist/index.js","name":"@x-otto/cli","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.30.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5e40e7c601d99456d33e439d239469d2358e1a30","private":false,"scripts":{"build":"node ../../scripts/gen-build-id.mjs && tsdown && node scripts/bundle-builtin-extensions.mjs","clean":"rm -rf dist","typecheck":"tsc --noEmit","postinstall":"node dist/fix-spawn-helper.mjs","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","bundle:extensions":"node scripts/bundle-builtin-extensions.mjs","typecheck:project":"tsc -p tsconfig.json --noEmit"},"version":"0.1.0-alpha.30","_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-cli-0.1.0-alpha.30.tgz","_integrity":"sha512-fHFh0015qqTQc0wCbqeuS+BYmlkLYEK49kczIfy6WzlS4/YqSDEdSJW88YfSHkPl1dTdHvobVx9L4al+9Z22sA==","_npmVersion":"10.9.4","description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","directories":{},"maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","react":"^19.2.4","@x-otto/ai":"0.1.0-alpha.30","@x-otto/env":"0.1.0-alpha.30","@x-otto/mcp":"0.1.0-alpha.30","@x-otto/tui":"0.1.0-alpha.30","@x-otto/agent":"0.1.0-alpha.30","@x-otto/guard":"0.1.0-alpha.30","@x-otto/hooks":"0.1.0-alpha.30","@x-otto/tools":"0.1.0-alpha.30","@x-otto/coding":"0.1.0-alpha.30","@x-otto/memory":"0.1.0-alpha.30","@x-otto/plugin":"0.1.0-alpha.30","@x-otto/shared":"0.1.0-alpha.30","@x-otto/runtime":"0.1.0-alpha.30","@x-otto/service":"0.1.0-alpha.30","@x-otto/session":"0.1.0-alpha.30","@x-otto/setting":"0.1.0-alpha.30","@x-otto/schedule":"0.1.0-alpha.30","@x-otto/trace-view":"0.1.0-alpha.30","@x-otto/interchange":"0.1.0-alpha.30","@x-otto/persistence":"0.1.0-alpha.30","@x-otto/session-contract":"0.1.0-alpha.30","@x-otto/remote-persistence-server":"0.1.0-alpha.30"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"node-pty":"^1.1.0","@types/react":"^19.2.2"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.1.0-alpha.30_1790063120883_0.5868944386024335"}}},"time":{"created":"2026-08-11T08:03:25.118Z","modified":"2026-09-22T07:45:21.368Z","0.0.1-alpha.0":"2026-08-11T08:03:25.503Z","0.0.1-alpha.1":"2026-08-11T08:42:50.351Z","0.0.1-alpha.2":"2026-08-11T09:07:34.773Z","0.0.1-alpha.3":"2026-08-11T09:40:08.479Z","0.0.1-alpha.4":"2026-08-11T10:20:04.852Z","0.0.1-alpha.5":"2026-08-11T10:58:18.703Z","0.0.1-alpha.6":"2026-08-11T11:06:25.324Z","0.0.1-alpha.7":"2026-08-11T16:17:22.677Z","0.0.1-alpha.8":"2026-08-11T16:40:33.039Z","0.0.1-alpha.9":"2026-08-11T17:13:17.896Z","0.0.1-alpha.10":"2026-08-11T18:02:30.720Z","0.0.1-alpha.11":"2026-08-11T18:16:06.989Z","0.0.1-alpha.12":"2026-08-11T18:43:17.683Z","0.0.1-alpha.13":"2026-08-11T19:15:27.296Z","0.0.1-alpha.14-debug":"2026-08-11T19:38:26.495Z","0.0.1-alpha.15":"2026-08-11T20:07:25.455Z","0.0.1-alpha.16-debug":"2026-08-12T05:14:50.791Z","0.0.1-alpha.17":"2026-08-12T09:04:48.881Z","0.0.1-alpha.18":"2026-08-12T09:18:31.233Z","0.0.1-alpha.19":"2026-08-12T09:55:31.166Z","0.0.1-alpha.20":"2026-08-12T10:03:23.013Z","0.0.1-alpha.21":"2026-08-12T10:20:54.375Z","0.0.1-alpha.22":"2026-08-12T10:24:46.464Z","0.0.1-alpha.23":"2026-08-12T10:54:31.190Z","0.0.1-alpha.24":"2026-08-12T13:53:10.957Z","0.0.1-alpha.25":"2026-08-12T14:00:42.940Z","0.0.1-alpha.26":"2026-08-12T14:02:07.090Z","0.0.1-alpha.27":"2026-08-13T08:10:19.099Z","0.0.1-alpha.28":"2026-08-13T08:33:19.660Z","0.0.1-alpha.29":"2026-08-13T09:40:04.097Z","0.0.1-alpha.30":"2026-08-13T10:49:38.622Z","0.0.1-alpha.31":"2026-08-13T11:02:04.190Z","0.0.1-alpha.32":"2026-08-13T11:08:33.266Z","0.0.1-alpha.33":"2026-08-13T11:17:09.518Z","0.0.1-alpha.34":"2026-08-13T11:22:48.837Z","0.0.1-alpha.35":"2026-08-13T11:28:27.596Z","0.0.1-alpha.36":"2026-08-13T11:42:54.467Z","0.0.1-alpha.37":"2026-08-13T12:03:37.954Z","0.0.1-alpha.38":"2026-08-13T12:27:14.058Z","0.0.1-alpha.39":"2026-08-13T12:38:14.090Z","0.0.1-alpha.40":"2026-08-13T12:45:59.558Z","0.0.1-alpha.41":"2026-08-13T14:48:37.492Z","0.0.1-alpha.42":"2026-08-13T15:15:31.551Z","0.0.1-alpha.43":"2026-08-13T19:57:41.864Z","0.0.1-alpha.44":"2026-08-14T11:23:14.953Z","0.0.1-alpha.45":"2026-08-14T11:47:12.644Z","0.0.1-alpha.46":"2026-08-14T11:58:11.378Z","0.0.1-alpha.47":"2026-08-14T12:13:36.747Z","0.0.1-alpha.48":"2026-08-14T12:14:44.275Z","0.0.1-alpha.49":"2026-08-14T12:19:39.678Z","0.0.1-alpha.50":"2026-08-15T17:50:59.792Z","0.0.1-alpha.51":"2026-08-15T18:02:22.797Z","0.0.1-alpha.52":"2026-08-15T18:12:40.619Z","0.0.1-alpha.53":"2026-08-15T18:17:45.639Z","0.0.1-alpha.54":"2026-08-15T18:20:03.738Z","0.0.1-alpha.55":"2026-09-01T03:24:55.493Z","0.1.0-alpha.9":"2026-09-01T07:46:53.067Z","0.1.0-alpha.10":"2026-09-03T09:44:30.697Z","0.1.0-alpha.11":"2026-09-03T10:45:42.243Z","0.1.0-alpha.12":"2026-09-07T04:09:26.801Z","0.1.0-alpha.13":"2026-09-07T07:19:23.752Z","0.1.0-alpha.14":"2026-09-07T11:23:11.312Z","0.1.0-alpha.15":"2026-09-07T15:49:09.255Z","0.1.0-alpha.17":"2026-09-07T18:25:15.994Z","0.1.0-alpha.18":"2026-09-08T03:57:46.540Z","0.1.0-alpha.19":"2026-09-10T15:33:27.640Z","0.1.0-alpha.21":"2026-09-11T07:44:59.950Z","0.1.0-alpha.22":"2026-09-12T13:36:23.044Z","0.1.0-alpha.23":"2026-09-14T10:15:33.517Z","0.1.0-alpha.24":"2026-09-14T13:35:46.891Z","0.1.0-alpha.25":"2026-09-14T14:48:00.264Z","0.1.0-alpha.26":"2026-09-16T07:03:38.488Z","0.1.0-alpha.27":"2026-09-18T14:55:16.848Z","0.1.0-alpha.28":"2026-09-19T22:33:54.335Z","0.1.0-alpha.29":"2026-09-21T13:38:15.964Z","0.1.0-alpha.30":"2026-09-22T07:45:20.995Z"},"description":"Otto's command-line entry point — parses arguments and dispatches to Print / JSON / Interactive run modes and subcommands.","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"readme":"","readmeFilename":""}