{"_id":"freeturtle","_rev":"56-01edad5bd516d7e8de2c1234369360bb","name":"freeturtle","dist-tags":{"latest":"0.1.55"},"versions":{"0.1.0":{"name":"freeturtle","version":"0.1.0","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.0","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"24fd7a9c9017e1a25dd4dfd5441787c78645e6e2","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.0.tgz","fileCount":135,"integrity":"sha512-DIh935/P5LpnuwKTa+/L3QULEhb4zgQYeULVP1pYtRQ4uP4ERFAczGRA7x67u409Xzcl1yxebYlaNNxdVyyFwA==","signatures":[{"sig":"MEUCIDBXcPuM5IQ0LQICbOHT3r9qUGyQO4R8/EDCZNSys0Q3AiEAoVwwWK5IuVCG2DtybbSnucaHW2vg6WqzxzqVJkn8iNo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":330090},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"9af9de534abf8bff322c5eaf3d5b23fd974560ed","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.0_1772762230966_0.6513975652343829","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"freeturtle","version":"0.1.1","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.1","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"baece8cdb783959835efad5b493a57e9475ad77a","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.1.tgz","fileCount":150,"integrity":"sha512-IG5plzDvgye490/3TpBMrxSNgaQ1q8C+/08TCf174B0/K5qeUanNN8aJut67gldyOHQBja/vH2jQZrOWNUxqzQ==","signatures":[{"sig":"MEYCIQDfuFY5kwZWjlfE+ZAopo7FyFGYoOLCwHaNs2TNH05VBAIhANhpGxWDhvwTKD0zOUS+Ac0lIIfC2tjliwtv9McqoQKC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404852},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.1_1772833110266_0.3509247918600653","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"freeturtle","version":"0.1.2","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.2","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"c0163056f21c64e184df60389954a8a757631ad7","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.2.tgz","fileCount":150,"integrity":"sha512-r/mnABuOAeZzROau/WMHYc7YgIBRusEz7zlrhEqn6yi4M2NPUB0/CiyyBUtJg3a/plyUfQU/mFlKZ52hb6aebg==","signatures":[{"sig":"MEUCICN45CX08RoGfT6sT0/wYtbYTrKC9nUllxt3p/7A5PIRAiEAqzJZPXaQKsQ7yAw6nVHo3ERTx33KggiG5FNjReGSy3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404864},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.2_1772838529024_0.37647360688575704","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"freeturtle","version":"0.1.3","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.3","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"48ce462fb5cb81dc65bdf0656658e8ab8eb4e797","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.3.tgz","fileCount":150,"integrity":"sha512-Kfefjr72TkU9qaddKJlrRtIJqBheHrn34K3nzhHMYa3f/RAo0vYRoXU1CMGwv/IH01gf9LsKp45TWJ90ArUW+g==","signatures":[{"sig":"MEUCIQCXm3ED73nQf461KfNmtcfTL+FdsVD7i/PAVWq028pPhAIgXYBajkKIjzRnAe7epZgjdNZHvrX05Mc25vD63YjBq7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406221},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.3_1772840528771_0.5532923742435909","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"freeturtle","version":"0.1.4","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.4","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"5624394f86e5a4f808a91f9f5cb887601144c7e2","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.4.tgz","fileCount":150,"integrity":"sha512-/T2UVSsbPESa0L9Sq9ImO/yHspwe01LsBbb+EvFCKw2sTaFhFTNJKx+SnniFkt1kDzOrHXbdntLFXIt/Np78Nw==","signatures":[{"sig":"MEYCIQCjgfO20VQt0YJ3PfkGngOPMdP8l7FRnMysX6hNEb2UMgIhAOFUCeVj//pB7PUUehT60druezYdxh7Ba98rUYIF3Dwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406773},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.4_1772841352549_0.12807405916056158","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"freeturtle","version":"0.1.5","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.5","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"1014515243490d86536e860344229cd8346950f1","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.5.tgz","fileCount":150,"integrity":"sha512-osnCjOkvIgMUkFzx3ESXTSLNRhU4u+hW7KVdQ+J+nZzwKeq1XXOTeoVlZ4e0/CyM+RIp868a0PpdRo1qMxbR3A==","signatures":[{"sig":"MEUCIG0Wj3Fm0vmjREsi8EQkgkjxYz5hgP9L4iKZ+maTs+/UAiEAk3pcYLF0V9Ck6TL4mHecmYzV7NXkOuG9vIir08TM1Mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408722},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.5_1772843176270_0.7118689651887558","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"freeturtle","version":"0.1.6","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.6","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"3b759c247b29f4137d8f429178882c8398a13dc6","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.6.tgz","fileCount":150,"integrity":"sha512-d6YjZ+l1rqWsnJohey3js5ankooyyUFs8quJ0HDqCNhxKh089AIFfd5kAzFXhsssjj6GFRJ+LkSgWguU5/bEqw==","signatures":[{"sig":"MEUCIQDkgfU6ymhCd0OA2Yt5VOHlp0wUEphs6BYfUOuR8yAdhAIgEBX30u4KauH+AgJmZP1Myu5L9qkekX6apmmVIF4eScU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411176},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.6_1772843739382_0.5774923849740092","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"freeturtle","version":"0.1.7","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.7","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"d8cedf9f44b533423590ef3b9d13961d1bbcf136","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.7.tgz","fileCount":150,"integrity":"sha512-rDmaWuH5ehxRXvSI41ktOyxNu+O2wAR3XSmq6ITUmHNV+tOUp99w5k8OVLIUkFDX3pT9jdq3BEGi88K2Ix8h7A==","signatures":[{"sig":"MEUCIQC5bypvTvyxQB4ZmbSkjqELWFmsmOI7A//eweBmkUD2HQIgN/V92FcO/79UQzvg68+WU5qztnkhYFr3z2PN/mAKRL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":416905},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.7_1772849000853_0.05253379273740122","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"freeturtle","version":"0.1.8","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.8","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"f6753c40bd658a08ecce3c630902d2f1c4f7355e","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.8.tgz","fileCount":150,"integrity":"sha512-Tjo/x3QuprxGSnZH5QKx7+yDDy/QZiW3tW/c6r7HpA0hDSBjDXm7NFaFDVhMKaXiGqkNe4Kl43G52KLgTljVmA==","signatures":[{"sig":"MEUCIED5MAz0ZdBnzWn+VnpsF4V89BURiY735fk8YuOwSJnKAiEA50yzfOJnyO6GOOmEhKTY7qCDVRnqTw/7+vAd1pnbx1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417842},"main":"dist/bin/freeturtle.js","type":"module","_from":"file:freeturtle-0.1.8.tgz","types":"./dist/bin/freeturtle.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_resolved":"/private/var/folders/c7/ghv6kzls1fz4lc0v4wz6qbt40000gn/T/60eae79d0b3c69141e758b89bdd5b8d0/freeturtle-0.1.8.tgz","_integrity":"sha512-Tjo/x3QuprxGSnZH5QKx7+yDDy/QZiW3tW/c6r7HpA0hDSBjDXm7NFaFDVhMKaXiGqkNe4Kl43G52KLgTljVmA==","_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.8_1772849170089_0.7902267082466026","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"freeturtle","version":"0.1.9","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.9","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"4e82ac9e80b137cf1e3a5f46352ba44e55590e4a","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.9.tgz","fileCount":150,"integrity":"sha512-FfmLTpTRipHOGBjarya9R/LDpOUUsYhqQhq5u38Et8T0NSKS+G5tpyC3Zs9QjU8tY/e706TRLOPV3P+87nKKyA==","signatures":[{"sig":"MEYCIQCd1uR7H+p/kzqm/mtSjeLFdp4HFYI6EB/yJgW4AcYZWwIhAJgEwrhKqMDT29a9la5Si3bNyW1gA4ZjYoXzLg02AJmf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":417845},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.9_1772849464882_0.4513488600773614","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"freeturtle","version":"0.1.10","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.10","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"48a93a6f95b41a405614826cea12af82d93e89fe","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.10.tgz","fileCount":153,"integrity":"sha512-nkLYXsJS/e3QMihvUYxBMiN2uRzHKpRcu3IPhkwdjCL0jwAPofU+oPM3AJuH5Xghzyj6WYN5+f7xp3SNSM6RfQ==","signatures":[{"sig":"MEQCIA0y/kHlWSmgXqb48+0/1Syy6JC49fEztVbPMAUNJEyKAiAd1h/wi3G4g2ea+tFbEDhLfmoGykZlSRz5lRiHn9bjCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442884},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.10_1772850525021_0.8633897813144558","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"freeturtle","version":"0.1.11","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.11","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"f131e12e3f1dad2b843adc09e6dbc497c3bfd397","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.11.tgz","fileCount":153,"integrity":"sha512-+lXqJI2pzBc4Z9kn8UE3e9n/bAg/i8+eI4XqlAW6N6hW/1eYacoTyhOsvVsDtl0YS2BA72KVSPeJ/a5sh+d6gg==","signatures":[{"sig":"MEQCICpytGTikkqDhUEno1SDbmmM1w5J0Awp1d4vUD8cpI4EAiAHsmIpPUA+lvMcb4xKrEb7Ao60wqmQyd4NWlWrx3Pg0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443363},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.11_1772851190140_0.8391939451028048","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"freeturtle","version":"0.1.12","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.12","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"99e89914f209d0d954103239829b93086d439bca","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.12.tgz","fileCount":153,"integrity":"sha512-A5my7d/ppged9ObNqjSgz79ddBaT7Lm2QvNVIfTbnj4yJU7R1/++W0bNJl1Knlv3C73tgKBHUXbxgsCowvdd9g==","signatures":[{"sig":"MEQCIDWCZCwYwDwt6HrE7iqwpAZ4NQzE/RVWoW0TPvsQiGpeAiBuf1ht2sG7+ojkhr/mUKo5q60YwtTPNEpn/bZrwklSxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445160},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"31a667e48a1682770ab698f4cc099c467c71cabb","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.12_1772852137400_0.9993016236201544","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"freeturtle","version":"0.1.13","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.13","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"80d1817e70291149d6fbb6a26cebcc0d9fa09295","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.13.tgz","fileCount":156,"integrity":"sha512-YbDdF55Od12Vd28tkFRfS+mHm9kwqMBxURd76kAGQJrqseVeG56N+Fmdsb6cmMbBiybFP2SN3hoimN8WtEF2BQ==","signatures":[{"sig":"MEYCIQD1ODAA/5hort6lhmojGwi0E6BSHoUkhdxNlhCvGUAP4wIhAK+E0s5FjzcD6SpGVjZCpZppkNnoONTKCWbXAsR3IXjb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":463725},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"00ff91ea29806f220966af6911e9871c3dc93466","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.13_1772853461109_0.6316361600104727","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"freeturtle","version":"0.1.14","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.14","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"5eeaed47a566a0a63e98d50e94ff3394d16e7cfb","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.14.tgz","fileCount":156,"integrity":"sha512-keaMDQ9Fn0uP4McQaSArNwSeGZCI6ePmebHcYfDg+/gxwuyhZxPNSAXCU5+ojGJPlTjb0DOSZjdR3bPmYTWaVg==","signatures":[{"sig":"MEQCID32Bnf9OQKZ9dCzN+m/defLdaUEKFN2hZ98QYUE4cUfAiB4vShPFSI1xbi7+8X5BLFbGxZHm8Gh7zILF/8MLjgZwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":464625},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"00ff91ea29806f220966af6911e9871c3dc93466","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.14_1772855432349_0.12707713818345723","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"freeturtle","version":"0.1.15","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.15","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"03187efa02c9148252432bd7d6c33984808d2ae3","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.15.tgz","fileCount":171,"integrity":"sha512-1svFkQHXeQZlcpmixQUgzUtnWwJY7eYd4PVBHOl4oIgzk1iWsg0aJhp1kraCmK+nMSY5E4KxH8miw7st9rYNCw==","signatures":[{"sig":"MEQCIGg38Sf5WjoIPXS26uVZA8t1RRiX+udyIpNB1gT6cwFwAiAi7rb76n2PDCCrz4YMd1p+HpPKhFm8BAtF7sfycx6n/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":508424},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"5ad9128b062c4f7669e3311e986a65efcbfc203d","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.15_1772916399323_0.5934796494999053","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"freeturtle","version":"0.1.16","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.16","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"b6d0f1811b99fd1683e1f32099c9fd298f02d2ac","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.16.tgz","fileCount":180,"integrity":"sha512-FgPk4uZCM3tt0oUaQds1MYJQoIK91TNCB3pwUrcj9V3u9OvL13OSdNtDN3Jnl8m5Y6KJgC3QCtQG2UNWhkNcDw==","signatures":[{"sig":"MEYCIQCZ2jR3nk5zHKaMRu5K2MlSzLMsITrQQ14eSQPD2KbkHQIhANTAhGSiHWs4niwcgy3zBjwe+lGvazFHU2+17A5m2O7v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":567570},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"e2ecf25216911282cd2293c4f650384e4166aec1","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.16_1772933553249_0.56620022614619","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"freeturtle","version":"0.1.17","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.17","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"38454133d8a5607332b3f232353b30058136e997","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.17.tgz","fileCount":195,"integrity":"sha512-vP3p5NIIJ2RXLpd9RgepnUxFF0IcZtEFfA2Gyvhe3hkmKA7f2a32M94Nm8irEk1e5CW4dy+TLECyiqXUJq78nQ==","signatures":[{"sig":"MEUCIQCB7P1qFmC2OyDHgAJYJwpE56byj7Wn/lbRR5VANs+ebwIgOZCbpDT+rO389u9BPElELM7p04KYdozOpcjYNwHL46o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":590089},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"7d70d2e0a3a78b47502a75f5ede2242024cd6106","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.17_1772934227607_0.9968640083576694","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"freeturtle","version":"0.1.18","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.18","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"2c6a68ec5825769e069fe2ac19eb91e2591aa7fb","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.18.tgz","fileCount":195,"integrity":"sha512-jEhmeUx2C7rOlhJaIzoUaxMHV5jLazb8CLtNhCXuBXxrgE4VdI2+XlkpaPdE4Kqbp+/C4ugYocUmcy2YEeomJg==","signatures":[{"sig":"MEUCIFbd9OIVUY9LgqK5EHIkZSWk49Sjx3xuogMyisMmQ7qRAiEAjdoRQJGy+n9Mxxydc0FRJIDgNguaBzYLIyhVEYEhvjY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593788},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"686c4e7a4f2751b6a17433c98c4c6dc772be23d0","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.18_1772935503773_0.19585979928600805","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"freeturtle","version":"0.1.19","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.19","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"22de13df4125cce8ebcab2fff46fbe4abdfc804e","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.19.tgz","fileCount":195,"integrity":"sha512-RJgWPfk6RTVUcUcJ/CCso3WwdVJvxBDpnMtPMKHaVUhO0xBcureogsSMbXZWvbGbYPXj+3vMrrG2gxM0E0P2Tw==","signatures":[{"sig":"MEYCIQCi1qMkQMrHaHVqBCX97sr+IyDGqdaAFA4Ufv9cr0dIVQIhAMPDGLJn1tVLy3Uxql45xMvYxD/feCWDzubvlfxGuND7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":594042},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"8a7d88bc4cb1c41bd50c07c40685845487e404d2","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.19_1772935902735_0.04893447906085879","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"freeturtle","version":"0.1.20","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.20","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"af18176841ad1a499f86611f0980aa4a1f555c33","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.20.tgz","fileCount":195,"integrity":"sha512-YU6D9tMmN5VvP3lJbTBAzXXD0TUFVuDWTtrnmgBEYKMSC/1qF2VWjwYozDIt3hI9wf6T66d+UYk8chG/jwPEKA==","signatures":[{"sig":"MEUCID0YadX0uNo2p1Tjd9uuqrap5yqmuo1VA/cwZP43HUvDAiEApFEgSZt3+ygDuPHE1yD9jYtRNGDUFIxGVoH1InlGEJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599542},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"8a7d88bc4cb1c41bd50c07c40685845487e404d2","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.20_1772947651321_0.35593896482421883","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"freeturtle","version":"0.1.21","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.21","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"d5d43045d7739b3aff20454252a6c05efb29af0e","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.21.tgz","fileCount":195,"integrity":"sha512-Ljcg9BKzzvbFZhBJrPtcC69wFflLaHAKXCvL64dAg3dbXOezQtrgRynzui4g8so+9E4AktSHyi7004XT1KzYZQ==","signatures":[{"sig":"MEYCIQDgHHQzzFHFTsOPqFQuxcjdDcfIfQEke6l3J7fa4ETIuwIhAJ4sv+LVWbCIJtAqJyhVwgVspC7d6M7UMbfSRnOMJsWp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605744},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"409768ce8d546aa5723f0fbb6ac0f9e7534b1978","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.21_1772969641152_0.49985743524662096","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"freeturtle","version":"0.1.22","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.22","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"3f71ef2c30bd6c3dac7cac5cbe70a61d618fbbf1","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.22.tgz","fileCount":195,"integrity":"sha512-S8syISksMq+kUkQyK6OOIQa96Qd5axVHt1e57Bm55b4/3MBP4hchfy5NzjoPG3aEiLI0L9IUxcPZaGjFbDTcnQ==","signatures":[{"sig":"MEUCIH7ZoK1cSPf2Dv2oLLBMLLZKsiroAWIIM0jSMrTevTQAAiEAm5KHjzUAFAwUPOvwD0D50QzXg9A/023NT7fFkZdyhf8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610712},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"ab20ebd8b12d529eb9db9be767a7d0f2786687b1","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.22_1772971234533_0.8250872635745037","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"freeturtle","version":"0.1.23","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.23","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"c5b84bb247eee72c5f4c70f5700392feab7543d3","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.23.tgz","fileCount":195,"integrity":"sha512-wYCdNasZQhsxvVXzsiJyezxHOUp/cL+sQko9Xj7CNs86yzMtTZMUKpW8J1UfxRVGj5YPj4XXxdCTr34LHevs8A==","signatures":[{"sig":"MEUCIClwD2Y1cwhlDsvExUVuJrE3tmLUz9sszGMh4YNDBfPOAiEAhiZqBTzRbJHiPMQ5t5GKiYo025hLzRjFWebm2P7bTMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606406},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"ab20ebd8b12d529eb9db9be767a7d0f2786687b1","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.23_1772971997561_0.6013639163160303","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"freeturtle","version":"0.1.24","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.24","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"8645aaf8642643796bc0942c674dbf4955101125","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.24.tgz","fileCount":195,"integrity":"sha512-OZWQsvfr82igcVk938NDwv7mNTSLn8Z1dV2WoBxlQbQYSyGm6fP5NFykN/4jx7GZB3Fg4n3k0fVuo49uRUhahA==","signatures":[{"sig":"MEQCIEVu18Xm6TAD7ijiO4HMBp21xnX8ESZV4IfUlme3bhf4AiAraTwMEPQO4RbSFtEW5Oj+DZb8gSj0Y6QtfR4W4UvfDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610079},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"ab20ebd8b12d529eb9db9be767a7d0f2786687b1","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.24_1772972418980_0.3058879531981247","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"freeturtle","version":"0.1.25","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.25","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"9e66994e5acf37611545bdf15cc1d79595316a23","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.25.tgz","fileCount":195,"integrity":"sha512-UD+nyG5VKDBjHBuOe4pPqti38veu3Dxr1uZizC6ZRBkdc4ezO+aiYgACwjJsET5PNSSt/s7ZeQGh8c5Fn8dJfw==","signatures":[{"sig":"MEUCIQCJ1VXSStt8mWtRZ8Fq8lkgEgr7TXPwXBXWF4tLTuGRCAIgep+ukJneBTMzdMCxHYRWsXuIDRV0muk36vlBqkG4oCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611624},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"6aaba1b3f381391353f535c7b10899d0d77357cd","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.25_1772986655088_0.16675755894343958","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"freeturtle","version":"0.1.26","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.26","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"8cfa9b5005cb8ddb66c02eee481041f2b6e95a54","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.26.tgz","fileCount":210,"integrity":"sha512-MIlBy9cmhuaKAp57zCVBey0RMKs1h8x9oiKCl7lbW/HwgFa0gum0p8h5e7wBKzjdkHK/Wa+fOMFiZ8BStD0pYA==","signatures":[{"sig":"MEUCIF+M21XEOqZlpMYgl/Ol8MzCqUZ2x7bidi07lh0tpqGdAiEAx62X917SFrw7gtZJ8GKrEzklflF+PVmiucHLMx31RmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638070},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"ba3b1fc8dea8e5b7b125190b1d2e2e16617479de","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.26_1773241020224_0.806061096783103","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"freeturtle","version":"0.1.27","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.27","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"907360fdd1f56551daa4dce1eb8cc72babb3bddf","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.27.tgz","fileCount":219,"integrity":"sha512-xG74pxATiwkMrALYH2Rf/gpHGm0v8KMwN3UqCGKORJ3BS3Oip++i2+3AlbnQIOFj3d2Hn5efwwzJpkCK06LmBg==","signatures":[{"sig":"MEUCIGSKV5fX7RnLMxOvR86NgSE/KCdwEMgMK9ywxfuix73oAiEAtewsYczh+wqD4mdKnn3t7SL4AwbJO9tpfRktuLcwad4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":645142},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"5a9d7e6d12441f69f6e3fde1ec60980bc85d4da5","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.27_1773242797427_0.25843154278366076","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"freeturtle","version":"0.1.28","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.28","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"0b6d62115e3dbee202372946bc2bd845edd6353d","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.28.tgz","fileCount":219,"integrity":"sha512-0fBrczfm2TKsY8ChWx8PlqrH4JxOVZFumDNlqWO5N3AEZPrBuxx4aIvJ+xvXoSYUzvOEn2h4UU9017fN8bCtMw==","signatures":[{"sig":"MEUCIQD4WgfkPN2o19LOfgUHVEyJoI+vFViS39R8q0aQc5dcdgIgFZV1aHdYzb4JXzKVtwDa778HlEX4EMlRRTTaOIVI8hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":644828},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"4ac47d12bc8b52d46cb49ba972f119869b1692fd","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.28_1773243762595_0.541454378048233","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"freeturtle","version":"0.1.29","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.29","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"8070ae31ca2179ae4235436fa15bffcd44d74337","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.29.tgz","fileCount":219,"integrity":"sha512-fk/8ATgk/I47p86JYFC6YB04qGHf5iF+qluP6yq3KZE9qQlXWHZ8agXOs7YkMRIT+43q+bLo+LiULCasWpMx4w==","signatures":[{"sig":"MEUCIBDkbt76oelFDiRInb9u1sBlXF2QQ9Qzct5XNqL3bZ6kAiEAp9Va5PK2DlFMmkNh17R8LX9OgYSDp9ciSXAtd0le8c4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647137},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"afb01ee08c40f12231fb513f5e25ce9e73fc2553","scripts":{"dev":"tsc --watch","lint":"eslint .","build":"tsc","lint:fix":"eslint . --fix"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.29_1773244802966_0.3131460174051932","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"freeturtle","version":"0.1.30","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.30","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"cbb428f60005a9c2827eb3280078facfee77df7c","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.30.tgz","fileCount":246,"integrity":"sha512-Zdq2TVVKSpMlWNXraa0fdFzAjFLmllA6FTh3y5L3S3IgdGQ389G1u/yaswT6nsY5EBb9fRsGudGM/DDNpR4FTA==","signatures":[{"sig":"MEYCIQCBCndqbCwZVIO7/QuVJKaDQBYbb0zmd19Npgl2nN4a2gIhANYNsDIcx6RoFSxV90zp1ilJEtSqZyu08DvFPxr3bf8A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":702863},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"0c5a8e56d4d91b5e42ff9cf11e65a4a2937c9549","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.30_1773247753312_0.7575703848560782","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"freeturtle","version":"0.1.31","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.31","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"0e6a6ba1cbc65dc0bcf28f0a25585f9f62023a24","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.31.tgz","fileCount":270,"integrity":"sha512-mCWotws6qBaGDf5zplgwLNivJCQbBVDOt42sBnmCpdJpa1gfOBEk5VQ+7vfCXwsJIW0Lq4TZmTZ9QBxmfjElOA==","signatures":[{"sig":"MEUCIQC2aU4T9DgN7nCM8sAokE5Rw22Prn+4WpS853H96PHFdQIgIPZJIfQeGryDUDqiy9utSVbxG39hnOMiwSNbws99J+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":740316},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"778349c22fda490dfc9ae363f34eaa4f2470b7c4","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.31_1773248620184_0.6200295074448554","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"freeturtle","version":"0.1.32","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.32","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"ecb6cd87481ff753889b3721f63c4ac854516cfe","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.32.tgz","fileCount":270,"integrity":"sha512-jLsJPw0h/KtsEAyphzXQGmwnoEmqDC8qVea4YY0RUx3y7qBOm1dzOw+TPZO8g0c0JrIkvPTv0BmmuCF+vNKI3w==","signatures":[{"sig":"MEQCIHzvszj96PDoMFboYDmTscZQadYJrr0PVrhHV5DwMgioAiAiB3CMV7vUiiS8b9raYELQZo6NjrRmhgjEHDTaWNd1YA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744683},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"8c00ad2ba562773683524e0fe1f748e7410d66ca","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.32_1773249162688_0.8299806694490912","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"freeturtle","version":"0.1.33","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.33","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"55bade477ad684608502e147ff88f42d9d445f18","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.33.tgz","fileCount":270,"integrity":"sha512-MhF/zB01e1e195ReP5zAzv+7TfnYu/8EYV09ebJwolaCHNjqMLmza3jfia0P+SXcPg4s9RWVBQbHXpAxTEfUDw==","signatures":[{"sig":"MEUCIQCSI9QtrLyoJp6d9IpmpaNqp+bVsQJ2O0nvaEsPG0I3rgIgRgJZ73IDLZRTZ+dHbGoOJQ/P1ATPBHtYTWVYUOUFme8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747157},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"6d00761f3c2e8563cce4abbe77aa076ce7c23e25","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.33_1773250221895_0.43469364174433367","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"freeturtle","version":"0.1.34","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.34","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"ef609e5fb48ca4047deefae829f13ca3b3aac961","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.34.tgz","fileCount":282,"integrity":"sha512-8S7WsYJSW7GWc3/tM3XeScgVVi8oZKia7xh4z1rEkZXkMJpzAlEU6YrlghZ57qdJtiZi9/izg3Gn5klFpASMsw==","signatures":[{"sig":"MEUCIBOAYZCA2/XfaX62IlWPHA9AaNM0JeQ95e+cE+KIT6JnAiEAz+qFwLZWAY5t2zJyXENiiWIBU8mEeaX/ZCQenaRpMt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799202},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"e2f4cc25cecdd9e3d0081f552f36eb6701225491","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.34_1773251646707_0.8722490230156452","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"freeturtle","version":"0.1.35","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.35","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"ad0c848913f9032fcd4da5446677aad20b8f1209","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.35.tgz","fileCount":285,"integrity":"sha512-A/aC7rANtTExDqU4V9ez8dKXntV2uO+whtqLA93kfkl2TKKix+pZ7RiNJIg/jRtlTwY1bZU9xPWGIAOcnU+cZg==","signatures":[{"sig":"MEUCIQCPaK9jvk/8tCSRH1gZ2cFnOi1YRrjRI2IInL1hMbryvQIgGsAX/dpXAUUJS+MC2zPRyL3w8CGBD69B7O+xTQalMUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824069},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"e4be0e935e85507ab279bd396da46bcf48bb5f42","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.35_1773333809229_0.5340637951345397","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"freeturtle","version":"0.1.36","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.36","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"3fb6b61c721c62f351361127bde2beb97ce01dc6","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.36.tgz","fileCount":285,"integrity":"sha512-dusHpJI6IEyRaXJMf750Z0yout3XdMGMabdL4s4xQF1wd0QIaiGIGgAnUCf2eLe34LUxpcXbfnPomuveCmuRdA==","signatures":[{"sig":"MEUCID692KH4oP1Oh5kgG/MXOqmpiwowpByQ5hYfqfoI9bQkAiEAnUamToHFSdEQjmQKeh63zpydOWC6mWzcXKp6EEe8f0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824069},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"444df8bdfbe0bfd99dbc72fecf8621c63bef780c","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.36_1773336675467_0.43627378977635756","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"freeturtle","version":"0.1.37","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.37","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"0418cec752d0eaae52b6670e20f20934a532a19e","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.37.tgz","fileCount":285,"integrity":"sha512-7RqUap8E80RXw2GBMF68a4H0JE3CQVeXUeO1NOwY0wdmwQToZY3BJmPzX8uegXtosd/P69wAlDdiT457iYjf5Q==","signatures":[{"sig":"MEQCIBlv9wnFgk6XolXn8y/iR+LnZntX+uJrBcOryumtMLSCAiBQZr6HRQ03Z8t1DIVUDg042zv6FohIWa/QOHqjxRI3Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":824069},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"48ce4e48daac0a5b27791e54220cb74b2df77156","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.37_1773338193961_0.6910746865794353","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"freeturtle","version":"0.1.38","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.38","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"a6db9c3f669adf8bb10a68451f578290bfbbf3b1","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.38.tgz","fileCount":285,"integrity":"sha512-mRcmqrQNJqH03bNPdgLpKKGO/V+o/CEpMN3Ymy1bDVv4y11fnDXXjaOXR0te084UPbC5KFd6dSP1RA7bdzapXA==","signatures":[{"sig":"MEUCIE2Zx6VittItAed1QbsoQvpga4/HYgYvU8w7htr60wCrAiEA+bAzAPgsj7Aplm4UXjeszJb/2c2r+sEvMRtC22LbBdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":823894},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"fda7b7dfc46ba313ca45ec277d5a0da01ca43435","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.38_1773343705341_0.9589838106137292","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"freeturtle","version":"0.1.39","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.39","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"01ac77227666f130d4fd43d944632fb5cb9c9c0d","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.39.tgz","fileCount":288,"integrity":"sha512-zV85+9a9XIWCpQj9jD1MUbF/kugi+YKp0H1Lx41LM3OQHVyCivNfOnHozBNR7R5UEJ0ukJkmDcnCyfNwkQNrag==","signatures":[{"sig":"MEUCIDOJJ8p57pel2Of57O4bt/i42HR+2SGXsZ7VoHHUYyCrAiEA53BaPbWW7nP3HFJayOnq4nTC6CfhzuFYsgEgZRFXFHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917273},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"610d52f48147c32410e21728afa3114b902b8765","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.39_1773950408740_0.1776004271988827","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"freeturtle","version":"0.1.40","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.40","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"ad51e429db5321c90a47b6fc2f5b86e4ea79c00c","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.40.tgz","fileCount":288,"integrity":"sha512-Vk353+DatS70Zk3R/N+26ArKPF9ClffcSvSgE4Tnb0gvs8DP1aPRfD3fDxlXJ5rMHUSjbnbBhN6CeDizFKRG+Q==","signatures":[{"sig":"MEQCIFwzpbpnjJfpgiXenXB9BlAsN8Egct+zq9hyqZ1tz5xVAiBFM8isAaaDBvOZOPIPdq/MG0trJq0QiyAcRWwQAqr7ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917603},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"610d52f48147c32410e21728afa3114b902b8765","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.40_1773950948628_0.08755844600951934","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"freeturtle","version":"0.1.41","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.41","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"d1ddd7e976423f08305680d236f2cc6b1d1be4db","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.41.tgz","fileCount":288,"integrity":"sha512-iUIdhcfGHK9UDXWVG383Vs9NK5Qi4cXrH0CerL36rerrGtbXoTFjG62Vbwi153nwxDXNW9a1PJA+YZmmhsJlvQ==","signatures":[{"sig":"MEUCIQC4ARWn/pG9NuUzJo3IZ2bZTfz7VEjwurprnTQmUs5xAgIgCPjTTeHWYpwj4ENMl93nObr/GszwMVFpyeX84qlp5/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917623},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"610d52f48147c32410e21728afa3114b902b8765","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.41_1773951044467_0.5515572368918027","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"freeturtle","version":"0.1.42","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.42","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"5c487bb1f5485156892393abc6d8b537727d15fd","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.42.tgz","fileCount":291,"integrity":"sha512-RwRZM/6gNsen5mR5GBKQrYet/Y2m+nJmdPI6TH3EUORK5KO0GJ3WHyhrKRlncjbrxJ4FseWiYjYeXLSI+pVsXg==","signatures":[{"sig":"MEUCICsSl51LiDhVroglXmLXakVFrrVXp5zmYygYGaWVCBefAiEAx4g9EQrBuDlvuEAJY2jeXXeXdag4XE67QrgU1LLe1jo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917934},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"610d52f48147c32410e21728afa3114b902b8765","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.42_1773951416063_0.5193202743330596","host":"s3://npm-registry-packages-npm-production"}},"0.1.43":{"name":"freeturtle","version":"0.1.43","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.43","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"2ae724cd93e703a244ac484714f26b3e6381d432","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.43.tgz","fileCount":291,"integrity":"sha512-5Pw5uLuQQwZ4Pb5F1EX8bRNxJumYKCAptoU2V5+fVIsUE5hutJgUPHAy4X4JyHgsoPRftWB+u1Qs+4V1ls3VTQ==","signatures":[{"sig":"MEUCIBTbF6JNdG/onWMGaopkYvCwLLPsG6OygCteXVbzH8TFAiEA+5ePBoB5GmzuE3+Y8BdDSRNvKKiRG0667xFlL4P/yQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":918852},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"271ccf82de70fc040f7f0e60c860afd774a49d0e","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.43_1773952447804_0.6851951658429136","host":"s3://npm-registry-packages-npm-production"}},"0.1.44":{"name":"freeturtle","version":"0.1.44","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.44","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"0b7e26218447f7653abacf25cd69b32bdfd81242","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.44.tgz","fileCount":291,"integrity":"sha512-SOWFPLERQ5f+1WnJ/biKZVgTymTEzDpjAsOSr7IC303Xpseqx/xTSaFKUHunYubaHS5kTyfbD7CIzhUtntwIew==","signatures":[{"sig":"MEYCIQCHV+ohXB6qJqrhGW317Ahx4frDpwrP8y/CnK8SQeMk3AIhANlyhBwk4+JlaNuwG9XnaRI70UZvjj28W6ZZXO1CYsGT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919136},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"271ccf82de70fc040f7f0e60c860afd774a49d0e","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.44_1773952818116_0.18542631778872853","host":"s3://npm-registry-packages-npm-production"}},"0.1.45":{"name":"freeturtle","version":"0.1.45","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.45","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"76cdf52790c24da1905f0709a34b5f7cd3b5fbee","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.45.tgz","fileCount":294,"integrity":"sha512-wX6NaGFuO3RZ0dMOPoAbsvLscJQ1PuMKK1attN63Fl7xi54i2WmjIiJrO6QkLCquVz87rKj+Ul4JBQvQD/3ARA==","signatures":[{"sig":"MEQCIAybTkW+V8L63iAiFFe/8uudcV8IUTvtmESkqVCZPrNoAiAOl1X2iKu90cBzJ5n+L9+Sq8IisXUkphvj3B6GUWeUgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":927810},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"271ccf82de70fc040f7f0e60c860afd774a49d0e","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.45_1773954023702_0.9049271640220578","host":"s3://npm-registry-packages-npm-production"}},"0.1.46":{"name":"freeturtle","version":"0.1.46","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.46","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"d41c01b9fbe9e2b4957637e7a3398e025e8eb494","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.46.tgz","fileCount":294,"integrity":"sha512-w161YQhwfIEZuw3vWpqK1Ms0J7dAc1IsjVr8nkzvzdRdDxwcYB+FmOF/KEQ7dzVqBs+G9DvS391Up5Wu8jm9fA==","signatures":[{"sig":"MEUCIG4b1P6rDaugwY3jRlW4+cyMKSIkGuriA+Z1+IDK72G8AiEA9UJNcEZ0O1lIuDzhGWgh4ld/ioklsOWjQCZChTFTMbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928633},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"271ccf82de70fc040f7f0e60c860afd774a49d0e","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.46_1773954500400_0.977407197021106","host":"s3://npm-registry-packages-npm-production"}},"0.1.47":{"name":"freeturtle","version":"0.1.47","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.47","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"c14c83f7816fada1efa2b0c2a0b5292a2de090e4","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.47.tgz","fileCount":294,"integrity":"sha512-lM70fBFkR7+0XNjWS7+RKMHy4MghJC4svQmR4fW3X9Zf06oy5/vDgQfP9IU5oWQycKJ9pSdNR8JC8UQ+ydIdQg==","signatures":[{"sig":"MEUCIQDhKTvTZKP94W3RMhrtrJCH0YSxca/HrURey6JcjeeBpQIgQ95fQ2dcCNVxRdzZCeceZ+Mwcvq33KnLtkppURegV3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931949},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"d906d5d7eff2aa91ca2165381476e3d0090b5feb","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.47_1774107963473_0.1289672763681915","host":"s3://npm-registry-packages-npm-production"}},"0.1.48":{"name":"freeturtle","version":"0.1.48","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.48","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"47a6e822f77971f3cd2e4ef7a8821da0850cf3bd","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.48.tgz","fileCount":297,"integrity":"sha512-GmUJ2ChMUEnLzdaxqKqmLOFAiJspOxzMQg9zrxkudXtz5v7d+1l+L77CgGAdaUtmGArpdAo9Yg10YZmcLRGJ8Q==","signatures":[{"sig":"MEUCIQDFTN1+9Kk2NXRmiWfmYbF4gKqtz5ny1/pop3VUm4ze1gIgSKwtWQQeexPrmdJtt+203bKiivdPoHrmLfVsp5DMT2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":953439},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"6fd034f4e66bb35aa2568753b6015a1637ed097d","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.48_1774109974460_0.03006009589272396","host":"s3://npm-registry-packages-npm-production"}},"0.1.49":{"name":"freeturtle","version":"0.1.49","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.49","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"5fb72ff07a00eb118218ca141374dd290b5b4a73","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.49.tgz","fileCount":303,"integrity":"sha512-bcT3LFTJEUfywB0WZ6srhsdDLIUlmS+KgZE/nFWtHK0jDNWcW5lbe9ObAEd4VUqngvWBe6dEgv6pl65XPYhtLQ==","signatures":[{"sig":"MEYCIQCfWaqj4b2mW4puFSigLSqZBCb6WMqYA0p3R/+P9ufU6wIhAIw87Sjy7pOFWGeawgzH7cl+cp8sezVjAqQfzXbJ///G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":971760},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"e87a6718c850960d37221c5057ae407530bb31e1","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.49_1774112428209_0.030684533122868674","host":"s3://npm-registry-packages-npm-production"}},"0.1.50":{"name":"freeturtle","version":"0.1.50","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.50","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"5ea4df2d17da178959e232467301625b791957db","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.50.tgz","fileCount":303,"integrity":"sha512-/VpU/BBaZ0bqKObZfBtGdG20IrgVTOeFjQmNswYynH7dGaoDmxH+jp1wqlQdiOKgKVhyv5JlOg5frIwnRxkl3g==","signatures":[{"sig":"MEQCIFzMXQ8CkOdvFT6hDd3yFyvOZ+MrflIaAA5KZGdR9+AZAiBVxUJLQztksh4+a1CNhsB6JTupJiO+LfCq3H5s7UNULQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":972602},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"f04dc86b0812a080987d603d0fb097ab0bec0577","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.50_1774114181444_0.5149690844031904","host":"s3://npm-registry-packages-npm-production"}},"0.1.51":{"name":"freeturtle","version":"0.1.51","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.51","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"b5e5bffd17ff0697895f6a69c120af294868f673","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.51.tgz","fileCount":303,"integrity":"sha512-TzsxHFcbrP4vnMwKlL2CVkle7Ws1pgduEIh+0DFRgx0luFtdwT6PpOX56MfRnQkI9J4PVHE1SjOOBRnwdaI3fA==","signatures":[{"sig":"MEYCIQCF54AJDY3QQOq9wDspYrOUchOsyKiwBQq1M54H1g8mLgIhAPiR5mB+DaNXjiNR0E159G1AsFL83Q3Tg/zSi2KcPtNX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973197},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"f04dc86b0812a080987d603d0fb097ab0bec0577","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.51_1774114587291_0.4612947500021918","host":"s3://npm-registry-packages-npm-production"}},"0.1.52":{"name":"freeturtle","version":"0.1.52","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.52","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"26a62208064753b1ef5a4ff03a547000a82e1d70","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.52.tgz","fileCount":303,"integrity":"sha512-z7BQfNPZAz+BYswoSB1EIuXNULNB+vGzs+qG01W6gW4i+6XxunBOFQsv7Iabex04OtYicdRR98yAQRhlEQsuVg==","signatures":[{"sig":"MEUCIEHDzJOZY4mHIpC1bUykgVGNC1xi294gFhHebN1pDp13AiEA9+Tq3wqcaTmNWKQzs+eA2IJcrV0bTxaWxxi9629jltI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":974408},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"f04dc86b0812a080987d603d0fb097ab0bec0577","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.52_1774115263969_0.8553330040580354","host":"s3://npm-registry-packages-npm-production"}},"0.1.53":{"name":"freeturtle","version":"0.1.53","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.53","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"6299eaf5379456b0e569277980eed43e6ad72887","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.53.tgz","fileCount":303,"integrity":"sha512-sIrsuPA4tb7XzR29pmXM+4rL+v60YuS9W0mL2AtCW/rMwQbOUP4a9B88ZVHPi5psVQHnuFYDDYqeiVljqtPd7A==","signatures":[{"sig":"MEQCIEr1LkkFkN9wUd6n7Ahb2gkL1yP5spiVPxB1gdcM1T59AiAD1lYycZrjgbsSxZUE7fbsu8Uby3M34Mo0U69Pu4tddQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":973317},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"f04dc86b0812a080987d603d0fb097ab0bec0577","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.53_1774116156776_0.8118438138112476","host":"s3://npm-registry-packages-npm-production"}},"0.1.54":{"name":"freeturtle","version":"0.1.54","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","_id":"freeturtle@0.1.54","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"bin":{"freeturtle":"dist/bin/freeturtle.js"},"dist":{"shasum":"98bfc513d56b9d813eaf1c6547a372ecf429b231","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.54.tgz","fileCount":303,"integrity":"sha512-bNnleeE2gQY2qqBKqAU5Eca6SdVRwSnYjyQymgR6M9+9pj/GfHaVoVIx7Ow+cQCnSrdTUYUgDz6mJYi1N3ys8w==","signatures":[{"sig":"MEUCIQDzVXXYDGcaUjwcJXvBTouSi3LmcjcCvDkwAvwWS+rkagIgbJUwcyh2kqNkqGPxuxhO5hQ7VHnwzNisFq9cPRKOYPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":976288},"main":"dist/bin/freeturtle.js","type":"module","types":"./dist/bin/freeturtle.d.ts","gitHead":"f04dc86b0812a080987d603d0fb097ab0bec0577","scripts":{"dev":"tsc --watch","lint":"eslint .","test":"vitest run","build":"tsc","lint:fix":"eslint . --fix","prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","test:watch":"vitest","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"_npmVersion":"11.11.0","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"pg":"^8.19.0","ws":"^8.19.0","viem":"^2.46.3","croner":"^10.0.1","dotenv":"^17.3.1","grammy":"^1.41.1","openai":"^6.25.0","commander":"^14.0.3","@octokit/rest":"^22.0.1","@clack/prompts":"^1.1.0","qrcode-terminal":"^0.12.0","@anthropic-ai/sdk":"^0.78.0","@coinbase/cdp-sdk":"^1.45.0","@googleapis/gmail":"^16.1.1","google-auth-library":"^10.6.1","@farcaster/hub-nodejs":"^0.15.10"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.29.3","devDependencies":{"eslint":"^10.0.2","vitest":"^4.0.18","@types/pg":"^8.18.0","@types/ws":"^8.18.1","@eslint/js":"^10.0.1","typescript":"^5.9.3","@types/node":"^25.3.3","typescript-eslint":"^8.56.1","@vitest/coverage-v8":"^4.0.18","@types/qrcode-terminal":"^0.12.2"},"_npmOperationalInternal":{"tmp":"tmp/freeturtle_0.1.54_1774117924504_0.7354453903309364","host":"s3://npm-registry-packages-npm-production"}},"0.1.55":{"name":"freeturtle","version":"0.1.55","description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","type":"module","main":"dist/bin/freeturtle.js","bin":{"freeturtle":"dist/bin/freeturtle.js"},"scripts":{"prebuild":"node -e \"const v=require('./package.json').version; require('fs').writeFileSync('src/version.ts', '// Auto-generated by prebuild script — do not edit manually\\nexport const VERSION = \\\"'+v+'\\\";\\n')\"","build":"tsc","dev":"tsc --watch","lint":"eslint .","lint:fix":"eslint . --fix","test":"vitest run","test:watch":"vitest","test:coverage":"vitest run --coverage"},"keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"author":"","license":"Apache-2.0","packageManager":"pnpm@10.29.3","devDependencies":{"@eslint/js":"^10.0.1","@types/node":"^25.3.3","@types/pg":"^8.18.0","@types/qrcode-terminal":"^0.12.2","@types/ws":"^8.18.1","@vitest/coverage-v8":"^4.0.18","eslint":"^10.0.2","typescript":"^5.9.3","typescript-eslint":"^8.56.1","vitest":"^4.0.18"},"dependencies":{"@anthropic-ai/sdk":"^0.78.0","@clack/prompts":"^1.1.0","@coinbase/cdp-sdk":"^1.45.0","@farcaster/hub-nodejs":"^0.15.10","@googleapis/gmail":"^16.1.1","@octokit/rest":"^22.0.1","commander":"^14.0.3","croner":"^10.0.1","dotenv":"^17.3.1","google-auth-library":"^10.6.1","grammy":"^1.41.1","openai":"^6.25.0","pg":"^8.19.0","qrcode-terminal":"^0.12.0","twitter-api-v2":"^1.29.0","viem":"^2.46.3","ws":"^8.19.0"},"gitHead":"ee3a51af10a96e617618a3aea0628e6f67fd6cdf","types":"./dist/bin/freeturtle.d.ts","_id":"freeturtle@0.1.55","_nodeVersion":"22.16.0","_npmVersion":"11.11.0","dist":{"integrity":"sha512-Wlni+wwQRQdtfoAmXAFcaqQTxqssybRDB4s3R1hafbbgJ10Y7MFhW7u9rv7LXN5Nqu66ntCcrYOPvU3iOixefg==","shasum":"bb870d794f21546c7dd1c91694446c9b12fa6b47","tarball":"https://registry.npmjs.org/freeturtle/-/freeturtle-0.1.55.tgz","fileCount":315,"unpackedSize":1001804,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDsf5hwB61WPBUg4fNhA2A1EY2l6cIsGqNVMDqTSUwdKgIhAKYHEvdRpmUV/hyEAWRBxVseVRSPStypv5POmTz9jnZ7"}]},"_npmUser":{"name":"mtple","email":"mattleesounds@gmail.com"},"directories":{},"maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/freeturtle_0.1.55_1774588567846_0.5126646289767791"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T01:57:10.965Z","modified":"2026-03-27T05:16:08.195Z","0.1.0":"2026-03-06T01:57:11.113Z","0.1.1":"2026-03-06T21:38:30.517Z","0.1.2":"2026-03-06T23:08:49.193Z","0.1.3":"2026-03-06T23:42:08.936Z","0.1.4":"2026-03-06T23:55:52.719Z","0.1.5":"2026-03-07T00:26:16.460Z","0.1.6":"2026-03-07T00:35:39.545Z","0.1.7":"2026-03-07T02:03:21.055Z","0.1.8":"2026-03-07T02:06:10.262Z","0.1.9":"2026-03-07T02:11:05.032Z","0.1.10":"2026-03-07T02:28:45.211Z","0.1.11":"2026-03-07T02:39:50.305Z","0.1.12":"2026-03-07T02:55:37.557Z","0.1.13":"2026-03-07T03:17:41.262Z","0.1.14":"2026-03-07T03:50:32.518Z","0.1.15":"2026-03-07T20:46:39.481Z","0.1.16":"2026-03-08T01:32:33.418Z","0.1.17":"2026-03-08T01:43:47.803Z","0.1.18":"2026-03-08T02:05:03.924Z","0.1.19":"2026-03-08T02:11:42.905Z","0.1.20":"2026-03-08T05:27:31.480Z","0.1.21":"2026-03-08T11:34:01.307Z","0.1.22":"2026-03-08T12:00:34.717Z","0.1.23":"2026-03-08T12:13:17.759Z","0.1.24":"2026-03-08T12:20:19.147Z","0.1.25":"2026-03-08T16:17:35.246Z","0.1.26":"2026-03-11T14:57:00.373Z","0.1.27":"2026-03-11T15:26:37.614Z","0.1.28":"2026-03-11T15:42:42.774Z","0.1.29":"2026-03-11T16:00:03.152Z","0.1.30":"2026-03-11T16:49:13.535Z","0.1.31":"2026-03-11T17:03:40.434Z","0.1.32":"2026-03-11T17:12:42.904Z","0.1.33":"2026-03-11T17:30:22.101Z","0.1.34":"2026-03-11T17:54:06.891Z","0.1.35":"2026-03-12T16:43:29.421Z","0.1.36":"2026-03-12T17:31:15.638Z","0.1.37":"2026-03-12T17:56:34.166Z","0.1.38":"2026-03-12T19:28:25.537Z","0.1.39":"2026-03-19T20:00:08.915Z","0.1.40":"2026-03-19T20:09:08.842Z","0.1.41":"2026-03-19T20:10:44.623Z","0.1.42":"2026-03-19T20:16:56.236Z","0.1.43":"2026-03-19T20:34:08.031Z","0.1.44":"2026-03-19T20:40:18.417Z","0.1.45":"2026-03-19T21:00:23.842Z","0.1.46":"2026-03-19T21:08:20.584Z","0.1.47":"2026-03-21T15:46:03.680Z","0.1.48":"2026-03-21T16:19:34.687Z","0.1.49":"2026-03-21T17:00:28.433Z","0.1.50":"2026-03-21T17:29:41.638Z","0.1.51":"2026-03-21T17:36:27.483Z","0.1.52":"2026-03-21T17:47:44.157Z","0.1.53":"2026-03-21T18:02:36.947Z","0.1.54":"2026-03-21T18:32:04.674Z","0.1.55":"2026-03-27T05:16:08.068Z"},"license":"Apache-2.0","keywords":["ai","agent","ceo","onchain","farcaster","autonomous"],"description":"An open-source framework for deploying autonomous AI CEOs that run onchain businesses.","maintainers":[{"name":"mtple","email":"mattleesounds@gmail.com"}],"readme":"# FreeTurtle\n\nAn open-source framework for deploying autonomous AI CEOs that run onchain businesses.\n\nFreeTurtle gives you an AI agent that operates as your project's CEO. It posts to Farcaster, responds to mentions, writes strategy briefs, manages GitHub repos, queries databases, reads smart contracts, and chats with you via Telegram. Everything it knows and does is stored as readable files (Markdown and JSON) that both you and the agent can edit. You define its identity, voice, and goals in a single `soul.md` file, set up cron schedules and tool access in `config.md`, and let it run. It modifies itself when you ask, requires your approval for anything destructive, and logs every action to an audit trail.\n\n**Coming soon:** public-facing DMs with XMTP, wallet balance tracking, onchain actions (autonomous onchain transactions, creating bounty tasks via a TaskBoard contract, funding them with ETH, reviewing submissions, and paying contributors).\n\n> **Beta software.** FreeTurtle is under active development. Expect bugs, breaking changes, and rough edges. If you run into issues, please open a GitHub issue or reach out directly.\n\n## Contact\n\n- **X:** [@mattleefc](https://x.com/mattleefc)\n- **Farcaster:** [@mattlee](https://warpcast.com/mattlee)\n\n## Getting Started\n\n### 1. Set Up a Server\n\nFreeTurtle is a long-running daemon — it needs a machine that stays on 24/7.\n\n#### Local\n\nGive your turtle its own dedicated machine using hardware you already own.\n\n- **Raspberry Pi** — a $35-80 single-board computer that runs headless, draws ~5W of power, and is perfect for always-on daemons. A Pi 4 (4GB+) or Pi 5 handles FreeTurtle easily. Install the 64-bit Raspberry Pi OS Lite, plug in ethernet, and SSH in.\n- **Any old laptop or desktop** — repurpose it as a dedicated FreeTurtle box.\n\n#### Cloud\n\nIf you want something accessible from anywhere without keeping a local machine running:\n\n- **[Oracle Cloud](docs/oracle-cloud-setup.md)** — 2 CPUs, 12 GB RAM, always free ARM instance. Our [setup guide](docs/oracle-cloud-setup.md) walks through everything from account creation to SSH.\n- **[Railway](https://railway.app)** — deploy from a repo or Dockerfile, easy scaling, free trial available.\n- **[Fly.io](https://fly.io)** — runs containers close to users globally, generous free tier.\n- **[DigitalOcean](https://digitalocean.com)** — straightforward VPS starting at $4/mo.\n- **[Hostinger](https://hostinger.com)** — budget-friendly VPS plans.\n\n### 2. Create Accounts for Your CEO\n\nBefore running init, create a separate identity for your CEO:\n\n- **Google account** — use it to sign up for everything below\n- **Farcaster** — the account your CEO will post from\n- **Neynar** — API access for Farcaster (sign up at [dev.neynar.com](https://dev.neynar.com))\n- **GitHub** — if your CEO will manage repos, give it its own account\n\nThe CEO is effectively a team member who needs its own accounts.\n\n### 3. Install and Run\n\n```bash\n# Install Node.js and pnpm (if not already installed)\ncurl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -\nsudo apt-get install -y nodejs\nsudo npm install -g pnpm\n\n# Install FreeTurtle\nsudo pnpm install -g freeturtle\n\n# Set up your CEO (interactive wizard)\nfreeturtle init\n\n# Start the daemon\nfreeturtle start\n\n# Keep it running after reboot (macOS or Linux)\nfreeturtle install-service\n```\n\nThe setup wizard walks you through naming your AI CEO, picking an LLM provider, connecting Farcaster, Telegram, GitHub, and more.\n\n### 4. Set Up Webhooks (optional)\n\nIf you want your CEO to auto-respond to Farcaster mentions and replies, you need webhooks. This requires HTTPS, which means a domain and a reverse proxy.\n\nThe quickest path:\n1. Get a free subdomain at [duckdns.org](https://www.duckdns.org)\n2. Install Caddy (`sudo apt install -y caddy`) — it handles HTTPS automatically\n3. Run `freeturtle webhooks` to register with Neynar\n\nSee the [Oracle Cloud setup guide](docs/oracle-cloud-setup.md#setting-up-webhooks-farcaster-mentionsreplies) for full instructions.\n\n## How It Works\n\nFreeTurtle is a Node.js daemon that mostly sleeps and wakes up when:\n\n1. A **cron timer** fires (e.g. \"post to Farcaster every 8 hours\")\n2. A **heartbeat** fires (e.g. \"check if anything needs attention every 30 minutes\")\n3. The **founder sends a message** via Terminal or Telegram\n4. A **webhook event** arrives (e.g. someone mentions the CEO on Farcaster)\n\nAll four route to the same **task runner**, which:\n\n1. Loads `soul.md` (the CEO's identity and voice)\n2. Loads recent memory (posting log, post queue, long-term memory, daily memory)\n3. Collects tools from active modules\n4. Calls the LLM (Claude or OpenAI)\n5. Checks policy allowlists and approval requirements before executing tools\n6. Handles tool calls in a loop (with automatic retry on transient failures)\n7. Logs every tool call to the audit trail\n8. Persists results to workspace files\n\n```\n┌──────────────────────────────────────────────────────┐\n│                   FreeTurtle Daemon                    │\n│                                                      │\n│  ┌──────────┐  ┌──────────┐  ┌───────┐ ┌──────────┐ │\n│  │ Scheduler │  │ Channels │  │  IPC  │ │ Webhooks │ │\n│  │  (cron)   │  │ Terminal │  │ send/ │ │ Farcaster│ │\n│  │           │  │ Telegram │  │approve│ │ mentions │ │\n│  └─────┬─────┘  └────┬─────┘  └───┬───┘ └────┬─────┘ │\n│        │             │            │           │      │\n│        └──────┬──────┘────────────┘───────────┘      │\n│               ▼                                      │\n│        ┌──────────────┐                              │\n│        │  Task Runner  │                             │\n│        │  soul + memory│                             │\n│        │  + LLM + tools│                             │\n│        └──────┬───────┘                              │\n│               ▼                                      │\n│  ┌─────────────────────────────────────┐             │\n│  │      Policy ─► Approval ─► Retry   │             │\n│  │  allowlists   founder gate  backoff  │             │\n│  └──────────────────┬──────────────────┘             │\n│                     ▼                                │\n│  ┌───────────────────────────────────────────────┐   │\n│  │                  Modules                       │   │\n│  │ Workspace│Farcaster│Database│ GitHub │ Onchain │   │\n│  └───────────────────────────────────────────────┘   │\n│                     │                                │\n│               ┌─────▼─────┐                          │\n│               │ Audit Log │                          │\n│               └───────────┘                          │\n└──────────────────────────────────────────────────────┘\n```\n\n## CLI Commands\n\n```bash\nfreeturtle init              # Set up a new AI CEO\nfreeturtle start             # Start the daemon\nfreeturtle start --chat      # Start with interactive terminal chat\nfreeturtle status            # Show daemon status\nfreeturtle send \"message\"    # Send a message to the running CEO\nfreeturtle setup             # Reconfigure LLM provider\nfreeturtle connect farcaster # Set up Farcaster signer\nfreeturtle webhooks          # Set up Neynar webhooks (mentions, replies, watched users/channels)\nfreeturtle approvals         # List pending approval requests\nfreeturtle approve <id>      # Approve a pending action\nfreeturtle reject <id>       # Reject a pending action\nfreeturtle health            # Verify daemon is healthy\nfreeturtle update            # Update to the latest version\nfreeturtle install-service   # Install as a system service (launchd on macOS, systemd on Linux)\n```\n\n## Modules\n\n### Workspace (always loaded)\n\nRead and write files in the CEO's own workspace. This is how the CEO modifies itself — updating its identity, voice, goals, config, memory, and notes.\n\n| Tool | Description |\n|------|-------------|\n| `read_file` | Read any file in the workspace |\n| `write_file` | Write or overwrite a file (soul.md/config.md/.env require approval) |\n| `edit_file` | Find-and-replace within a file (soul.md/config.md/.env require approval) |\n| `list_files` | List files and directories |\n| `append_memory` | Append a note to today's daily memory log |\n| `memory_search` | Search across all memory files, session notes, reflections, and strategy docs |\n\nAll paths are sandboxed to `~/.freeturtle/` — the CEO cannot escape its workspace.\n\n### Farcaster\n\nPost and read casts via the Neynar API.\n\n| Tool | Description |\n|------|-------------|\n| `post_cast` | Post a cast, optionally to a channel with embeds |\n| `read_channel` | Read recent casts from a channel |\n| `read_mentions` | Read notifications and mentions |\n| `reply_to_cast` | Reply to a cast by hash |\n| `delete_cast` | Delete a cast (requires founder approval) |\n\n**Env:** `NEYNAR_API_KEY`, `FARCASTER_SIGNER_UUID`, `FARCASTER_FID`\n\n#### Webhooks\n\nFreeTurtle can listen for Farcaster events in real-time via Neynar webhooks. Set up during `freeturtle init` or later with `freeturtle webhooks`.\n\nSupported event types:\n- **Mentions** — someone @'s your CEO\n- **Replies** — someone replies to your CEO's casts\n- **Specific users** — watch casts from certain accounts\n- **Channels** — watch new casts in Farcaster channels\n\nThe daemon runs a built-in HTTP server that receives webhook events, filters spam (Neynar user score), rate-limits per user, deduplicates, and routes events through the CEO.\n\n**Env:** `WEBHOOK_ENABLED`, `WEBHOOK_PORT`, `NEYNAR_WEBHOOK_SECRET` (optional), `WEBHOOK_WATCH_FIDS` (optional)\n\n### Database\n\nQuery a PostgreSQL database (read-only).\n\n| Tool | Description |\n|------|-------------|\n| `query_database` | Execute a read-only SQL query (SELECT only) |\n| `list_tables` | List all tables with column names and types |\n\n**Env:** `DATABASE_URL`\n\n### GitHub\n\nCreate issues, list issues, and commit files.\n\n| Tool | Description |\n|------|-------------|\n| `create_issue` | Create an issue on a repo |\n| `list_issues` | List issues for a repo |\n| `commit_file` | Create or update a file via commit (main branch requires approval) |\n\n**Env:** `GITHUB_TOKEN`\n\n### Onchain\n\nRead smart contracts, balances, and transactions on Base.\n\n| Tool | Description |\n|------|-------------|\n| `read_contract` | Read data from a smart contract |\n| `get_balance` | Get ETH balance of an address |\n| `get_transactions` | Get recent transactions (requires BaseScan key) |\n\n**Env:** `RPC_URL`, `BLOCK_EXPLORER_API_KEY` (optional)\n\n## Configuration\n\nFreeTurtle stores everything in `~/.freeturtle/`:\n\n```\n~/.freeturtle/\n├── soul.md              # CEO identity and voice\n├── config.md            # Modules, cron schedules, LLM settings\n├── .env                 # API keys and secrets\n└── workspace/\n    ├── HEARTBEAT.md     # Heartbeat checklist\n    ├── MEMORY.md        # Curated long-term memory\n    ├── memory/\n    │   ├── YYYY-MM-DD.md        # Daily memory logs\n    │   ├── posting-log.json\n    │   ├── post-queue.json\n    │   └── session-notes/\n    ├── reflections/     # Soul evolution proposals\n    ├── audit/           # Daily audit logs\n    ├── approvals/       # Pending/resolved approval requests\n    └── strategy/\n```\n\n### soul.md\n\nDefines who your CEO is — name, voice, knowledge, goals, and boundaries. Written in plain Markdown. Edit it anytime.\n\n### config.md\n\nControls the daemon. Markdown format:\n\n```markdown\n## LLM\n- provider: claude_api\n- model: claude-sonnet-4-5\n- max_tokens: 4096\n\n## Cron\n### post\n- schedule: 0 */8 * * *\n- prompt: Check for queued posts. If there's something worth sharing, share it.\n\n### strategy\n- schedule: 0 4 * * 0\n- prompt: Analyze posting history and engagement. Write a strategy brief.\n- output: strategy/{{date}}.md\n\n## Modules\n### farcaster\n- enabled: true\n\n### database\n- enabled: true\n\n## Policy\n### github\n- approval_required_branches: main\n\n### approvals\n- timeout_seconds: 300\n- fail_mode: deny\n```\n\nThe setup wizard (`freeturtle setup`) supports five LLM providers: Claude Pro/Max (subscription), ChatGPT Plus/Pro (subscription), Anthropic API, OpenAI API, and OpenRouter.\n\n### .env\n\nAPI keys. Generated by `freeturtle init`. Never committed to git.\n\n```\nANTHROPIC_API_KEY=sk-...\nNEYNAR_API_KEY=...\nFARCASTER_SIGNER_UUID=...\nFARCASTER_FID=...\nTELEGRAM_BOT_TOKEN=...\nTELEGRAM_OWNER_ID=...\nGITHUB_TOKEN=...\nDATABASE_URL=postgres://...\nRPC_URL=https://mainnet.base.org\n```\n\n## Self-Modification\n\nFreeTurtle CEOs can modify their own behavior at runtime. Everything that defines the CEO — identity, voice, goals, config, memory — is a file in the workspace, and the CEO has tools to read and write those files.\n\nExamples of what you can tell your CEO:\n\n- **\"Be more direct and honest\"** — CEO edits the Voice section of `soul.md` (requires your approval)\n- **\"Remember that @rish posts interesting stuff\"** — CEO appends to today's daily memory or updates `MEMORY.md`\n- **\"Change posting to every 4 hours\"** — CEO edits the cron schedule in `config.md` (requires approval, takes effect on restart)\n- **\"Add a goal about growing the Discord\"** — CEO edits the Goals section of `soul.md` (requires approval)\n- **\"Write a brief on this week's engagement\"** — CEO writes to `workspace/strategy/`\n\nChanges to core files (`soul.md`, `config.md`, `.env`) always require founder approval. Memory and notes writes go through freely.\n\n## Policy & Approvals\n\nFreeTurtle enforces per-module allowlists and requires founder approval for destructive actions.\n\n### Policy Config\n\nAdd a `## Policy` section to `config.md`:\n\n```markdown\n## Policy\n### github\n- allowed_repos: myorg/myrepo, myorg/other-repo\n- allowed_paths: strategy/, docs/\n- approval_required_branches: main\n\n### farcaster\n- allowed_channels: tortoise, music\n\n### onchain\n- allowed_contracts: 0x1234...\n- allowed_read_functions: balanceOf, totalSupply\n\n### approvals\n- timeout_seconds: 300\n- fail_mode: deny\n```\n\n**Allowlist rules:**\n- Not set — allow all (no restriction)\n- Empty list — deny everything\n- Populated list — only allow listed values\n\n### Approval Flow\n\nSome actions require founder approval before execution:\n\n- `delete_cast` — always requires approval\n- `commit_file` to a protected branch (default: `main`) — requires approval\n- `write_file` / `edit_file` to `soul.md`, `config.md`, or `.env` — requires approval\n\nWhen approval is needed, FreeTurtle notifies you via Telegram/terminal with the approval ID. You can then:\n\n```bash\nfreeturtle approvals          # See pending requests\nfreeturtle approve <id>       # Allow the action\nfreeturtle reject <id>        # Block the action\n```\n\nIf no decision is made within the timeout (default 5 minutes), the action is denied (configurable via `fail_mode`).\n\n### Audit Log\n\nEvery task run is logged to `workspace/audit/YYYY-MM-DD/{runId}.json` with:\n- Tool calls made (with redacted inputs)\n- Duration, retries, approval decisions\n- Success/error status\n\n### Reliability\n\nAll external API calls (Neynar, GitHub, Postgres, BaseScan, RPC) are wrapped with:\n- Automatic retry with exponential backoff + jitter\n- Timeout protection (30s default)\n- Smart error classification (retry on 429/5xx/network errors, fail fast on 4xx)\n\n## Safety Architecture\n\nFreeTurtle is designed to be safe to run locally:\n\n- **Shell execution with env security** — commands run directly, but dangerous environment variables (PATH, HOME, LD_*, DYLD_*, NODE_OPTIONS) are blocked\n- **Sandboxed workspace** — file access is restricted to `~/.freeturtle/`, path traversal is blocked\n- **Protected self-modification** — changes to soul.md, config.md, and .env require founder approval\n- **Closed tool set** — only the tools defined by enabled modules are available\n- **Policy allowlists** — per-module restrictions on repos, paths, channels, contracts\n- **Founder approval** — destructive actions require explicit approval before execution\n- **Read-only database** — all SQL runs in read-only transactions\n- **Read-only onchain** — no wallet, no signing, no transactions\n- **Founder-only chat** — Telegram only responds to the configured founder ID\n- **Webhook spam filtering** — Neynar user score, per-user rate limiting, duplicate detection\n- **Audit trail** — every tool call is logged with redacted inputs\n\n## Security Best Practices\n\n### Secrets\n\nYour `.env` file contains API keys and tokens. FreeTurtle automatically sets it to `chmod 600` (read-only by the file owner) when writing it.\n\n- **Never commit `.env` to git.** It's in `.gitignore` by default — don't override this.\n- **Never paste secrets into AI coding tools.** Tools like Claude Code, Codex, Cursor, and Copilot may log or transmit your input. If an AI tool asks you to paste an API key, token, or recovery phrase into chat — don't. Enter secrets only through FreeTurtle's setup wizard, which writes directly to `.env` on your local machine.\n- **Rotate keys if exposed.** If a secret is accidentally committed, posted, or shared, revoke it immediately and generate a new one. Treat every key as compromised the moment it leaves your machine.\n- **Your Farcaster recovery phrase is the most sensitive secret.** It controls the entire account. FreeTurtle only uses it once during `connect farcaster` to sign a key request locally — it is never stored or transmitted.\n\n### SSH Keys\n\n- Download your SSH private key when creating the instance — you can't retrieve it later\n- Store it securely (e.g. `~/.ssh/`) with `chmod 400`\n- Don't share it or commit it to any repository\n- If lost, you lose access to the server\n\n### Git\n\n- `.env` is in `.gitignore` — don't remove it\n- If you version-control your `~/.freeturtle/` config, exclude `.env`\n- If you accidentally commit secrets, rotate them immediately — git history is permanent\n\n### Firewall\n\n- Oracle Cloud has two firewalls: the cloud security list AND the OS-level iptables\n- Only open ports you actually need\n- SSH (port 22) is open by default — everything else is closed\n- See the [Oracle setup guide](docs/oracle-cloud-setup.md) for details\n\n### Cloud Provider Access\n\nYour cloud provider (Oracle, Railway, Fly.io, DigitalOcean, etc.) has full access to the underlying infrastructure — they can technically read any file on your VM. This is true of all cloud computing and is covered by their terms of service. For most use cases this is fine. If this is unacceptable for your threat model, run FreeTurtle on hardware you physically control (e.g. a Raspberry Pi or a spare laptop).\n\n## Roadmap\n\n- **v0.2** — XMTP integration (public-facing DMs), onchain actions\n- **Future** — Hosted dashboard, multi-CEO management\n\n## License\n\nApache 2.0 — see [LICENSE](./LICENSE).\n","readmeFilename":"README.md"}