{"_id":"@buoy-gg/agent-core","_rev":"11-c20945a51edb3fe2c278ca19f6b60cc0","name":"@buoy-gg/agent-core","dist-tags":{"latest":"7.0.44"},"versions":{"7.0.33":{"name":"@buoy-gg/agent-core","version":"7.0.33","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.33","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://github.com/LovesWorking/react-native-buoy/tree/main/packages/agent-core#readme","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"c4a8f6ab6bdfb2654caa54087158e0283de8af23","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.33.tgz","fileCount":138,"integrity":"sha512-yz3VhRpnJKWQ0D3kap2JKVPgoeVtbz30HVAUFPN9EwA0A19A5zLDxUNB2ZBSUsB/2/uWaEQOwRMRfQbzZ03IyA==","signatures":[{"sig":"MEYCIQC1BvPJdVD+f2DgWqjgVewbMpGD2HMGf79VLfdGDgVbxAIhALyLzpOFc3zHOX/+c8OzKoELfymc0/NcnnIsw2iUdrBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2132162},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.33.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/d4116549cd6d6b4d8616763adc89f397/buoy-gg-agent-core-7.0.33.tgz","_integrity":"sha512-yz3VhRpnJKWQ0D3kap2JKVPgoeVtbz30HVAUFPN9EwA0A19A5zLDxUNB2ZBSUsB/2/uWaEQOwRMRfQbzZ03IyA==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.33_1788391476281_0.8762971946565181","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.34":{"name":"@buoy-gg/agent-core","version":"7.0.34","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.34","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://github.com/LovesWorking/react-native-buoy/tree/main/packages/agent-core#readme","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"63a9bab9a069d0f40eefb0dfa5ba34b22d7d599b","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.34.tgz","fileCount":138,"integrity":"sha512-AUqXYpubC2Vne59tMJY2nIfJuK97sa29J0UbSFV/4ekgBYvrK9ur4qWu7ZlOnzywS2Mkq9CSytFzXnpI+5xUKw==","signatures":[{"sig":"MEUCIH8tfQL0Vq4mejwx03U3EbtD4MwW4/rxovgQQJMvgVGFAiEAja+FA446XNHJD4BqFr1be94yweUucITzVV7CJVbbXBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2132162},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.34.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/89f39e101de94000d58d6c94b01532be/buoy-gg-agent-core-7.0.34.tgz","_integrity":"sha512-AUqXYpubC2Vne59tMJY2nIfJuK97sa29J0UbSFV/4ekgBYvrK9ur4qWu7ZlOnzywS2Mkq9CSytFzXnpI+5xUKw==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.34_1788484821358_0.917626969768528","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.35":{"name":"@buoy-gg/agent-core","version":"7.0.35","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.35","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://github.com/LovesWorking/react-native-buoy/tree/main/packages/agent-core#readme","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"3b7beace921b0f8a4ec1ecb18379614bd2502c5e","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.35.tgz","fileCount":144,"integrity":"sha512-Gd6T3+EYCBEdfYjhwtnJVBqoPdqZ2nGnrTtVtKvWkbAmsh76u5NihvnRun2x4HJmXf7eNe1YtInUu+IlbIqYAw==","signatures":[{"sig":"MEYCIQDJ7UsfhLEFol+K/oM6hUhDQXiOr2Moz7J2uJliXq/A7AIhAKYzH5drDRtnnrHU+hIVpVMN2A2Klgrh1V4EKFjmsVO6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2156023},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.35.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/2938237d4d3e429611d3eafd17cd81e3/buoy-gg-agent-core-7.0.35.tgz","_integrity":"sha512-Gd6T3+EYCBEdfYjhwtnJVBqoPdqZ2nGnrTtVtKvWkbAmsh76u5NihvnRun2x4HJmXf7eNe1YtInUu+IlbIqYAw==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.35_1788564930774_0.5666221341823352","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.36":{"name":"@buoy-gg/agent-core","version":"7.0.36","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.36","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"62b5896552b9a23e92d48960c85d724d0f9eb86f","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.36.tgz","fileCount":204,"integrity":"sha512-PyNY8idC2zIsHtX1+IUBtybK1WDgp2lTBReXX969uivHMuKbSsHRw+I3H7HGMqRlKz7gisVxapPvAsQT0uMLNw==","signatures":[{"sig":"MEQCIF3JmFo8gsrThWVxheSVC5rCfUt4dN0cOcRH7oot/5t4AiBLwR2bxX05hA4hRDWYtQO7bnuZHVaQtz6UP70Io8UQ+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIElW2C04vYSzQbQasZq1Iwro4nFrwZk7FJsngT1yoKh8AiEAibecGPJwBG5Uepj1imkCQJ8H0PlWvcKbTeZfQdbNyGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2908987},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.36.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/bafd865a4d214e1f554366e042d8e6e8/buoy-gg-agent-core-7.0.36.tgz","_integrity":"sha512-PyNY8idC2zIsHtX1+IUBtybK1WDgp2lTBReXX969uivHMuKbSsHRw+I3H7HGMqRlKz7gisVxapPvAsQT0uMLNw==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.36_1789076555287_0.5656392241069528","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.38":{"name":"@buoy-gg/agent-core","version":"7.0.38","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.38","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"6eaa51c37bf5c4bbc8482d433931bca43f91254a","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.38.tgz","fileCount":233,"integrity":"sha512-8WJ2xtxeliCwcgFh06aw+shSeL6kTJTDPEq7pD5pAs59895TZDvG3W2OVfZDXmnuL1lLF+tV+xJFnn9qeIoJVQ==","signatures":[{"sig":"MEYCIQDWu6J9e0bdqp37lCM8HpdSAg6/4IapuwiJ+AJuWD7tzQIhAPiAL3XMGCM5OMPAd8X+UJoHigLfCalaJFal5AjXpl+C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB18NQ0mYXWDSri92WdEvZ6Xo1fIImQAY6nR34it8or3AiEA6pklGq86b4vLLhLpP+0Qhq6w5e7FekqAYlxvmtcu6/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3155144},"main":"lib/commonjs/index.js","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","gitHead":"68c51d6730cc533823ee5d90e456b54a4bb0f65c","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.38_1789692591433_0.10640475826413742","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.39":{"name":"@buoy-gg/agent-core","version":"7.0.39","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.39","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"050addb342645456bf85341a00362d37f9657e10","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.39.tgz","fileCount":234,"integrity":"sha512-Yip/OnZIjCFAN/Vc591qUnzgeaZJiuWd6p4MweZ72wQyYkYWsAZhk+3LPPHRH1zZ+0lIv4LFY/Q0twH+D/8/oA==","signatures":[{"sig":"MEUCIQDNz6nlsuenFQg03hp47l1IsQR8nsufaN1UI0jeEnlYGAIgUbWjxchzMnO91AskcCnohzW6xysaqrOjaYREE9fbJUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAzkxKAeOO9TPmhAHwFm8bYHXg54A1jphNPy8TMd+TzIAiBpbHwEUIu6dnvHkBqoN1uTwxg3jbk7KuaSAQuQ32V6DA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3157489},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.39.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/f7898b26188d12727bb1080da3f60d8f/buoy-gg-agent-core-7.0.39.tgz","_integrity":"sha512-Yip/OnZIjCFAN/Vc591qUnzgeaZJiuWd6p4MweZ72wQyYkYWsAZhk+3LPPHRH1zZ+0lIv4LFY/Q0twH+D/8/oA==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.39_1789696046564_0.4630883976313105","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.40":{"name":"@buoy-gg/agent-core","version":"7.0.40","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.40","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"6ab24edc284803cfb872a5addc9e2bde34f85940","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.40.tgz","fileCount":234,"integrity":"sha512-g9uulczKnsq1N4uRzoLKREb1uyp64b1ARxizcus9P9OQ4KBpjo9FEdCCOtz1k/Vy9flLKM2tZNuoeVtor3uUfQ==","signatures":[{"sig":"MEUCIQDShXWheaBZmtQfNd3yL8IYlJDPvdyXaD2M8C6z7VeFDgIgRj5DQ49prxVRNUNMhTAT4k2vm3pms2+QnUfUEEVFNbY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC9S7WYtQ9dGhOHoaQEgbqs/Y8E2AsK8LZbxzUVr+DRnAIgdTfVGsmyoiE6zUnU9f2wSPFUQyGaRXDH+cHM/kZSYoI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3157489},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.40.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","scripts":{"test":"pnpm run typecheck","build":"bob build","clean":"rimraf lib","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/3cc284de63a84f5b23187962edc5cdb2/buoy-gg-agent-core-7.0.40.tgz","_integrity":"sha512-g9uulczKnsq1N4uRzoLKREb1uyp64b1ARxizcus9P9OQ4KBpjo9FEdCCOtz1k/Vy9flLKM2tZNuoeVtor3uUfQ==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.40_1789704828092_0.8132429167799666","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.41":{"name":"@buoy-gg/agent-core","version":"7.0.41","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.41","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"22ab92b70e5b43a27f15eb60a199c11744dae196","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.41.tgz","fileCount":235,"integrity":"sha512-BXdstDq5mi8nQ7q0+AjRAjD7Dxbp7QmMZdxfd4EcNvlmj20s5pc1loW919Ssh47Nor8hKMGYNETnUQ5xut7U+g==","signatures":[{"sig":"MEUCIDqnsrKG+EdX15ypTSXGDc3spW5eMUy6kZwZm6p3DkE7AiEA+wm97JEjamaQRWwM43/sr10BsW+JmO4tGb0/SMnyWGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEtuqKNZ7px3Qyzo4qYcQoxwjnaiWw7wP2fKrwauVyhqAiEAuPzeq/BhdYBWTeUjsX51qdN/OhLX+jKYCy3+aRijX4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3699928},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.41.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs agent-core","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/55d14d78f2e422b719e77e86e563cf8a/buoy-gg-agent-core-7.0.41.tgz","_integrity":"sha512-BXdstDq5mi8nQ7q0+AjRAjD7Dxbp7QmMZdxfd4EcNvlmj20s5pc1loW919Ssh47Nor8hKMGYNETnUQ5xut7U+g==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.41_1790623421189_0.3149693093376875","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.42":{"name":"@buoy-gg/agent-core","version":"7.0.42","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.42","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"af080aa464a963cdc8d628d170b07636719d1240","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.42.tgz","fileCount":124,"integrity":"sha512-DgEgTLulxjzUT6lybLOnYXjEWfCmXzrr0kuodEfZ2xmJEpKy6VVh+wXGKMyF22f/6ROFuXicU8uFG7e7wMCyRw==","signatures":[{"sig":"MEQCIC3ztcAYb+I7t0mylk2Vavv4kDqCsrlVUZ3OtinhwvBXAiA/XkM3ezZv8G2Kp0sJECAdesUEeraTIHb+x7v53XGKnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCOY9UX/M9lHOkNP2tERL+cUS+mvm9G+BWsCoRNs7MqgAIhAJovbgWEH9WAl1M0oxMtQB+2Y4y/GipOGQl2gR0KBsvR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2362574},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.42.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs agent-core","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/6024b2ab15e335a6dfde779896a9bae8/buoy-gg-agent-core-7.0.42.tgz","_integrity":"sha512-DgEgTLulxjzUT6lybLOnYXjEWfCmXzrr0kuodEfZ2xmJEpKy6VVh+wXGKMyF22f/6ROFuXicU8uFG7e7wMCyRw==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.42_1790739474421_0.22150134185715942","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.43":{"name":"@buoy-gg/agent-core","version":"7.0.43","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_id":"@buoy-gg/agent-core@7.0.43","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"68637445a97b55e0691fc106bdb68ccfda214e52","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.43.tgz","fileCount":124,"integrity":"sha512-b8YrFbcHuRGUgrBvgwUJAxplGMfnNjPihRX3XQbapxm48PSn0tIpHH6OdLuOKhSBTt/XxyZcfr4vOEqY5O0uHw==","signatures":[{"sig":"MEMCID6de55DZXhjVgfaUorOV/Y6sQpNUNK/eoETAihLyjPlAh8VBjSSFxVLwP+twI/9vlM9KD+hRp3La0KgJ2pZvRoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID9iO2K3Of5wF/jJgj66Snw4SN7GIlP/RdUQmx1hMQ9HAiEA0KfBth4qlGGON6bnbY+gUtPzBVYOroouXSdjquG6hsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2362574},"main":"lib/commonjs/index.js","_from":"file:buoy-gg-agent-core-7.0.43.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs agent-core","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/5a197909000bdd1a324232ae4d6398a4/buoy-gg-agent-core-7.0.43.tgz","_integrity":"sha512-b8YrFbcHuRGUgrBvgwUJAxplGMfnNjPihRX3XQbapxm48PSn0tIpHH6OdLuOKhSBTt/XxyZcfr4vOEqY5O0uHw==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-core_7.0.43_1790744809654_0.30770763621132113","host":"s3://npm-registry-packages-npm-production"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}},"7.0.44":{"_id":"@buoy-gg/agent-core@7.0.44","bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"dist":{"shasum":"60d601f41644a265623cf28f9f2a8d13e5cd550d","tarball":"https://registry.npmjs.org/@buoy-gg/agent-core/-/agent-core-7.0.44.tgz","fileCount":124,"integrity":"sha512-a8ymPJQ3CqpU9Ce8CD9MoXO/9ScubRayBXjeTJOCPjz2D0xcmwt+U6KCmayg4uWeE29OEmdOhJSJjDsecn8x5Q==","signatures":[{"sig":"MEUCIA7IhuVFDs9ztrwy30cTdFSB0rHCdFM+wuVVydmqY9HNAiEAusdQzUKvUx3IydQnn9t40G+fDQSubViz8ItzjvK6g8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAFffsmhLV7ywLwgQr4Dxedm2wOanrV1pVzJorAKXnBTAiEAtzIfbYgbtk3Rx4FCfM+RicOA0vwUzahbXEgKWaqgxRc="}],"unpackedSize":2547372},"main":"lib/commonjs/index.js","name":"@buoy-gg/agent-core","_from":"file:buoy-gg-agent-core-7.0.44.tgz","types":"lib/typescript/index.d.ts","module":"lib/module/index.js","source":"src/index.ts","exports":{".":{"import":{"types":"./lib/typescript/index.d.ts","default":"./lib/module/index.js"},"browser":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"},"require":{"types":"./lib/typescript/index.d.ts","default":"./lib/commonjs/index.js"}},"./web":{"types":"./lib/typescript/index.d.ts","default":"./lib/web/index.mjs"}},"scripts":{"test":"pnpm run typecheck","build":"bob build && pnpm run build:web","clean":"rimraf lib","build:web":"node ../../scripts/build-web.mjs agent-core","typecheck":"tsc --noEmit","postinstall":"echo \"Run pnpm build to compile this package\""},"version":"7.0.44","_npmUser":{"name":"lovesworking","email":"austinlovesworking@gmail.com"},"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","keywords":["react-native","devtools","ai","agent","llm","buoy"],"_resolved":"/private/var/folders/h4/9c5x_0hd69lcjxl5qbpk4m1r0000gq/T/8a2b5832dbbbf7c17153e8888d271185/buoy-gg-agent-core-7.0.44.tgz","_integrity":"sha512-a8ymPJQ3CqpU9Ce8CD9MoXO/9ScubRayBXjeTJOCPjz2D0xcmwt+U6KCmayg4uWeE29OEmdOhJSJjDsecn8x5Q==","repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"_npmVersion":"10.9.7","description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","directories":{},"maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"_nodeVersion":"22.22.2","react-native":"lib/module/index.js","publishConfig":{"tag":"latest","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"~5.8.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-core_7.0.44_1790808864250_0.15063332832587406"},"react-native-builder-bob":{"output":"lib","source":"src","targets":["commonjs","module",["typescript",{"project":"tsconfig.build.json"}]]}}},"time":{"created":"2026-09-02T23:24:36.148Z","modified":"2026-09-30T22:54:24.581Z","7.0.33":"2026-09-02T23:24:36.442Z","7.0.34":"2026-09-04T01:20:21.515Z","7.0.35":"2026-09-04T23:35:30.923Z","7.0.36":"2026-09-10T21:42:35.416Z","7.0.38":"2026-09-18T00:49:51.638Z","7.0.39":"2026-09-18T01:47:26.674Z","7.0.40":"2026-09-18T04:13:48.220Z","7.0.41":"2026-09-28T19:23:41.300Z","7.0.42":"2026-09-30T03:37:54.528Z","7.0.43":"2026-09-30T05:06:49.752Z","7.0.44":"2026-09-30T22:54:24.352Z"},"bugs":{"url":"https://github.com/LovesWorking/react-native-buoy/issues"},"homepage":"https://buoy.gg/buoy/latest/docs/tools/ask-buoy","keywords":["react-native","devtools","ai","agent","llm","buoy"],"repository":{"url":"git+https://github.com/LovesWorking/react-native-buoy.git","type":"git","directory":"packages/agent-core"},"description":"Headless agent core for Ask Buoy - the tool catalog, BYO-model providers, turn loop and effect ledger that let an LLM drive Buoy devtools","maintainers":[{"name":"lovesworking","email":"austinlovesworking@gmail.com"}],"readme":"# @buoy-gg/agent-core\n\nThe headless engine used by Ask Buoy. It has no React, React Native, or Node built-in imports.\n\nIt provides:\n\n- **The tool catalog** — Buoy tool actions, generated from one source file. JSON-Schema params validated *before* dispatch, per-action effect classes (read / write / destructive), and per-action release-build truth: actions requiring development-only capabilities are refused with an explanation, never allowed to fake success. Parameter schemas describe the names and values accepted by each action.\n- **The turn loop** — provider streaming (Anthropic and OpenAI wire shapes, with prompt caching where the provider offers it), tool dispatch with independent reads overlapped, result redaction (credential field names *and* value shapes), self-traffic stripping, loop detection, history compression before rounds are dropped, and step and time caps — with a `stopReason` on every `done`, the rounds holding a still-applied change dropped from memory last, and a throttled or oversized request retried narrowly: only when the stream produced nothing, so nothing runs twice.\n- **The evidence store** — every result kept in full after redaction, so `ask-buoy.retrieve` can read any part of a result cut at 24k, or re-read exactly what the model saw before a write. Session-scoped, in memory, never persisted.\n- **Outcome checks** — five writes are read back after they land (storage, store and cache edits, navigation, override rules); the verdict rides in the tool result and on a `tool-verified` event: `verified` / `unverified` (landed, not yet visible — and what would make it so) / `failed` (one correction, never a repeat).\n- **Token calibration** — budgets stated in tokens and converted at a ratio measured from the provider's own usage reports, not a guessed 4 chars/token.\n- **The grounding digest** — a compact, values-free picture of the running app built from the tools themselves: route paths, storage and store key names, mounted-first query keys, and the item **shape** of every non-empty list in a store, with empty lists named as unknown rather than left to a guess. Bounded in depth, width and total characters, so a store keyed by a few hundred records can't turn a \"compact\" sketch into the largest thing in the prompt.\n- **The effect ledger** — what the agent changed and how to put it back. Storage writes and query-cache edits are pre-read so undo restores exact prior values; whatever can't be undone is reported as permanent rather than hidden.\n- **Policy** — approval gates (destructive waits for a human tap by default), allow/deny rules, per-call approval, read-only mode, and a SecureStore-values gate that is off by default. `requestApproval` may resolve `{ approved, reason, trust }`: a note with a decline reaches the model verbatim, and `trust` waives the card for that action for the session — approval only, never past policy.\n- **Procedures** — `context.procedures` are the app's playbooks; only `id — summary` is in the prompt, the body is served by the engine-served `ask-buoy.openProcedure`.\n- **Blocks** — the closed, declarative UI catalog (`buoy_ui`) the model authors rich responses with, plus engine-made receipts projected from tool results.\n\nA host supplies the model endpoint, protocol, model, available actions, and a `dispatch(toolId, action, params)` function. The host must also enforce account access, authenticate model requests, and handle permissions and lifecycle events.\n\n## Use it\n\nFor the React Native chat interface, use [`@buoy-gg/ask-buoy`](https://www.npmjs.com/package/@buoy-gg/ask-buoy), the React Native chat sheet built on this. It installs this engine as a dependency.\n\nDirect use is for custom hosts. This is an integration sketch: `endpoint`, `model`, `myDispatch`, and `availableActions` come from your host; it is not a standalone app.\n\n```ts\nimport { createAskBuoySession } from \"@buoy-gg/agent-core\";\n\nconst session = createAskBuoySession({\n  endpoint, protocol: \"anthropic\", model,\n  dispatch: myDispatch,           // (toolId, action, params) => Promise<unknown>\n  availableActions,               // what this host can actually reach\n  isRelease: false,\n});\n\nfor await (const event of session.send(\"what did the last network call return?\")) {\n  // text deltas, reasoning, tool starts/ends, blocks, approvals, token usage\n}\n```\n\nThe built-in catalog validates supported actions and their parameters. Expose only actions your host can dispatch, and consult the Ask Buoy configuration guide for policy and custom-tool integration.\n\n## Docs\n\n**[buoy.gg/docs/tools/ask-buoy](https://buoy.gg/buoy/latest/docs/tools/ask-buoy)**\n\n## License\n\nSee [buoy.gg](https://buoy.gg) for licensing.\n","readmeFilename":"README.md"}