{"_id":"@x-otto/tools","_rev":"26-6ebc20a3090896dd126cc90c3fd0afad","name":"@x-otto/tools","dist-tags":{"latest":"0.1.0-alpha.17","alpha":"0.1.0-alpha.30"},"versions":{"0.0.1-alpha.0":{"name":"@x-otto/tools","version":"0.0.1-alpha.0","_id":"@x-otto/tools@0.0.1-alpha.0","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"10166f9df80e3a36e29e31b8c83dd0607c04d4c0","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.0.1-alpha.0.tgz","fileCount":6,"integrity":"sha512-AcM4eBqE/NwAgHPAfw+SyaeSLsaLoMYXVLi1VFsIsKp1btWfE2nPORhBceh+CE5gVcHv7w+wxgI2bjBy453ALQ==","signatures":[{"sig":"MEUCIDn6SnTosqZ6Z0wetihcRbECAWt7u8eNdD1nbX68jPgCAiEA4oogjwbX9B6MM+Gw6zmzbkx2ZN6NsGe3at11y+j50Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657967},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tools-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","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tools-0.0.1-alpha.0.tgz","_integrity":"sha512-AcM4eBqE/NwAgHPAfw+SyaeSLsaLoMYXVLi1VFsIsKp1btWfE2nPORhBceh+CE5gVcHv7w+wxgI2bjBy453ALQ==","_npmVersion":"10.9.4","description":"提供 Agent 可用工具的注册、分组与发现能力。TOOL_NODES 单一真相源表 13 节点，三级累积预设按需激活。","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.0.1-alpha.0","@x-otto/env":"0.1.0-alpha.1","@x-otto/shared":"0.1.0-alpha.1","@x-otto/setting":"0.0.1-alpha.0","@x-otto/interchange":"0.1.0-alpha.1","@x-otto/orchestration-contracts":"0.0.1-alpha.0"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@x-otto/mcp":"0.0.1-alpha.0"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.0.1-alpha.0_1786435335710_0.18725638142896295","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.1":{"name":"@x-otto/tools","version":"0.0.1-alpha.1","_id":"@x-otto/tools@0.0.1-alpha.1","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"958b49374c981732f68cebf922f6f65ed962302e","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.0.1-alpha.1.tgz","fileCount":6,"integrity":"sha512-85jZrfJ+Zr4fpr0ZEue4a6z+B9HxMXfDr/r12/ebrA6YnvteYUBhtfZtxqFxPT2VvHOyy2YbYGrkRUMQvqEQhA==","signatures":[{"sig":"MEUCIQDIH03pRTHga+P2tay2xE9+Crwb7ALeh+JgVfDQtd5L+gIgDeCc596Jc1HKMpBoSf64kBV380nOSte2QRKsTgYlUOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662434},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tools-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","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tools-0.0.1-alpha.1.tgz","_integrity":"sha512-85jZrfJ+Zr4fpr0ZEue4a6z+B9HxMXfDr/r12/ebrA6YnvteYUBhtfZtxqFxPT2VvHOyy2YbYGrkRUMQvqEQhA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 13 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.0.1-alpha.1","@x-otto/env":"0.1.0-alpha.5","@x-otto/shared":"0.1.0-alpha.5","@x-otto/setting":"0.0.1-alpha.2","@x-otto/interchange":"0.1.0-alpha.2","@x-otto/orchestration-contracts":"0.0.1-alpha.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.0.1-alpha.1"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.0.1-alpha.1_1786620124450_0.836630619513973","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.2":{"name":"@x-otto/tools","version":"0.0.1-alpha.2","_id":"@x-otto/tools@0.0.1-alpha.2","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"3d888840a802d7a88760b97f48e8be2099f73516","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.0.1-alpha.2.tgz","fileCount":6,"integrity":"sha512-UAqUZoZ2tDRBF8vThcbcIr43JlM0zMHiAvoamC5rkN2+D0P1t+TxCR77KeWUAHKcszvI3WVWwPS0+6wJ+jr7XQ==","signatures":[{"sig":"MEUCICrS+L8spTyeKSe+L0E0AS8TOpDbR8JpFXowdP4mlboDAiEAyN06xeENH0Z17dwSORRE3Etk4+TTu8SLD2H0Ue1YLzg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":662434},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tools-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","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tools-0.0.1-alpha.2.tgz","_integrity":"sha512-UAqUZoZ2tDRBF8vThcbcIr43JlM0zMHiAvoamC5rkN2+D0P1t+TxCR77KeWUAHKcszvI3WVWwPS0+6wJ+jr7XQ==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 13 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/shared":"0.1.0-alpha.6","@x-otto/setting":"0.0.1-alpha.3","@x-otto/interchange":"0.1.0-alpha.3","@x-otto/orchestration-contracts":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.0.1-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.0.1-alpha.2_1786620429715_0.9884541527903044","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.3":{"name":"@x-otto/tools","version":"0.0.1-alpha.3","_id":"@x-otto/tools@0.0.1-alpha.3","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"9e33d6db4e5f6ecb456f3e92ebc4e253dd126548","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.0.1-alpha.3.tgz","fileCount":6,"integrity":"sha512-9h0o9mJ+6k3abzIo4dNXtklGzYHyRWWk+M31NpBBJiV4dHIMYav3S/lXulzvZAkRIFbcyKWoDSelRBWOwUI2Nw==","signatures":[{"sig":"MEQCIADiM4XqKALljzep5GFPiOwWAsYQeLGasWtVeq2xodWHAiA+UcIVVSI9+MrN15G0GzFoXKFQOweDDg/Fh8H+p/Z/KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658934},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tools-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","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tools-0.0.1-alpha.3.tgz","_integrity":"sha512-9h0o9mJ+6k3abzIo4dNXtklGzYHyRWWk+M31NpBBJiV4dHIMYav3S/lXulzvZAkRIFbcyKWoDSelRBWOwUI2Nw==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 13 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.0.1-alpha.2","@x-otto/env":"0.1.0-alpha.6","@x-otto/shared":"0.1.0-alpha.6","@x-otto/setting":"0.0.1-alpha.3","@x-otto/interchange":"0.1.0-alpha.4","@x-otto/orchestration-contracts":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.0.1-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.0.1-alpha.3_1786634114921_0.3787379136217488","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.4":{"name":"@x-otto/tools","version":"0.0.1-alpha.4","_id":"@x-otto/tools@0.0.1-alpha.4","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"7f72e6e1c962dd787fce75b2cb7f835875c2ebfe","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.0.1-alpha.4.tgz","fileCount":6,"integrity":"sha512-EpNRLT1qC1jQaTots40J158I2NW5ArptPmJI/aW6ZcxXriaO6nZEdQ2ptDzJH5IK03wMF+Tr9OaKHBopzfaXlA==","signatures":[{"sig":"MEQCICRDT4uQ7vjlukFz5r5Z4hi0uxD07LW9/re1Yz3T+D7kAiAKytRbVZZ7SRkPV7aTOBfIbBExeiJwwbqs+Rbd127Ttw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680334},"main":"./dist/index.js","type":"module","_from":"file:/tmp/x-otto-tools-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","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/tmp/x-otto-tools-0.0.1-alpha.4.tgz","_integrity":"sha512-EpNRLT1qC1jQaTots40J158I2NW5ArptPmJI/aW6ZcxXriaO6nZEdQ2ptDzJH5IK03wMF+Tr9OaKHBopzfaXlA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.0.1-alpha.3","@x-otto/env":"0.1.0-alpha.6","@x-otto/shared":"0.1.0-alpha.6","@x-otto/setting":"0.0.1-alpha.4","@x-otto/interchange":"0.1.0-alpha.5","@x-otto/orchestration-contracts":"0.0.1-alpha.2"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.0.1-alpha.3"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.0.1-alpha.4_1786709869668_0.4832561866861129","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-alpha.5":{"name":"@x-otto/tools","version":"0.0.1-alpha.5","_id":"@x-otto/tools@0.0.1-alpha.5","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"a450fe53d3bbe370d034f4c2814d809b30d5656a","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.0.1-alpha.5.tgz","fileCount":6,"integrity":"sha512-2GJkW6DpwlhxxfBsLspQelK5t83T85lyvl2HYk9wl97xeRVHmQuat4TQJf/zPQFQP1mBYgKDHznOsnBxfmNlxw==","signatures":[{"sig":"MEQCIHXhM00+vEWNcbPUzpnBGCcp3S1cirCN++svn7KnMjiJAiAGz3oegf5wYhPtxYe6TVQGDtnTXt0MkclM6v/tTCFQdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":689846},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/x-coding-agent/tmp-pack-out/x-otto-tools-0.0.1-alpha.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"35a152eef5599c598d554e58815e0d7bae1e6d7b","private":false,"scripts":{"build":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.0.1-alpha.5.tgz","_integrity":"sha512-2GJkW6DpwlhxxfBsLspQelK5t83T85lyvl2HYk9wl97xeRVHmQuat4TQJf/zPQFQP1mBYgKDHznOsnBxfmNlxw==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.0.1-alpha.5","@x-otto/env":"0.1.0-alpha.7","@x-otto/shared":"0.1.0-alpha.7","@x-otto/setting":"0.0.1-alpha.5","@x-otto/interchange":"0.1.0-alpha.7","@x-otto/orchestration-contracts":"0.0.1-alpha.3"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.0.1-alpha.4"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.0.1-alpha.5_1786817752629_0.2319893027883062","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@x-otto/tools","version":"0.1.0-alpha.9","_id":"@x-otto/tools@0.1.0-alpha.9","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"6f52e2fdd836b7feea9056b33b2f4534d74dd175","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.9.tgz","fileCount":6,"integrity":"sha512-eqyC3psjMDqjgkHvEJjCYeuJJdTPxgIVEqbxsILn5zoAHaTpBOfIG7LY+vvIFrYI6u3U3wC+a/Ul1fX5N3+rSQ==","signatures":[{"sig":"MEQCIEf1bbJ6eCc6uIOaWeJbyoYtS68rrzAlJ8QmrXK5+e/WAiB80jHTtMY304t+UiKpfnNTDjJ6wsNlqvAPcZ+PvbDW+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696514},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.9.tgz","_integrity":"sha512-eqyC3psjMDqjgkHvEJjCYeuJJdTPxgIVEqbxsILn5zoAHaTpBOfIG7LY+vvIFrYI6u3U3wC+a/Ul1fX5N3+rSQ==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.9","@x-otto/env":"0.1.0-alpha.9","@x-otto/shared":"0.1.0-alpha.9","@x-otto/setting":"0.1.0-alpha.9","@x-otto/interchange":"0.1.0-alpha.9","@x-otto/orchestration-contracts":"0.1.0-alpha.9"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.9"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.9_1788248757270_0.02238025486889872","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@x-otto/tools","version":"0.1.0-alpha.10","_id":"@x-otto/tools@0.1.0-alpha.10","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"f4769d65c88f36b8720cae90ad4e3bd71361f6b0","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.10.tgz","fileCount":6,"integrity":"sha512-6WTfYZH8X2EXrei5vQe5xRhioq8aBctMlKNqsbnQIzwxzZJxkkWlrwHJWYY9vqoABu68IxLuPKkWoNzPMNGKJQ==","signatures":[{"sig":"MEUCIQCIsrS8QKom9Byhdi5WegGaYDXav5wu2JjoZcEiMmC2ogIgcMsSJT0LMlnNbMbE7uIjJntDlIRbNANwcuufuHh5TyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696522},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/d8ee33bea0b0af7981ccd47ceacbedbd/x-otto-tools-0.1.0-alpha.10.tgz","_integrity":"sha512-6WTfYZH8X2EXrei5vQe5xRhioq8aBctMlKNqsbnQIzwxzZJxkkWlrwHJWYY9vqoABu68IxLuPKkWoNzPMNGKJQ==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.10","@x-otto/env":"0.1.0-alpha.10","@x-otto/shared":"0.1.0-alpha.10","@x-otto/setting":"0.1.0-alpha.10","@x-otto/interchange":"0.1.0-alpha.10","@x-otto/orchestration-contracts":"0.1.0-alpha.10"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.10"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.10_1788428643676_0.07596463842414791","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@x-otto/tools","version":"0.1.0-alpha.11","_id":"@x-otto/tools@0.1.0-alpha.11","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"84fd88e2365ddd5240cb237bbc12289657104490","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.11.tgz","fileCount":6,"integrity":"sha512-OvZ8/1F2FuX0AjznfOReRfGe6UThOHfXPepzL6fhsqAwTzqTEyVPkV48ipJ9t/7dtrqBDow8QwjP0lGg2PL+lA==","signatures":[{"sig":"MEUCIHbYqnangDfVn10xThyqmvbCY78IqdYWjEqVQoT2TnscAiEAlRoB75NgqFhwVp8hfCRjaj/+r20bpw7VZ4aHbVYUwio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696522},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/8df055a8bd63c25cfb0761b04bcce48d/x-otto-tools-0.1.0-alpha.11.tgz","_integrity":"sha512-OvZ8/1F2FuX0AjznfOReRfGe6UThOHfXPepzL6fhsqAwTzqTEyVPkV48ipJ9t/7dtrqBDow8QwjP0lGg2PL+lA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.11","@x-otto/env":"0.1.0-alpha.11","@x-otto/shared":"0.1.0-alpha.11","@x-otto/setting":"0.1.0-alpha.11","@x-otto/interchange":"0.1.0-alpha.11","@x-otto/orchestration-contracts":"0.1.0-alpha.11"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.11"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.11_1788432311030_0.4992488499447494","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@x-otto/tools","version":"0.1.0-alpha.12","_id":"@x-otto/tools@0.1.0-alpha.12","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"4072e313a6818f137a8259fb4b9b8bb2d96ef5d9","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.12.tgz","fileCount":6,"integrity":"sha512-G9qlPtG/N6lJ4ZHF1j6hEmG/Y1QVJ04fF6gKa44LvAzo6vTpgp/nxjbs8JJpxNKx64W+GmXHahJ96qBk5s1wMA==","signatures":[{"sig":"MEUCIQCmx17RblznYnKoN+PV/ANk/ChuqL7ZDpsXItYcvaUKWwIgbXlveeag6zR+zWCdG/cUBcUurjcwbpLRdanxigPV1ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696522},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.12.tgz","_integrity":"sha512-G9qlPtG/N6lJ4ZHF1j6hEmG/Y1QVJ04fF6gKa44LvAzo6vTpgp/nxjbs8JJpxNKx64W+GmXHahJ96qBk5s1wMA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.12","@x-otto/env":"0.1.0-alpha.12","@x-otto/shared":"0.1.0-alpha.12","@x-otto/setting":"0.1.0-alpha.12","@x-otto/interchange":"0.1.0-alpha.12","@x-otto/orchestration-contracts":"0.1.0-alpha.12"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.12"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.12_1788754142752_0.04693517948852266","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@x-otto/tools","version":"0.1.0-alpha.13","_id":"@x-otto/tools@0.1.0-alpha.13","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"6f1c85b496c166e115ed9a4467e1db214d1ac6cf","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.13.tgz","fileCount":6,"integrity":"sha512-Q3Wb3iyiOnyA1IVCYMjMrRr/GqHGerSp5KpzI1wFAkquhD0gVjjo5XIiefOatxJMFEAyZW9Ice+Wsp/As9jNcA==","signatures":[{"sig":"MEYCIQCnA3NAAaoD+6mYmzW9SVPBw6AR9UW+CM4Rxl3/A2n7JQIhAJRws4LXggdWTrQd43omzUwfwxW/jLym69v5/4AR0x3W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":700131},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.13.tgz","_integrity":"sha512-Q3Wb3iyiOnyA1IVCYMjMrRr/GqHGerSp5KpzI1wFAkquhD0gVjjo5XIiefOatxJMFEAyZW9Ice+Wsp/As9jNcA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.13","@x-otto/env":"0.1.0-alpha.13","@x-otto/shared":"0.1.0-alpha.13","@x-otto/setting":"0.1.0-alpha.13","@x-otto/interchange":"0.1.0-alpha.13","@x-otto/orchestration-contracts":"0.1.0-alpha.13"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.13"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.13_1788765532879_0.07228227014130462","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@x-otto/tools","version":"0.1.0-alpha.14","_id":"@x-otto/tools@0.1.0-alpha.14","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"039f99de27f292b339145ec2f729589e904fe0ed","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.14.tgz","fileCount":6,"integrity":"sha512-1jjhrXVttbnxsGoRrnd9V77j1HAyp8vgS3962RorvxSHNGmTMwi/S0jT+XP0baJ2ScaTf579H9ovy7TQwyJSZg==","signatures":[{"sig":"MEYCIQD5/3rnCZFTLXvdbTVcBXPbZeIbMWi406mlqypPEnIZAwIhAMN9wKryjUqaw2GN2KYNtc5Jn7tDSOY8PTpFMWclPXH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702490},"main":"./dist/index.js","type":"module","_from":"file:.publish-tmp/tgz/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.14.tgz","_integrity":"sha512-1jjhrXVttbnxsGoRrnd9V77j1HAyp8vgS3962RorvxSHNGmTMwi/S0jT+XP0baJ2ScaTf579H9ovy7TQwyJSZg==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.14","@x-otto/env":"0.1.0-alpha.14","@x-otto/shared":"0.1.0-alpha.14","@x-otto/setting":"0.1.0-alpha.14","@x-otto/interchange":"0.1.0-alpha.14","@x-otto/orchestration-contracts":"0.1.0-alpha.14"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.14"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.14_1788780165289_0.6898968118694202","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@x-otto/tools","version":"0.1.0-alpha.15","_id":"@x-otto/tools@0.1.0-alpha.15","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"20f49d0d2656c38c3527bd34d74912816266e440","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.15.tgz","fileCount":6,"integrity":"sha512-47++9d4ggtZrlv3YtJHu9AJ+XqaHPkO5sVbREkpECvXr4jpx0IztLssZAHSnrLW/HAQ5A3SJQO6piZ+beYATYA==","signatures":[{"sig":"MEUCIH0fbXGphMxpO/v7LlH8x3NTmB8JZ/lOflRP8ZnCWnSZAiEA6w5NQ6hNPO1EWhF5pjZDI4SOqNWuGRD07TznbYr9EFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674057},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/f2ed68fa7f07765809cdfe1b0a2896e5/x-otto-tools-0.1.0-alpha.15.tgz","_integrity":"sha512-47++9d4ggtZrlv3YtJHu9AJ+XqaHPkO5sVbREkpECvXr4jpx0IztLssZAHSnrLW/HAQ5A3SJQO6piZ+beYATYA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.15","@x-otto/env":"0.1.0-alpha.15","@x-otto/shared":"0.1.0-alpha.15","@x-otto/setting":"0.1.0-alpha.15","@x-otto/interchange":"0.1.0-alpha.15","@x-otto/orchestration-contracts":"0.1.0-alpha.15"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@x-otto/mcp":"0.1.0-alpha.15"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.15_1788796137768_0.29588940054032586","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.17":{"name":"@x-otto/tools","version":"0.1.0-alpha.17","_id":"@x-otto/tools@0.1.0-alpha.17","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"35d82fb30821019f3282b15e6fcb6fb491578eea","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.17.tgz","fileCount":6,"integrity":"sha512-Ni295X/18vRbHGLc3Es/eEuka4ix2iBhAjAzfdePlWZY6ij8tpYs2sErh+tHLeWqlHxboVtRD7VJGAKG99VoqA==","signatures":[{"sig":"MEQCIHTZlz349VISNDx++e/afaA+jqupMUFV95/1SMrySwb2AiBhL/WnCeHSGOKO5tqosbbdSMU4C4PJKo4tWi6rAJolgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674057},"main":"./dist/index.js","type":"module","_from":"file:x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/private/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/4d316deb8f876323ed4c96f4eeaff9ce/x-otto-tools-0.1.0-alpha.17.tgz","_integrity":"sha512-Ni295X/18vRbHGLc3Es/eEuka4ix2iBhAjAzfdePlWZY6ij8tpYs2sErh+tHLeWqlHxboVtRD7VJGAKG99VoqA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.17","@x-otto/env":"0.1.0-alpha.17","@x-otto/shared":"0.1.0-alpha.17","@x-otto/setting":"0.1.0-alpha.17","@x-otto/interchange":"0.1.0-alpha.17","@x-otto/orchestration-contracts":"0.1.0-alpha.17"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"@x-otto/mcp":"0.1.0-alpha.17"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.17_1788805505991_0.025024005193410748","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.18":{"name":"@x-otto/tools","version":"0.1.0-alpha.18","_id":"@x-otto/tools@0.1.0-alpha.18","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"ae3b0ebde0e8ff82a7c25816532e2dd8a0536fcb","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.18.tgz","fileCount":6,"integrity":"sha512-Fm+8oBQSbaBS62x+YNroYWt0wEQgUA9P89sl55sVq6BurGHptjsYddyTM4bPQZcMiPSvbCXkBRhYrE9WHEollQ==","signatures":[{"sig":"MEQCIH9QmTGkXG1p4OHFhkvFoo9qHlKqp5SFNb1ppCVJfh7gAiBydY6wtiXTbPUE34gDkDSZjdw6RX3yNJQ1wYP22KphJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":674057},"main":"./dist/index.js","type":"module","_from":"file:/var/folders/g4/fr8kj2mn72scvhd0qzq4bvbm0000gn/T/pub-pack/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.18.tgz","_integrity":"sha512-Fm+8oBQSbaBS62x+YNroYWt0wEQgUA9P89sl55sVq6BurGHptjsYddyTM4bPQZcMiPSvbCXkBRhYrE9WHEollQ==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.18","@x-otto/env":"0.1.0-alpha.18","@x-otto/shared":"0.1.0-alpha.18","@x-otto/setting":"0.1.0-alpha.18","@x-otto/interchange":"0.1.0-alpha.18","@x-otto/orchestration-contracts":"0.1.0-alpha.18"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.18"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.18_1788839841251_0.23216760304281836","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.19":{"name":"@x-otto/tools","version":"0.1.0-alpha.19","_id":"@x-otto/tools@0.1.0-alpha.19","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"e7e466fe60409fe40652bb85def5e8022b8693c6","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.19.tgz","fileCount":6,"integrity":"sha512-KEV59LjkkoG4zvlPQQYwhOLSNbCfQnUDpS2QqFFBfTMr2zD2ZLSBPHMHUwalSV65iKl6SD5eCrzRxplfROCywQ==","signatures":[{"sig":"MEYCIQD/eq0yGtamp/BndaZLgfGJzSQmky7/KvrY5fjUhLPtvgIhAIs0n4tyfd17aq5t1ZoFBTMxbrS/w+pdjHQY/K1jHwMd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-cache-scratch/tarballs/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.19.tgz","_integrity":"sha512-KEV59LjkkoG4zvlPQQYwhOLSNbCfQnUDpS2QqFFBfTMr2zD2ZLSBPHMHUwalSV65iKl6SD5eCrzRxplfROCywQ==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.19","@x-otto/env":"0.1.0-alpha.19","@x-otto/shared":"0.1.0-alpha.19","@x-otto/setting":"0.1.0-alpha.19","@x-otto/interchange":"0.1.0-alpha.19","@x-otto/orchestration-contracts":"0.1.0-alpha.19"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.19"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.19_1789054376423_0.08363231428867346","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.21":{"name":"@x-otto/tools","version":"0.1.0-alpha.21","_id":"@x-otto/tools@0.1.0-alpha.21","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"865726b7b2b769356ee9209f8f27ac376b47676a","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.21.tgz","fileCount":6,"integrity":"sha512-6tcLIcpJ6RKf62lj6fa9MyjrNyj1iH0gWrBW8GmgEDHW16e+sA8snHKjxLl/ieDxauoBFv2/8qIOFEEgESqw1w==","signatures":[{"sig":"MEUCIGWvmPIHsQ0Zfgre0R/nzmimAPtiEM3l3LBJbYZo57d4AiEA7MmExLGGR2gfm3wsJZNWVb66zMuYHFx3upf73yJ6JAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.pack/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.21.tgz","_integrity":"sha512-6tcLIcpJ6RKf62lj6fa9MyjrNyj1iH0gWrBW8GmgEDHW16e+sA8snHKjxLl/ieDxauoBFv2/8qIOFEEgESqw1w==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.21","@x-otto/env":"0.1.0-alpha.21","@x-otto/shared":"0.1.0-alpha.21","@x-otto/setting":"0.1.0-alpha.21","@x-otto/interchange":"0.1.0-alpha.21","@x-otto/orchestration-contracts":"0.1.0-alpha.21"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.21"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.21_1789112537639_0.2943909849068056","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.22":{"name":"@x-otto/tools","version":"0.1.0-alpha.22","_id":"@x-otto/tools@0.1.0-alpha.22","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"cc9f1067793e8e9e89dbf7dc21f4affed3f1298b","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.22.tgz","fileCount":6,"integrity":"sha512-FbDAwNg4ZOqbbCzMv2xqBfQwv+zz/riieu4oPU18+yAQa+MQURe24fQh7WEM6WG9BAFiYo7yKGSYq9V8BEVKLA==","signatures":[{"sig":"MEUCIHtQ102pSDKQ5SGN7P4evQ8z7i1ZflqwOvZMCw2LU4FzAiEAubZx25ToaftzySRUQnri9xDjA15T+wK5kNB9ok16zpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.npm-packs-all/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.22.tgz","_integrity":"sha512-FbDAwNg4ZOqbbCzMv2xqBfQwv+zz/riieu4oPU18+yAQa+MQURe24fQh7WEM6WG9BAFiYo7yKGSYq9V8BEVKLA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.22","@x-otto/env":"0.1.0-alpha.22","@x-otto/shared":"0.1.0-alpha.22","@x-otto/setting":"0.1.0-alpha.22","@x-otto/interchange":"0.1.0-alpha.22","@x-otto/orchestration-contracts":"0.1.0-alpha.22"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.22"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.22_1789220052315_0.14801835348653203","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.23":{"name":"@x-otto/tools","version":"0.1.0-alpha.23","_id":"@x-otto/tools@0.1.0-alpha.23","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"a48f3edc0bfbfe61b29bab0f7b6fb96cf219a2b0","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.23.tgz","fileCount":6,"integrity":"sha512-TcZkXgCpsKOoA65uyunZIDy/SO/VHuq8KnkOhTW6kXkznrySeZPloM8plO1YAgmxZJbCbGWEvmYL9SVz681pOg==","signatures":[{"sig":"MEUCIAEjSMzuhmrxto0i+uLMt5kxrUNpR24wyI3O1xjWZ1rAAiEAlCBfKc0wC5vQyoEHS1vYkOqPTncbLgkoPnWphSesanM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.tmp-publish/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.23.tgz","_integrity":"sha512-TcZkXgCpsKOoA65uyunZIDy/SO/VHuq8KnkOhTW6kXkznrySeZPloM8plO1YAgmxZJbCbGWEvmYL9SVz681pOg==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.23","@x-otto/env":"0.1.0-alpha.23","@x-otto/shared":"0.1.0-alpha.23","@x-otto/setting":"0.1.0-alpha.23","@x-otto/interchange":"0.1.0-alpha.23","@x-otto/orchestration-contracts":"0.1.0-alpha.23"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.23"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.23_1789380935191_0.22243077606542871","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.24":{"name":"@x-otto/tools","version":"0.1.0-alpha.24","_id":"@x-otto/tools@0.1.0-alpha.24","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"0088604557924b2f799a868d9574e82192a3496a","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.24.tgz","fileCount":6,"integrity":"sha512-K0Tc+bFMc47vKkdov6JiK/tYvmOVTYAFZi8VNlulUvZAvdSRMsW2iQu811Fkg45f7sbp0lXjehoS0t0QNUCCPQ==","signatures":[{"sig":"MEQCIBRY60P2psTp9D8JXn0GLIia6ZggwjSsx5k2Dpi4LTw8AiAxXT/Jp3M2XtKb8rPYdgnhKYwKihjNYFA3mZCaYqbAVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-ClVNdh/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/.otto/pack-ClVNdh/x-otto-tools-0.1.0-alpha.24.tgz","_integrity":"sha512-K0Tc+bFMc47vKkdov6JiK/tYvmOVTYAFZi8VNlulUvZAvdSRMsW2iQu811Fkg45f7sbp0lXjehoS0t0QNUCCPQ==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.24","@x-otto/env":"0.1.0-alpha.24","@x-otto/shared":"0.1.0-alpha.24","@x-otto/setting":"0.1.0-alpha.24","@x-otto/interchange":"0.1.0-alpha.24","@x-otto/orchestration-contracts":"0.1.0-alpha.24"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.24"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.24_1789392664283_0.14986470870430812","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.25":{"name":"@x-otto/tools","version":"0.1.0-alpha.25","_id":"@x-otto/tools@0.1.0-alpha.25","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"5e0b1f2e3bb1a9356fe43495349836d53ce0e450","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.25.tgz","fileCount":6,"integrity":"sha512-thywhKAdHIcrmd/28DtCm/cka1JaZ23mGCTCAGR5RdZGJyLxfZ5/JFJqvYH34ex3v53WkPYo+14atQ1sxUzXOQ==","signatures":[{"sig":"MEQCIEtRJ0oEtdeZzGqEOUNZuO8K/4idxQGZDFdEOo3GPqaRAiAewEUYAfbMeL80lbvwm/BAq8lZK4HW2H8FeODLHf3eAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-OdeqQ8/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","typecheck:project":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"aniwei","email":"aniwei.developer@gmail.com"},"_resolved":"/Users/aniwei/Desktop/workspaces/coding-agent/tmp-pack-OdeqQ8/x-otto-tools-0.1.0-alpha.25.tgz","_integrity":"sha512-thywhKAdHIcrmd/28DtCm/cka1JaZ23mGCTCAGR5RdZGJyLxfZ5/JFJqvYH34ex3v53WkPYo+14atQ1sxUzXOQ==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.25","@x-otto/env":"0.1.0-alpha.25","@x-otto/shared":"0.1.0-alpha.25","@x-otto/setting":"0.1.0-alpha.25","@x-otto/interchange":"0.1.0-alpha.25","@x-otto/orchestration-contracts":"0.1.0-alpha.25"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.25"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.25_1789396809140_0.37023639957836085","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.26":{"name":"@x-otto/tools","version":"0.1.0-alpha.26","_id":"@x-otto/tools@0.1.0-alpha.26","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"e8a17a7c5cd80dbef182870ed423e24366d27bb8","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.26.tgz","fileCount":6,"integrity":"sha512-sbsoXO1ioCH/pROzIK6PcEijiSZbefoqs/LX1JvKQm3smzj+NLrpDF2cygbyN+1j8/PvzUNEFZzsPTeGUxeDEA==","signatures":[{"sig":"MEQCIE5dXDKi83aiR7MTy5BuIeVMRfvM00jBeNPXKkChNOJaAiA+2hjlc5HVGZCRKBU9MUq8XkcrbIarmcQPmeYD+E/fQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tmp/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.26.tgz","_integrity":"sha512-sbsoXO1ioCH/pROzIK6PcEijiSZbefoqs/LX1JvKQm3smzj+NLrpDF2cygbyN+1j8/PvzUNEFZzsPTeGUxeDEA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.26","@x-otto/env":"0.1.0-alpha.26","@x-otto/shared":"0.1.0-alpha.26","@x-otto/setting":"0.1.0-alpha.26","@x-otto/interchange":"0.1.0-alpha.26","@x-otto/orchestration-contracts":"0.1.0-alpha.26"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.26"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.26_1789542068598_0.273127437278039","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.27":{"name":"@x-otto/tools","version":"0.1.0-alpha.27","_id":"@x-otto/tools@0.1.0-alpha.27","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"e0c22e39e3675847cd8b41eb9bc2279c0eb47468","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.27.tgz","fileCount":6,"integrity":"sha512-IlZzl7OGzD6EFqsNt/ioDigHeRcsRu8Gzebx5+KnY6MEgwWjFYqjGyuLHq/Ep23941myR22Cn1L9lbr0NFCHcA==","signatures":[{"sig":"MEUCIGD74WONmtnf6sACEi6m1VCrDpU+G4tenvQ2Y9rkEcOfAiEAmtE1kDhOliMAi2JY2uq8IMeTtcN5EQy9RA7fI6tB+u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHR3bpo+ykVXi7W30GpKo4kuoykBT28E5DssQKKJXibuAiEAn++q7GXynfdE2Bhg06MQd8OANDfpCtzUDavIxRSZ0tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673153},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.27.tgz","_integrity":"sha512-IlZzl7OGzD6EFqsNt/ioDigHeRcsRu8Gzebx5+KnY6MEgwWjFYqjGyuLHq/Ep23941myR22Cn1L9lbr0NFCHcA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.27","@x-otto/env":"0.1.0-alpha.27","@x-otto/shared":"0.1.0-alpha.27","@x-otto/setting":"0.1.0-alpha.27","@x-otto/interchange":"0.1.0-alpha.27","@x-otto/orchestration-contracts":"0.1.0-alpha.27"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.27"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.27_1789743326436_0.10409943553153989","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.28":{"name":"@x-otto/tools","version":"0.1.0-alpha.28","_id":"@x-otto/tools@0.1.0-alpha.28","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"9fb0ad9f0f4dd0c3c964614fc3985422975a9eb5","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.28.tgz","fileCount":6,"integrity":"sha512-8WkqQlIEHoNIKZ/GRIkjCRJsUxfcfcLeQRMAOBx4dyc8gFI9Zlj0+1znJlZPQihi8ZrpZiMAFlxIWYWKXqG5DA==","signatures":[{"sig":"MEQCICVkgDs187j14RIC1qidGXb4Qp5GbKZ6PzyoOmRgBrSlAiAz+VBqtnckDrjfLjZb64V7W8T8O14nAmERsKn116O54g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCuMbUqcCn2nHCYT2hZ8ZNIQ5BeS1vTM58hMO4775pS2AIhAM8STocojuJGYmtRS/X/r/Rbh8i+b8G+3DPSIxHn/QDc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":683614},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.28.tgz","_integrity":"sha512-8WkqQlIEHoNIKZ/GRIkjCRJsUxfcfcLeQRMAOBx4dyc8gFI9Zlj0+1znJlZPQihi8ZrpZiMAFlxIWYWKXqG5DA==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.28","@x-otto/env":"0.1.0-alpha.28","@x-otto/shared":"0.1.0-alpha.28","@x-otto/setting":"0.1.0-alpha.28","@x-otto/interchange":"0.1.0-alpha.28","@x-otto/orchestration-contracts":"0.1.0-alpha.28"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.28"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.28_1789857288228_0.05195237089761573","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.29":{"name":"@x-otto/tools","version":"0.1.0-alpha.29","_id":"@x-otto/tools@0.1.0-alpha.29","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"dist":{"shasum":"ac6ca1b905159b121e68d70570249688e280d426","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.29.tgz","fileCount":6,"integrity":"sha512-dSHZW5orlYITPz5WIGize4q9bH7iX9IVjMxkga5v8Cvb2RZBFMGKl0BsjtcJnZ00IFpX3rYjnv4uz9y1p3aTTw==","signatures":[{"sig":"MEQCIFUeIwqDWwOKIWozEpKLDd9uKFQM6cg/s8IhZtBswZt6AiBd9BE1Qmusa3BeErjOaCPM8keuafx/EcF2heXU6sVR7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDkTbrTqMO4bkLOqlxs7LgLJPtxQ5C4xPx39R+YUg+G4QIgS2NvdhlMohT4o9LsQCw6LriNbP2gygVhZRit3N4uoGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684379},"main":"./dist/index.js","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.29.tgz","_integrity":"sha512-dSHZW5orlYITPz5WIGize4q9bH7iX9IVjMxkga5v8Cvb2RZBFMGKl0BsjtcJnZ00IFpX3rYjnv4uz9y1p3aTTw==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.29","@x-otto/env":"0.1.0-alpha.29","@x-otto/shared":"0.1.0-alpha.29","@x-otto/setting":"0.1.0-alpha.29","@x-otto/interchange":"0.1.0-alpha.29","@x-otto/orchestration-contracts":"0.1.0-alpha.29"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.29"},"_npmOperationalInternal":{"tmp":"tmp/tools_0.1.0-alpha.29_1789997694780_0.8953057169467309","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.30":{"_id":"@x-otto/tools@0.1.0-alpha.30","dist":{"shasum":"884f5b24556058ce0c80ffded766b6b0afd9561c","tarball":"https://registry.npmjs.org/@x-otto/tools/-/tools-0.1.0-alpha.30.tgz","fileCount":6,"integrity":"sha512-IdMXaZgi+9T+dcH7dSMEoK4+3BC2rkKMZf9bleC9BULUG+GRX5Yqp5lyjwnIWMnuOyNOcCbTwFprstfCm2LuNw==","signatures":[{"sig":"MEUCIE0jcoW3zey/Xu/aypg+Htbmz7ZQZatAvJiYHO0Zdwx8AiEAuxrUcLNPTvZoO5/gjI3rcmnA25brGhUaJbJrkBXjc/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCv7E5Uic5EQgTAjFL97Gh9Xs2k8MLCPkWGFc/g7iBX2AIhAJl8y2+BNH/J7cmrp4rC/wSuSQW4CNVd5B4n5Ba/GMvR"}],"unpackedSize":684379},"main":"./dist/index.js","name":"@x-otto/tools","type":"module","_from":"file:/Users/aniwei/Desktop/workspaces/coding-agent/.publish-tgz/x-otto-tools-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":"tsdown","clean":"rm -rf dist","typecheck":"tsc --noEmit","typecheck:file":"tsc src/index.ts --noEmit --target ES2024 --module ESNext --moduleResolution bundler --esModuleInterop --skipLibCheck","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-tools-0.1.0-alpha.30.tgz","_integrity":"sha512-IdMXaZgi+9T+dcH7dSMEoK4+3BC2rkKMZf9bleC9BULUG+GRX5Yqp5lyjwnIWMnuOyNOcCbTwFprstfCm2LuNw==","_npmVersion":"10.9.4","description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","directories":{},"maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"_nodeVersion":"22.22.1","dependencies":{"zod":"4.3.6","diff":"8.0.4","yaml":"2.8.3","chalk":"5.6.2","@x-otto/ai":"0.1.0-alpha.30","@x-otto/env":"0.1.0-alpha.30","@x-otto/shared":"0.1.0-alpha.30","@x-otto/setting":"0.1.0-alpha.30","@x-otto/interchange":"0.1.0-alpha.30","@x-otto/orchestration-contracts":"0.1.0-alpha.30"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@x-otto/mcp":"0.1.0-alpha.30"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tools_0.1.0-alpha.30_1790062988554_0.9438851502018513"}}},"time":{"created":"2026-08-11T08:02:15.505Z","modified":"2026-09-22T07:43:08.856Z","0.0.1-alpha.0":"2026-08-11T08:02:15.881Z","0.0.1-alpha.1":"2026-08-13T11:22:04.609Z","0.0.1-alpha.2":"2026-08-13T11:27:09.854Z","0.0.1-alpha.3":"2026-08-13T15:15:15.095Z","0.0.1-alpha.4":"2026-08-14T12:17:49.914Z","0.0.1-alpha.5":"2026-08-15T18:15:52.769Z","0.1.0-alpha.9":"2026-09-01T07:45:57.430Z","0.1.0-alpha.10":"2026-09-03T09:44:03.859Z","0.1.0-alpha.11":"2026-09-03T10:45:11.155Z","0.1.0-alpha.12":"2026-09-07T04:09:02.907Z","0.1.0-alpha.13":"2026-09-07T07:18:53.028Z","0.1.0-alpha.14":"2026-09-07T11:22:45.454Z","0.1.0-alpha.15":"2026-09-07T15:48:57.918Z","0.1.0-alpha.17":"2026-09-07T18:25:06.125Z","0.1.0-alpha.18":"2026-09-08T03:57:21.399Z","0.1.0-alpha.19":"2026-09-10T15:32:56.575Z","0.1.0-alpha.21":"2026-09-11T07:42:17.780Z","0.1.0-alpha.22":"2026-09-12T13:34:12.464Z","0.1.0-alpha.23":"2026-09-14T10:15:35.385Z","0.1.0-alpha.24":"2026-09-14T13:31:04.440Z","0.1.0-alpha.25":"2026-09-14T14:40:09.281Z","0.1.0-alpha.26":"2026-09-16T07:01:08.757Z","0.1.0-alpha.27":"2026-09-18T14:55:26.560Z","0.1.0-alpha.28":"2026-09-19T22:34:48.313Z","0.1.0-alpha.29":"2026-09-21T13:34:54.870Z","0.1.0-alpha.30":"2026-09-22T07:43:08.720Z"},"description":"Provides registration, grouping, and discovery of tools available to the agent. A single source-of-truth TOOL_NODES table of 38 nodes, activated on demand via three cumulative presets.","maintainers":[{"name":"aniwei","email":"aniwei.developer@gmail.com"}],"readme":"","readmeFilename":""}