{"_id":"@letta-ai/letta-code","_rev":"366-ede3f2a804461ee550691e049071d097","name":"@letta-ai/letta-code","dist-tags":{"next":"0.18.5-next.1","latest":"0.34.10"},"versions":{"0.1.0":{"name":"@letta-ai/letta-code","version":"0.1.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"bin/letta"},"dist":{"shasum":"41f2d208583f5dc17683f4fa4fcb9413d36c70eb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.0.tgz","fileCount":9,"integrity":"sha512-nXdkDPDCV60yyI7+VaXEJoipw0h5KUa+bs67AYnT8Cq1npyTsBv5AamXhCXt2RpfwRG9NYgKMVGCGGGbCZW9Hg==","signatures":[{"sig":"MEQCIB+D9tKL+PMmYuZnNl9NdZY7O15uMM7ZOmnTWf9Qtf9LAiBqZcUBCbKzJd9QpLmk8Tv7OusWzwqzIHr5glaQv04MMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66482878},"type":"module","shasum":"41f2d208583f5dc17683f4fa4fcb9413d36c70eb","scripts":{"fix":"biome check --write src","lint":"biome check src","build":"bun build src/index.ts --compile --outfile bin/letta","dev:ui":"bun run src/index.ts","postinstall":"bun scripts/postinstall-patches.js || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-nXdkDPDCV60yyI7+VaXEJoipw0h5KUa+bs67AYnT8Cq1npyTsBv5AamXhCXt2RpfwRG9NYgKMVGCGGGbCZW9Hg==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code CLI for interacting with Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["biome check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink":"^5.0.0","diff":"^8.0.2","react":"18.2.0","minimatch":"^10.0.3","ink-spinner":"^5.0.0","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","lint-staged":"16.2.4","@biomejs/biome":"2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.0_1761341441952_0.6536664301142185","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@letta-ai/letta-code","version":"0.1.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"bin/letta"},"dist":{"shasum":"e0496bb95bf58aff1f203452a721d29433fc604f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.1.tgz","fileCount":9,"integrity":"sha512-5Rl0c8NhjyLlKxg33GJDoOwUzo9jW89JxLE1Y4F7x7jv46NC9I2UQLlNVACfmgtvvsBsxRG876PB6eYQH1CCig==","signatures":[{"sig":"MEYCIQC/uQcswAnf1igWPnfaCHEWSGo9xsNDylU/pojNUHOeoAIhAIuMP40cAvWpMNGRPlbp+VJz8mTfvsjPYKMovnsCK3t6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66598517},"type":"module","shasum":"e0496bb95bf58aff1f203452a721d29433fc604f","scripts":{"fix":"biome check --write src","lint":"biome check src","build":"bun build src/index.ts --compile --loader:.md=text --outfile bin/letta","dev:ui":"bun --loader:.md=text run src/index.ts","postinstall":"bun scripts/postinstall-patches.js || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-5Rl0c8NhjyLlKxg33GJDoOwUzo9jW89JxLE1Y4F7x7jv46NC9I2UQLlNVACfmgtvvsBsxRG876PB6eYQH1CCig==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["biome check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink":"^5.0.0","diff":"^8.0.2","react":"18.2.0","minimatch":"^10.0.3","ink-spinner":"^5.0.0","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","lint-staged":"16.2.4","@biomejs/biome":"2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.1_1761343946764_0.21269320095930055","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@letta-ai/letta-code","version":"0.1.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"bin/letta"},"dist":{"shasum":"6269a5a37d757b0ae7c1092bae19108731dc66c4","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.2.tgz","fileCount":9,"integrity":"sha512-xoRe4Kfty2mD4wnHHQg0kAcw8plIXj3zHYapbW9/NOL8wfkSBmhu2YBQ90m+qcMAYWgkOiOJas+KB7XYs9/7yQ==","signatures":[{"sig":"MEUCIQCcprgzZs2UkBPkR2CFkj6egqBh9HdNjW2Ls1kenl6lygIgX9+Lqv9qBbrbAuWtd2XZTqzMnbFnsYKi7gCg2A2CDss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66615105},"type":"module","shasum":"6269a5a37d757b0ae7c1092bae19108731dc66c4","scripts":{"fix":"biome check --write src","lint":"biome check src","build":"bun build src/index.ts --compile --loader:.md=text --loader:.mdx=text --loader:.txt=text --outfile bin/letta","dev:ui":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","postinstall":"bun scripts/postinstall-patches.js || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-xoRe4Kfty2mD4wnHHQg0kAcw8plIXj3zHYapbW9/NOL8wfkSBmhu2YBQ90m+qcMAYWgkOiOJas+KB7XYs9/7yQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["biome check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink":"^5.0.0","diff":"^8.0.2","react":"18.2.0","minimatch":"^10.0.3","ink-spinner":"^5.0.0","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","lint-staged":"16.2.4","@biomejs/biome":"2.2.5"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.2_1761344600333_0.19046791689304476","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@letta-ai/letta-code","version":"0.1.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"bin/letta"},"dist":{"shasum":"575bd4af8c430a01c13edb2c1c70dea4cd65e34f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.3.tgz","fileCount":9,"integrity":"sha512-sn+DwsPMas3RrgugmRjxAGGYzg6xVgVvmlKHxVm2zQHhKRMf6y1CQx1cd0LY4/Z2sGAbVt8pjzzjaOjNNswo4Q==","signatures":[{"sig":"MEQCIFPZJu/AUVN6FocR8muhIITPGWJPfMmyUPhzgtvJBjQmAiBV/8YVW+QwWlG2q1ZrmBEECXO9kI33FY1lK7aQbeNblA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110550727},"type":"module","shasum":"575bd4af8c430a01c13edb2c1c70dea4cd65e34f","scripts":{"fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun build src/index.ts --compile --loader:.md=text --loader:.mdx=text --loader:.txt=text --outfile bin/letta","dev:ui":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","postinstall":"bun scripts/postinstall-patches.js || true","prepublishOnly":"bun run build"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-sn+DwsPMas3RrgugmRjxAGGYzg6xVgVvmlKHxVm2zQHhKRMf6y1CQx1cd0LY4/Z2sGAbVt8pjzzjaOjNNswo4Q==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink":"^5.0.0","diff":"^8.0.2","react":"18.2.0","minimatch":"^10.0.3","ink-spinner":"^5.0.0","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","lint-staged":"16.2.4"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.3_1761366744153_0.41091268181364615","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@letta-ai/letta-code","version":"0.1.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"bin/letta.js"},"dist":{"shasum":"c551112f0311f92c75592e16e324ab1142506e59","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.4.tgz","fileCount":14,"integrity":"sha512-/M6vcr23E1NtfzW8vrNybj2gsCp1RHuXEKxVFsg7iaZd2viyJZVqEjgGskyYetwtZIiG4S9PKQ49fOfEW+4KeQ==","signatures":[{"sig":"MEQCIAZak+Y+SCYMidvIBkX7kJur6HaTkFOPM2jPgD4q3zbVAiBKfE6HqrxH9w9HyNHEgnbk7Cl3JFE14x2ajmzXaws7gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479107016},"type":"module","shasum":"c551112f0311f92c75592e16e324ab1142506e59","scripts":{"fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun build src/index.ts --compile --loader:.md=text --loader:.mdx=text --loader:.txt=text --outfile bin/letta","dev:ui":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","postinstall":"bun scripts/postinstall-patches.js || true","prepublishOnly":"echo 'Binaries should be built in CI. Run bun run build for local development.'"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-/M6vcr23E1NtfzW8vrNybj2gsCp1RHuXEKxVFsg7iaZd2viyJZVqEjgGskyYetwtZIiG4S9PKQ49fOfEW+4KeQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink":"^5.0.0","diff":"^8.0.2","react":"18.2.0","minimatch":"^10.0.3","ink-spinner":"^5.0.0","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","lint-staged":"16.2.4"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.4_1761368226121_0.10566056810424929","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@letta-ai/letta-code","version":"0.1.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"e001df2cd0fae0815c8c0462fbc1712c843def9d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.5.tgz","fileCount":9,"integrity":"sha512-AJ225lJYHXBF5u6+dCjQfEK/AYWxex2mqOMcHPhiWBvkbm8VJ9W0d4+bSBBxYm26Dwrxm064fzPOULwJhrNh0g==","signatures":[{"sig":"MEUCIDuovndoGLA8as1/Ai2RRWipMeQbfi3Md+TStzB8ZwqdAiEA73B5NpHonNd00bp8U3YrEIGMHYgSTqMEG3CNX3JwgyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6546989},"type":"module","shasum":"e001df2cd0fae0815c8c0462fbc1712c843def9d","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-AJ225lJYHXBF5u6+dCjQfEK/AYWxex2mqOMcHPhiWBvkbm8VJ9W0d4+bSBBxYm26Dwrxm064fzPOULwJhrNh0g==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink":"^5.0.0","diff":"^8.0.2","react":"18.2.0","minimatch":"^10.0.3","ink-spinner":"^5.0.0","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"husky":"9.1.7","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","lint-staged":"16.2.4"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.5_1761370207597_0.35146559508461594","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@letta-ai/letta-code","version":"0.1.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"e8382c79928f3ed8ee1c7409491929ea434ff025","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.6.tgz","fileCount":9,"integrity":"sha512-VWuic4ahuffwTtI7piHCdsw+EfPh0y+xWwS0pc0tSsAdDSVvDgbX3hoBn3pA5l7/lsRYMdEWil+ztsOhWSc4tw==","signatures":[{"sig":"MEUCIQDtdVVPg3XSkcwzg1p76Hm1sG4Dg96AhuTVxT8jtzKyfQIgK6jvFQ5WZKDViLuvt1ewq4vixQWHcEX6SgnMoxoP4yc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6546987},"type":"module","shasum":"e8382c79928f3ed8ee1c7409491929ea434ff025","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-VWuic4ahuffwTtI7piHCdsw+EfPh0y+xWwS0pc0tSsAdDSVvDgbX3hoBn3pA5l7/lsRYMdEWil+ztsOhWSc4tw==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.6_1761370877877_0.9569657700456475","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@letta-ai/letta-code","version":"0.1.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"8ef28d6f01cd15066b95b415331cedfb8e6bd724","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.7.tgz","fileCount":9,"integrity":"sha512-n5mVakjWJyNb3v1djwozWue3sgq+81S4197GpcMnmu5jDqbN5xzOB9tD2+aiJ+OF/uxKiv7li0USkdT6h6vpuQ==","signatures":[{"sig":"MEUCIDfXOkaGOLTsAuTSf4n9ghIj+G6DI7VUe0pwTmvw6zUeAiEAuGMncUR5pYL8MD6kMbPYnAZ5LQUkiHw51i8QZ/ees98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6547408},"type":"module","shasum":"8ef28d6f01cd15066b95b415331cedfb8e6bd724","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-n5mVakjWJyNb3v1djwozWue3sgq+81S4197GpcMnmu5jDqbN5xzOB9tD2+aiJ+OF/uxKiv7li0USkdT6h6vpuQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.7_1761375565987_0.5538645859274485","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@letta-ai/letta-code","version":"0.1.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"b59a150f823a54d12dcd79694abba32eb3ad534d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.8.tgz","fileCount":9,"integrity":"sha512-F6bJt6A0dc3KotYxJgLgV8ODZh0Z26BUnRX/dJzeIzoWHDaCebnRVWBKZA0y+24alJnJb+W17O/EIyozyREA2g==","signatures":[{"sig":"MEUCIA7YzJIFo6Jm+FAJZt8yQFA5v8uNI+cuHbI3jTMQEHnLAiEAoFInba6kFRop3yZZINo3Z0ySzyJFMoa7eEEvwv969vY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6556735},"type":"module","shasum":"b59a150f823a54d12dcd79694abba32eb3ad534d","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-F6bJt6A0dc3KotYxJgLgV8ODZh0Z26BUnRX/dJzeIzoWHDaCebnRVWBKZA0y+24alJnJb+W17O/EIyozyREA2g==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json,md}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.8_1761436618469_0.4518997872965651","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@letta-ai/letta-code","version":"0.1.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"8cf2dda993c04aedde91a2d662e40244c318a586","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.9.tgz","fileCount":9,"integrity":"sha512-ps8kmdKnb1mVvJvV/qx1Jj2GCix8kn74/5QMvAI2/2MJ9xEHROw+LyM30Ml5FfNlfpNBevf8SR7NXuLFpF9lWA==","signatures":[{"sig":"MEUCIEzP9vXcdKj/Voj3R52FmRleoj8opibQcmjbet6EBvE6AiEA4+IePoKx5ZQY/4L3yUdzcfr2w3ZPwQdHo2Ch1KCJF40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6612598},"type":"module","shasum":"8cf2dda993c04aedde91a2d662e40244c318a586","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-ps8kmdKnb1mVvJvV/qx1Jj2GCix8kn74/5QMvAI2/2MJ9xEHROw+LyM30Ml5FfNlfpNBevf8SR7NXuLFpF9lWA==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink-link":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.9_1761600359381_0.07381901587600259","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@letta-ai/letta-code","version":"0.1.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"d91ef29232ae127b15615290bcd2674c10312f9c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.10.tgz","fileCount":9,"integrity":"sha512-4OlYpQZGJxKAV8IBA2lnrNAtPIh11QRZUVBvCgEs9/0GmmDvVHSIn9Dq9CR5MZjRMT6Ajm4XbYGE0h82qc3DTQ==","signatures":[{"sig":"MEYCIQCHs1Gz3hMDUi3DVc8OMn9Ob9OJiHlewcubhD33SurfvwIhAMWPFn/ga3SNZQzRKWlINPUuzCmY/y5uMTKNdyxd5sWL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6639954},"type":"module","shasum":"d91ef29232ae127b15615290bcd2674c10312f9c","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-4OlYpQZGJxKAV8IBA2lnrNAtPIh11QRZUVBvCgEs9/0GmmDvVHSIn9Dq9CR5MZjRMT6Ajm4XbYGE0h82qc3DTQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink-link":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.10_1761690115617_0.8457808345974569","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@letta-ai/letta-code","version":"0.1.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"c93cd5ad04cf93c03b087f4b1d4f6ee6b27955ea","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.11.tgz","fileCount":9,"integrity":"sha512-nonWExRHyU3WGHZ1PyvHnySvw+ZxoHqz5gBpxMrzx82+iXoymlxSNDd3C9WORtiEJtJXXrUZzn/o87MIk1ceXw==","signatures":[{"sig":"MEYCIQCKimyig/KVqRn04PGqCc+dBmJ2dluCWddtAvOKypLkXwIhAPG8Y3qLBmQS5LigelSS83ejgSI54kabtlnyw5dyo0c+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1762284},"type":"module","shasum":"c93cd5ad04cf93c03b087f4b1d4f6ee6b27955ea","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-nonWExRHyU3WGHZ1PyvHnySvw+ZxoHqz5gBpxMrzx82+iXoymlxSNDd3C9WORtiEJtJXXrUZzn/o87MIk1ceXw==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.11_1761770436439_0.7715622929212991","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@letta-ai/letta-code","version":"0.1.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"0c95fed643342dca7b8a94ec3f1b5362df0d4d18","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.12.tgz","fileCount":9,"integrity":"sha512-RZHSVRn6sROBXutlTIyoWUXP45I27o2tLpEcqylNrtqBhBkCb1Zcv61/0TVm2TByFoAfISLLCX2+j8wm74hoTg==","signatures":[{"sig":"MEQCIAEriUBnQHJ6HhBEtF/nGy3Z7BG7MKerZv57xZKK+FGUAiAkt0sW8W8oJX19fOMV93FVyykx8eaqsueCddbh9PR06A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1762350},"type":"module","shasum":"0c95fed643342dca7b8a94ec3f1b5362df0d4d18","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-RZHSVRn6sROBXutlTIyoWUXP45I27o2tLpEcqylNrtqBhBkCb1Zcv61/0TVm2TByFoAfISLLCX2+j8wm74hoTg==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.12_1761780370507_0.9684123034838445","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@letta-ai/letta-code","version":"0.1.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"b6385e1557f716491a9ab6c47a654a37e792879f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.14.tgz","fileCount":9,"integrity":"sha512-tkr3/E9hI35XaZ6sVD3jSHpmcb77GmEEGwqMJ0J3ZmvDUJTsONS/GhwxIRkDRv8CUPA/ewubfscNIWaDVAQBdQ==","signatures":[{"sig":"MEYCIQDy96PfoXH2CdqYAV0jdRz0Ut+sQj4C9iCJvUAOJUuSNgIhAIZ3DBAroBnifXBgd1tEzIwOqvu/1tDGqfmabpD74cBN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1762376},"type":"module","shasum":"b6385e1557f716491a9ab6c47a654a37e792879f","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-tkr3/E9hI35XaZ6sVD3jSHpmcb77GmEEGwqMJ0J3ZmvDUJTsONS/GhwxIRkDRv8CUPA/ewubfscNIWaDVAQBdQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.14_1761786102592_0.777439828462795","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@letta-ai/letta-code","version":"0.1.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"255154847fdf54e376161784df441ef568ccadfc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.15.tgz","fileCount":9,"integrity":"sha512-3OttHONGZ/znK2BM3+V84OGI67WgEaIRCs0gtCBPYVgcfZCtlRqjGz8PvO8JCPSUKVKlEbQgsXHZnKVN5vt2nQ==","signatures":[{"sig":"MEYCIQDb7aTA14X8x6aV+L/gqLflvONGb3E9D315JqKXMAQ7WQIhAKN3oliI++j86BoUsSNVKc6oCtpc3o48qFeSq8UxPQsX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1824148},"type":"module","shasum":"255154847fdf54e376161784df441ef568ccadfc","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","prepare":"bun run build","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-3OttHONGZ/znK2BM3+V84OGI67WgEaIRCs0gtCBPYVgcfZCtlRqjGz8PvO8JCPSUKVKlEbQgsXHZnKVN5vt2nQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.15_1761948251965_0.3107132103848107","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@letta-ai/letta-code","version":"0.1.17","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.17","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"4d3788e32d2a2cf27a1173f391831734626adc16","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.17.tgz","fileCount":10,"integrity":"sha512-1oXh2kj8gNkxeV77p2yoOMqRWSRlROlrB8ufgEVFx5HbjobCeuhxn0gVN9RN57OSgZsbaBfWDaZeyXf4/Qtdag==","signatures":[{"sig":"MEUCIQDrR6A7ZQTRMfd5qiP15bf1Nj014ueinstfMgKr2CZS4gIgD1D1ODCY6kh2gI8HbAgLg56PZKNfYrfwUgqjR/HkUyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850017},"type":"module","shasum":"4d3788e32d2a2cf27a1173f391831734626adc16","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-1oXh2kj8gNkxeV77p2yoOMqRWSRlROlrB8ufgEVFx5HbjobCeuhxn0gVN9RN57OSgZsbaBfWDaZeyXf4/Qtdag==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.17_1762315153417_0.6736002350118939","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@letta-ai/letta-code","version":"0.1.18","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.18","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"f00f73360fdedfe8447a587667a1c52d0ec361b7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.18.tgz","fileCount":10,"integrity":"sha512-DdhAtJBiNKbczzEYEQuNGGyN8mzrRsT7Xy4YX3dX1mQzYqyLrX5mG7IU3xDJGB2pjB5BJOWEBIF00ZzCaauOWQ==","signatures":[{"sig":"MEYCIQDYq9c6vcMA30pmFHij4UVe5lHdEwKYYRlDsKlXd3g6ZgIhAPQQQ9/mcAid+cx/NcRcSPc4HTjNctTq78GrtrbRrNQZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1850586},"type":"module","shasum":"f00f73360fdedfe8447a587667a1c52d0ec361b7","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-DdhAtJBiNKbczzEYEQuNGGyN8mzrRsT7Xy4YX3dX1mQzYqyLrX5mG7IU3xDJGB2pjB5BJOWEBIF00ZzCaauOWQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.18_1762370076657_0.09429197311122683","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@letta-ai/letta-code","version":"0.1.19","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.1.19","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"633b1d40c6c178f15563c1e42841225aa064f49d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.1.19.tgz","fileCount":10,"integrity":"sha512-mgvO3+Kz5WABxQbj7XR6Ov90T5YHJg9qY8dkztu2TDc67O4jtpAKxXG03e7XfTwHY5rlfvoZL8h8M21sMNRKpg==","signatures":[{"sig":"MEUCIQDYi3gF7lDUAClzB46RUpAQAn1VOiAoqePjFGyFxjZBKwIgB93kqP6s/fy+9PgTo4fWv0fVYRYmV+DVfH5LDkOdaOo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1852511},"type":"module","shasum":"633b1d40c6c178f15563c1e42841225aa064f49d","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-mgvO3+Kz5WABxQbj7XR6Ov90T5YHJg9qY8dkztu2TDc67O4jtpAKxXG03e7XfTwHY5rlfvoZL8h8M21sMNRKpg==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.1.19_1762389655187_0.4827239803374652","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@letta-ai/letta-code","version":"0.2.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.2.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"bin":{"letta":"letta.js"},"dist":{"shasum":"cdd360879abcf153865254fa4f2ff7b5a2ef1c61","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.2.0.tgz","fileCount":10,"integrity":"sha512-vExLMXQrLsx5Go4jAQWo9284Mg9ifO1fitWvDePKnAV+cWfc1/Ebj1pkundws5pBsoD7N1IVuCGW8ljGRQ4+RQ==","signatures":[{"sig":"MEUCIQDKvYManrnn95/Xrppc57QdrK9Ml9MrZOjmwu6LLfXFPwIgTQAZ9uQ7/TvLaPcXJoTjwen34RI6s5ZGNlt4apS1b5g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1894003},"type":"module","shasum":"cdd360879abcf153865254fa4f2ff7b5a2ef1c61","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"cpacker","email":"packercharles@gmail.com"},"_integrity":"sha512-vExLMXQrLsx5Go4jAQWo9284Mg9ifO1fitWvDePKnAV+cWfc1/Ebj1pkundws5pBsoD7N1IVuCGW8ljGRQ4+RQ==","repository":{"url":"https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"10.8.3","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.3.0","dependencies":{"open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.0.0-alpha.15"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.2.0_1762801278112_0.5656076025984351","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@letta-ai/letta-code","version":"0.4.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.4.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e4128392e4fe8db7913754fc2bd46ab1b8ac7820","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.4.2.tgz","fileCount":10,"integrity":"sha512-k/2gipq55tuZlyY+AvvhNWyVUwTuPCk+4gRskoypLfgAEoizf2oYPYtwbCM9RaE/6YfxTkJxDGfJAOV+tUdCQA==","signatures":[{"sig":"MEQCIAq8j2MXdzY5osWnxFhtz5+c+Yh8Ka0bl4IZVIcaJsN5AiAyCpr5oEQM718LYo7LsQJ+uFog2iYvjZy1tQOiEUT4Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215014},"type":"module","gitHead":"b53f3fb60cb8d4eabebdad4f6686321fcb232c56","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.4","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.4.2_1764214160182_0.8149792971525585","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@letta-ai/letta-code","version":"0.5.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.5.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"174b5b1252b4dce7db63db13419db931fbf5e861","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.5.0.tgz","fileCount":10,"integrity":"sha512-5MegcYZOXnwp5bigq+PXvM+/ap4QDODtFWDFmQv4d/QZylSFxarBlGlt888vwDo4GhTva5fnlb0gVUFX87rYNA==","signatures":[{"sig":"MEUCIQDyAxz8bNGYBPL3W1OLS4d3jnypIkAjLWNB0TdSCGUH+wIgHEfDbyv1nl06AYQaRa9RO2atyDm4S3z7bVXX/Ns8weU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2392029},"type":"module","gitHead":"5ef6bd789579c4baff9caf18f14f0f9dcaf12350","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.4","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.5.0_1764558511724_0.20885742094516946","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@letta-ai/letta-code","version":"0.5.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.5.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9b99fe04fb564d197eaa6080fd6d127dac9548c6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.5.1.tgz","fileCount":10,"integrity":"sha512-8ouFVqe5TYAGAsCAJ87qNxv2NNFyWbCQjpKRyRiKGDv2DpjmyYO0vmxaQsl6fMKy6WWHv67rjrnz2RsAvkADLw==","signatures":[{"sig":"MEUCIH6qwCcsogDy7YuB46dvjPEE/udBtHUAWH600PkvJ/EwAiEAlUlwJ8L5TLehU8CpCbENHUoxdNs3GTp5ykxthWGuw7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2421522},"type":"module","gitHead":"709de8efecd576c6cb48ecf61d4e9cdc81a3bbaf","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.4","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.5.1_1764658069439_0.02281020191645533","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@letta-ai/letta-code","version":"0.5.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.5.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"65d07eeb4e8f60ada1f7929df28e0732edffcb1a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.5.2.tgz","fileCount":10,"integrity":"sha512-z7gqb7CTBYYMCagNMjKrAizxInsVPjE4ATv8toT+ah0F9/2WOBMujR58c8pPVVxxq05qlMM/a+4tVr5XHHExhg==","signatures":[{"sig":"MEUCIQDLHlo4XWPWgtJuQThWwnLydEZfodlx95tjlTLSi4chIwIgRF9H14Y66XIceQ0xYQtHWHORBfYzZcUT3myNP0yI5+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2488631},"type":"module","gitHead":"7e8bc50f68a2fdf1e64e6e8bc0336a412493f3ab","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.5.2_1765580292980_0.42079384910791395","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@letta-ai/letta-code","version":"0.6.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.6.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b4558de6eaff1fb2f6f8904b85ca3d6269d1d96d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.6.0.tgz","fileCount":10,"integrity":"sha512-/2fJM5YnupXj+Jc2QqN9kLcckLU72gwktrJWwhBXVWTaT0c9j9wyn95BAekzKXm2rxar59bCaYxvp7BN4U17DQ==","signatures":[{"sig":"MEUCIQC7Y+z6pNiAs0/7Rftm0fVUjsYyBLuE+Z/8i31UsDV7OgIgAq3l4jYNs2sJ8gbFAPcesKHGaZxAwL7+ZFWhNKiszwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2536262},"type":"module","gitHead":"6393cb995b6c4149b5964a362a8eefe7c6b32bdc","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.6.0_1765826090207_0.32392688770643185","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@letta-ai/letta-code","version":"0.6.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.6.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8f2b4ba00d29d81b247731a266c7f9264ce9a0fa","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.6.1.tgz","fileCount":10,"integrity":"sha512-7BzznQq0bY8ZWlcafCexpB4tCJ72mUvytwpt1phHg2XHmQaeBr1kHfrw9grt2D2w2Smod9irjOY3NP5NoysEWQ==","signatures":[{"sig":"MEQCIB1w/BE1DwX/Vw32mGTB6hvicuiCwRhhjp9WStJntwEiAiAVOuJV/aJRbZj9uRrggkSEN4cwSlOgQaPS0gPpUTytLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2542606},"type":"module","gitHead":"3aca7f4af6c7dbacd90290b6599ae54d8604cc2c","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.6.1_1765843913973_0.7659661498405628","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@letta-ai/letta-code","version":"0.6.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.6.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1177e0d23d2cf8f5b895487796dcd44ada4dd459","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.6.2.tgz","fileCount":10,"integrity":"sha512-FMay54xgOGj19jmDrttUqqLkeV5dnvzzvfLqQftteIKN2PB1komaf3PKTl13unhJIfAAVD7BY7WlRJPpbqxL1A==","signatures":[{"sig":"MEQCIH9g/eusu+uJ867bcRwYkNR/yLPJ1Ke3qdK6FNADmffYAiAIpwaZt2n0MjHN7Oyawtw//DB3ejXlHLIgkA/0Q6j8LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2625231},"type":"module","gitHead":"0062090df3521d8cc71956df2cc4e87f5971bbe8","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.6.2_1765898981924_0.7034522243791095","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@letta-ai/letta-code","version":"0.6.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.6.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a29abd67201d659e7a6c60f96d70b9f4c305e177","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.6.3.tgz","fileCount":10,"integrity":"sha512-ZaZbi1p8xc7atEi9nS8HN4Nh1uuWM/0twoA+klCX9kyJgHgnFEFB+/SBh+pXTfjUjqkACdtNPVxlQ/mhyX7GTw==","signatures":[{"sig":"MEUCIG08SoROSYzo2OY0bplBi9b7LMH7xOt24DKJw7I0ydIwAiEArvvLbpgGHXeN/8xzmzjCfJMnNCkXkmREpY2askvvPjE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2638137},"type":"module","gitHead":"d801088110cacf514790bb5e8d4f1edc490fc295","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.6.3_1765952309481_0.16315354703347396","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@letta-ai/letta-code","version":"0.7.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8b5769bd21c13bd77526d63e4e59db91220fffd7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.0.tgz","fileCount":10,"integrity":"sha512-HX81YCRdetWQFp8j0y7pyFbMV8zBha8MWlh5eOXnNTQKu0LHh6EUB38wRWwu5nzfrD1wa0g2Wn3mjpAbXQ5suQ==","signatures":[{"sig":"MEUCIHt99eKDp4OW4nsemJAJShXjI4yhPlWZ7OEB0qcMfIE4AiEA5lxYM8MgWR+aTKmGZo4YoNZOHv95J412Lvmnlf2e4+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2657575},"type":"module","gitHead":"fdcd19e587fc0aa9adc11b136bd107a5428c51c7","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.0_1766016908007_0.45937153420122434","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@letta-ai/letta-code","version":"0.7.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f3949555599fb48877fd4476c721935e784d6eca","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.1.tgz","fileCount":10,"integrity":"sha512-lSGQ5hzc417Kp3mcCdn9Nmff3jt6AD40CPE95IFD1NkF3Fs4YoGfNx2z/9znPxjMR24Sde7qvXDPaLnk/Vk/Dg==","signatures":[{"sig":"MEUCIQCQzGR9rHCkC4gQ4wrhxAej441RGXpx9ZoBHCVq5llZQwIgdSfBfSMAYsCrUdxIQv9Qc3wAdsetFMWloU2pbya/GZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2685001},"type":"module","gitHead":"1bd40b25f5163dbaf148e8151b5c9f3269bc1b24","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.1_1766043756172_0.7179020368040256","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@letta-ai/letta-code","version":"0.7.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f5a90a6b3f0a738497c5309b6d154ea0b4a324fa","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.2.tgz","fileCount":10,"integrity":"sha512-3zRM+lJx/DSIiyi1VGBzBe+ZrPJFCXiXPn4gIhFDhkGPLbLl5Ln4TsBh+2Up2zsshT9q/42hS+4+65l4k/Ztaw==","signatures":[{"sig":"MEQCICvQA13UV8q9v0Bkw6rnj1aGgYtmNtwxjuaM7t6qOEOaAiBEwpDNls7J1zyopmrrMfy/UhLXkKEJjGRPxcllThj4Kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2769866},"type":"module","gitHead":"a2f5dfdaac6bb7443eab542dd1f1e39cc8c9d15c","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"bun scripts/postinstall-patches.js || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.2_1766120101141_0.7716298063122939","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@letta-ai/letta-code","version":"0.7.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"844e007aa07e38432cd0f678f27d969c7936f30c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.3.tgz","fileCount":10,"integrity":"sha512-AO58aKkJHkiFCh9yv380SfYVak7P7s4ASYUtaqfqhnqzmuHzCTkja+yvsiFr1vV2AWi9JcrVpIqNnYt+DxsbYA==","signatures":[{"sig":"MEQCIAUDkHtx+YIbe1vTfthsk2QafgjD40x8r9lm2beKHU5ZAiAktlan2ROOi/z2hl6PlMGG4TqpVoGzw8BQibCHQ31y6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2770530},"type":"module","gitHead":"8c5618ec362c10d0391cc938aae91a84528044ab","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.3_1766187938097_0.8251019887755491","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-next.1":{"name":"@letta-ai/letta-code","version":"0.7.4-next.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.4-next.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"32c96520d10936a4046b4b0cb74d316829762209","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.4-next.1.tgz","fileCount":10,"integrity":"sha512-dIBkdYZMV0W4EukhxTAPGrjml1T2muSplj75TcisB5243wEHvXzFOeZkPiYX2Z5Q+4YrlsoPmD31D2Ab+hZVWQ==","signatures":[{"sig":"MEQCIGXMU2yDxfuDw1gq/kQXkVNxx3PS+XDGjJ1PpQX+2wauAiByJssMp8r71ztGHTnLMrpml5MH0qE9swWYXQjEaWCT3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.4-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2836227},"type":"module","gitHead":"e410edb6d09bf07ab8978de193f67b74dd67ce2f","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.4-next.1_1766362992533_0.15058333275391256","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-next.2":{"name":"@letta-ai/letta-code","version":"0.7.4-next.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.4-next.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"84eea67bf5ded540a9e8d95a791cfce34b581e13","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.4-next.2.tgz","fileCount":17,"integrity":"sha512-pjmmEZ1y78KpubC1lxx+yio3Rzgy7pgbhM+P5izpdJpxhPmu8CG+ln5jLKjPjr/vThpKB+EwvTBw7TR8WROFEQ==","signatures":[{"sig":"MEUCIEi+x3SDX3+w6Cc7wTURFjs3VM+ZYf1wG1cWtG/D6c4UAiEA1p3YBRm0Deyq67J22eF2qNvESuVxROGel6zo3OluFRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.4-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2878563},"type":"module","gitHead":"77fff284a73499f0293fa705ab83a75da23d8854","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.4-next.2_1766366789392_0.7836476423720382","host":"s3://npm-registry-packages-npm-production"}},"0.7.4-next.3":{"name":"@letta-ai/letta-code","version":"0.7.4-next.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.4-next.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"514bbfa385d877d5ee144486b72d34818956ff00","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.4-next.3.tgz","fileCount":17,"integrity":"sha512-lmfh9wQ/R6qDDE3Smj7B/cWcPwBeomu7CR8jlrJaGu5rHnUIPc7b0DMLQN6A4i/As6dkXYYjKY2W3PyDdSCGMA==","signatures":[{"sig":"MEUCIQDkGHAztl1VrEY8wxGsjVB7QPrSJldQnDvXoWgiPn9N3AIgK/rlMu/k75JLtCXjDvnzIYbbc405xF3mtJLNe4dQT38=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.4-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2879379},"type":"module","gitHead":"14dc07f3daf051fadfdb510247c237a67760ac4e","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.4-next.3_1766370096899_0.9317928055650857","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@letta-ai/letta-code","version":"0.7.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.7.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a6a088766f86690788029c4bb1eec1cd0cbc2727","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.7.4.tgz","fileCount":17,"integrity":"sha512-h8cFpB3I7Z9bxaep5a8WFNXpxSiEFJFhviGi914dyBrKqv4RNm0CFmZjUiWoFI0eE+ltNWuFF09LvL6cZHGCaw==","signatures":[{"sig":"MEUCIGxGFgzkfzKquHb8OM3+r5+ZF9RceqCGsoofc4Gji/sOAiEApFtbOPZb2taa2Ra3Lu71FuRQYVv0nisYwZ2QwLlBPNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2879567},"type":"module","gitHead":"3cbfaa66d173304c520a5314e03f50d73782294f","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.7.4_1766378460603_0.7274793291998747","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@letta-ai/letta-code","version":"0.8.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.8.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"7ce8428b5d64b37d8744c66a9f9209801afddcbc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.8.0.tgz","fileCount":17,"integrity":"sha512-A786+KAasRaqlLiEqeZXfetuAIHgFF6rkMssRxliPF2YJsIcq72/Q2YZ/ZtZG4o7Dg9Jb3CNYDfYUNqP4dqtKw==","signatures":[{"sig":"MEQCIECYfNzm1epOHWW2Y4z899Rv7tJ97teKITq7VHXXX6l/AiBDliC+DUlopo53m2I6hinzzVdvBsAltnFn8SDt0m/r4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2893512},"type":"module","gitHead":"f0c357003e649e0631e692bb88a24b262edb0051","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.8.0_1766470378021_0.3250667578160835","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-next.1":{"name":"@letta-ai/letta-code","version":"0.9.0-next.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.9.0-next.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d2bebd77f32d1749fa8174dd3957a237110259e8","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.9.0-next.1.tgz","fileCount":17,"integrity":"sha512-SYgPSWBjrm/J5REfWMBgoQG9tZ++nqC5RTUJn8q6/UEXXhSoE+QlDzzXkSawDIfup9/UXn4Ka/0UIrH2cbjbMg==","signatures":[{"sig":"MEYCIQCgdIVarB8NiAd0RSc4ARL2lLQOjNh8zF0w8RmPVLP9xwIhAMThywVWjrTALmr34Hch13tEaDjIWp/Bep2f6RbnxqFC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.9.0-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2939799},"type":"module","gitHead":"60f2718f760d2e9482cd767ff4d32ef45fe60260","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.9.0-next.1_1766685155055_0.28650371394921903","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@letta-ai/letta-code","version":"0.10.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.10.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e199b7508b1ad9941b9326735ee1fa9fbdaf3f69","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.10.0.tgz","fileCount":17,"integrity":"sha512-3KFhHHN1eEBOiREyHKWvYBA8KWaaVoGCpSexXFEnLNl2Vhp8fmntdNDvEVL1nUIyh5sWcRzq+wQjMd5L8eN1NQ==","signatures":[{"sig":"MEQCIG2nAZhYYD2dA6hmitOXWVQmNtU82bwxCn2Za4sBGj+xAiBd+elwT8gl+FePHk02dYYanYqfw0oYWodb8TeH5m45hQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3006107},"type":"module","gitHead":"985081a28d5027d59f46a093f4de9279206de76c","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.10.0_1766815836191_0.9770427407908824","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@letta-ai/letta-code","version":"0.10.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.10.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f1fc4fd00670554a55af5478297f620413b17e55","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.10.1.tgz","fileCount":17,"integrity":"sha512-XvrSY8Aral/mASKp700Y6JZYtkfwkQ50XZBhlDNy9FcYZzN5D6cAZB3PTl2vA7XF2OtEC23R5hicChf0vTP6iw==","signatures":[{"sig":"MEYCIQD+BXMcwF+SX/K95GLCPpwM3YJEyEXIL9Qx+S2ZJ/p1RAIhAIrq2/Kn9aWazpJ+LXae9SLXaLISI2T+jw0AzsKU5t3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3006495},"type":"module","gitHead":"1f2b91b043f52b4b87abf616169c5053cbd9277d","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.10.1_1766829390053_0.2827388107415707","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@letta-ai/letta-code","version":"0.10.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.10.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9869d8fc3669b4c6c17241eec1917991e5ee9058","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.10.2.tgz","fileCount":17,"integrity":"sha512-gt7fBp+brKK9IIONgAMzq3Pa43Vf4N5U82zYzr694/b6NY8UW0Q9VbB8MUNKGhzGX263Ft6s1tMMabzMBPdhlg==","signatures":[{"sig":"MEUCIQDedxFMjFn34OxuZQEMltdB8PSPdAjqxTjlBSZYcz7WBgIgY4JOvtBkKiYqZdqZ542zkE5ww+WQhiRZyrPASFjWO1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3043874},"type":"module","gitHead":"fe4117519d63d5281226f09f980c201a407b47ec","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.10.2_1766983523323_0.7794925066070835","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@letta-ai/letta-code","version":"0.10.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.10.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"cc8e2c3f8af8690df510dfe3de10dadf96df98c3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.10.3.tgz","fileCount":17,"integrity":"sha512-/WX+Oo4m57ei0hw7i0N61U33v7MG7UpZh0Ab8PkOVJVi4hDDN5ulDbNyryqk3aBZ1DcFiGXCbs85rBn1VtUlPQ==","signatures":[{"sig":"MEYCIQDp86CXYhvc0HHkKcr7FHrYI0Oup9Az1AgOgB7bIG2AngIhAMuPUeoKErEboyjK40lXO9AdTxpKG8yMw+fP82hTTyu+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3046368},"type":"module","gitHead":"8fd3bc80ca80260c02bb1533ed4e083b264eb789","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.10.3_1767031694510_0.6885349362989945","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@letta-ai/letta-code","version":"0.10.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.10.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"961f6a0ec0fd03c13dd39f77122e5dfe66bbd253","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.10.4.tgz","fileCount":17,"integrity":"sha512-cKikQymnSz+D0RyvDQebk22Ol6BKSr56ixo4mx3Nr3hHcIklywheZWYCqUf6FSYH6wdvRiAAVnE2YvMd3WSzCQ==","signatures":[{"sig":"MEUCICHtKinKqTQEuJb4jRSe/a5B3X3SV0s+9g2ycqyc9LFjAiEAoDiYzY3GGYuBDRdOfK0Ol3cWK8lXV+hE6t6dv/uiILo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3073877},"type":"module","gitHead":"9b6499a0db5e7f2ef73b298db31eeba834097f22","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.10.4_1767136261889_0.4514881378951816","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@letta-ai/letta-code","version":"0.10.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.10.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4c24c5de8cb8ed9f4531d17b0f229dce30512852","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.10.5.tgz","fileCount":17,"integrity":"sha512-oaQXMkhMKq6SsErJhfhJUFcYr42R64Fn7WBxrvQOKsif2F1P4wf+Dyf+2UFHlUYhLp8B/4sMT93zQDZRQorLGA==","signatures":[{"sig":"MEUCICCIOrr4BG6pXv/QLQ7AnYWW3skmXwEvapkQBrp0b4X8AiEAifJZi7x1Q3eINWqnaW8lQzXKvrmpLqPgQjvBYYv3Dec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3074451},"type":"module","gitHead":"dbf02f90b5346026eab1d79b50930d820e84a3cf","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.10.5_1767162734808_0.2557648887760047","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@letta-ai/letta-code","version":"0.11.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.11.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0d761564ada8916e88815da1639fd84dbbc6d12a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.11.0.tgz","fileCount":17,"integrity":"sha512-Ecn2Z9YfgunYKgj4lOnUhWT6MnWC0asP1ljVG6radfBtBttMI3pkd+LTJC70zaavUIKVrYRRxXat3zKlhpXWwQ==","signatures":[{"sig":"MEUCIH7yK5IE/qZXJeQeAmw0JlQCznQFLe7TBo1QRD00D0JNAiEAgt3ZOjlabgYny9ws/NaBmccHsgIEqEgR9FP169lOZwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3091244},"type":"module","gitHead":"125c208e894bbfaf111e42a84859e29ed9254a80","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.11.0_1767233949901_0.1553832738565406","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@letta-ai/letta-code","version":"0.11.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.11.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"78ebb7b8377bd4ab9521f88e8d15b86e57bec8a0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.11.1.tgz","fileCount":19,"integrity":"sha512-KXXyvAgacijlJrASo+YdhnjZkP/q7k6guSoCCP9mWelGx3YNex+Ph7snKP/Klh8k1N2eiQ1kWlyqx3M0jB98fA==","signatures":[{"sig":"MEYCIQCHh1rXzWZz9BfPvk9D8vB3LEoSqCHPPd+QqZeJs9XvHgIhAOCZpSthXMmO5F13BZGha31WenCqWaNdY/evcE1xWnuQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3141249},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"5ad51d7095741bdcbe87300fe2c09c7d81ddf32d","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.11.1_1767416026933_0.49082862173033215","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-next.1":{"name":"@letta-ai/letta-code","version":"0.11.2-next.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.11.2-next.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0f3efa473a6271c661a64d66747678dde31a4f16","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.11.2-next.1.tgz","fileCount":28,"integrity":"sha512-jcjCf7cfZjTfR7fi1GggdHkN3MTLwhhN1SAgR1ytUErC4dU+tOtfTJySFKiyV9l0wHWO2+7K5CqJ8DnYQzGQ5g==","signatures":[{"sig":"MEUCICS/y6QZGHJaSG1nr7WFFvpslYPErlgjDPknOIOX2VGTAiEAlCYl1cnvKWO0V8l3MKIQQbDXLAQiGLV0r/OvoQ8MR+Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.11.2-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3135291},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"8f32e1f7f6ee9651df603df14e8ad1474e3017f1","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.11.2-next.1_1767573165162_0.5994981958756964","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-next.2":{"name":"@letta-ai/letta-code","version":"0.11.2-next.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.11.2-next.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e4a816cefdaa4e0a812b85c64d5169505ed75036","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.11.2-next.2.tgz","fileCount":28,"integrity":"sha512-dWgbGvBkyE+VHpfbRyTShEN3d9PRZh9kYPRhulUmh8nW9exDZy2nAfp0wPao4dHeOp4wsaFqFsUstVHMPB9U8A==","signatures":[{"sig":"MEUCIQCoqDsyXzxC/8iIGIe6Eu3AgBdarFsnKZtsnvzNMcn04gIgBVa9CtUt9DejKuUVFgd4px5yh7bqUM0XDg/gyiVO4Uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.11.2-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3142996},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0914239e89fe50d446535bc5c05657c809c8a8b3","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.11.2-next.2_1767577178371_0.13002484070868348","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-next.3":{"name":"@letta-ai/letta-code","version":"0.11.2-next.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.11.2-next.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"99c06b63b85232e1f253b1601b8efd82738cff6d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.11.2-next.3.tgz","fileCount":28,"integrity":"sha512-4bFIr3Ufjf4YiGNnC9gcf/v050QEDnBQpde+ADzbxBD1OjknGJc6bFkUDlsUFzLzEzm6a/nNpzNK+IDE3IQJ1Q==","signatures":[{"sig":"MEUCIGx5+vbia7ostpiiPIQLKwebz7Y4ftRNewBEN1y7wvFJAiEA/AxisW08SZWHLtne5c2M719KkLYBmeYDtYPZ8xxr+Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.11.2-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3143148},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c7ed2e37ed0c2baaf2202058395bcc573afbb58b","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.11.2-next.3_1767577989115_0.6141637857246356","host":"s3://npm-registry-packages-npm-production"}},"0.11.2-next.4":{"name":"@letta-ai/letta-code","version":"0.11.2-next.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.11.2-next.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ba24cf9dd3767829a3ef2e4797a38b22553afc12","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.11.2-next.4.tgz","fileCount":29,"integrity":"sha512-8KBRW/tSs6tH+2k5VhMrjN8e0uUbeoYLIJy9xDlTmgAKUAaTzcXdFlW4xR63HrYlYA5jEtwACEhmFWTeKbL26w==","signatures":[{"sig":"MEYCIQDOmHHqIMWPXylrHEcE7Xhgxa2rWVxt0mdLL6vRXtegggIhAPnq56sJdyb+7oLHi2d3sv3Lm+1XJ+Zs7jvRTUcJrbf6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.11.2-next.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3183623},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c9c86ca13878e0707732ae3b9b5106a43325d333","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.11.2-next.4_1767598750671_0.3771119599531896","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@letta-ai/letta-code","version":"0.12.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"77e49cae9f42d3a592e5123fe1c7f566a4e7ac8f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.0.tgz","fileCount":29,"integrity":"sha512-FZ0BhRRXfIkngCs5hZsTxKkHzwBxFIzYaIu7GAWbuZFX4+qdtnp8USt5ie5PLTFA2gVlXt+YFXTf/dmBMfZMLw==","signatures":[{"sig":"MEYCIQDX/619IgaXD4BqSsK0p+Tu/nXLRhXk4m5n52Xa687cNwIhAP/8jEc36ylWna/HelA3y4L1+qzU2kT53w43dQ0R+hvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3184572},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b35e5e948fda0d0cc769f3cbd873cf83c79beb90","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.0_1767634937177_0.25351989146814047","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@letta-ai/letta-code","version":"0.12.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"cb5cfdbce67bdcf195777fc99039b3bb865f33d7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.1.tgz","fileCount":29,"integrity":"sha512-lunY9z2c3ckZ1ejgwe84Al1D0OmwMHmefd502TLJtHqTTpUPBIHFwjZ1l2LeGCwsGhA221vb+9EvlOHQigzvag==","signatures":[{"sig":"MEQCIADlrc2uLM7WMVi8cJEh9u/Pu73rqNjLkbdDmcaJVFPeAiAUsghNGF4kOLvmg+cMZJjWK6cd7H9P/mPO+qnqP2UDbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3193380},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"13318b08675d11f9d529757bd8bacaf8fbbde064","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.1_1767744931152_0.6126588119334284","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@letta-ai/letta-code","version":"0.12.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"92c114e25750cb14497262d26b1c06e8b23422f6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.2.tgz","fileCount":29,"integrity":"sha512-AirV6jZU0T1gkb0/pRrrUgtsalZnHpRBDyKw97yc9r7RdrV8TajGBdFJ0ujdGrHokbdn7Y1Qxru9D63b2ZgQjQ==","signatures":[{"sig":"MEUCIQCjcdG1oAR66GldlYB+GyVUN4NlZRpwvQzTG6Qqj7uX0gIgU5BUUU+sLqPqmEKfCaxNhD+cKbwyKB0JgEbQetTWzMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3210079},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"f783070660202430ff06ecf6823d825a83567f8f","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.2_1767768952800_0.09862039682159862","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@letta-ai/letta-code","version":"0.12.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4d70a7076f79d589706315e433877139121b6485","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.3.tgz","fileCount":29,"integrity":"sha512-ty7H4cpXXNJ/sBT2go+oCU35nR1L8YWIQ5sLdT8vnNiQsoqkWd7OviDj3obr3AtuCmCiiSeew9H+GPR1hReAog==","signatures":[{"sig":"MEUCID7KSz4y4Fp6SgLh6xwjeJm2f313ZFUIiuv6G5F++fRDAiEAm44mA1Qvq/3A+cdiKUM69JiOOhHn2JT/mCtQQLyqZvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3245316},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c023e4001d9fc0e199a88c01d567af2bc90d68da","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.3_1767854377855_0.05939090069542807","host":"s3://npm-registry-packages-npm-production"}},"0.12.4":{"name":"@letta-ai/letta-code","version":"0.12.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"dcbbcc05979f427f7a2976667a76489c5264dbc1","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.4.tgz","fileCount":29,"integrity":"sha512-DDsZnlRLQqtE+ZF6JXdY9ZgdSqgosj2BqhVnJhRdxvOzbnJmQc4imrf/hcE7os71Ww7zOzt4Mzskjl1mJBrNSw==","signatures":[{"sig":"MEUCIARqfGCrYiZ9MR+EfpI/+IrfiO5ZeGHZt1X6vTXWVQaVAiEAwj6Q6CJZmNhioo58kCLqIVEabVt0MXC4wnpcpByVhPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3244088},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"cdcf311c648b07f13567db76567c36df7d1670cb","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.4_1767858947383_0.12785031448925754","host":"s3://npm-registry-packages-npm-production"}},"0.12.5":{"name":"@letta-ai/letta-code","version":"0.12.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fd9fae4488e09f94fe7a7a781f8d37cba840796b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.5.tgz","fileCount":29,"integrity":"sha512-ZWepB55Kx/9gxoji/FU9lM24ZD3oOcfuEwdTkRgWxtFnhGwB7IU0zPDQP6BbrTXhWNjVE5K+iwlGRJkA8zKLyQ==","signatures":[{"sig":"MEUCIEzLuCZ3ueTmytQwkAvOMdgplPwn34GxgZByeJvANHDSAiEAvbCytJYQtfitl1sEVoTVuIhzGjmM2v/DwiJTINAZLUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3248146},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"9fb1c8bb22cad04ff349ad2eda70f00d83d582bb","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.5_1767942953777_0.8020083374159332","host":"s3://npm-registry-packages-npm-production"}},"0.12.6":{"name":"@letta-ai/letta-code","version":"0.12.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"12c4b4a520b0d0fbafbb13537e7a6c775572dc58","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.6.tgz","fileCount":29,"integrity":"sha512-blfIcHKPI7SpDuF2/0ae2ig7yPT19TM6b8qpODycyoFuvv6IA8FMnvkbESVfAJv/OE351Xf+GGhgnYtTxbKZ6g==","signatures":[{"sig":"MEYCIQCSWYoU7WVdxP4sqsrrziVUDwXwMftvnrhWGhpQ4yGxVgIhAOuY3b3HIOTfbkQunRKFT4u4MoI1xDwUUjWZg4i4duij","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3281773},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"2e26bfdc1bd74ada146d461978ef3b50a9555150","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.6_1768175844384_0.09073928862075253","host":"s3://npm-registry-packages-npm-production"}},"0.12.7":{"name":"@letta-ai/letta-code","version":"0.12.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1f7b25faeab9ada2746601beb672692bc9157a46","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.7.tgz","fileCount":32,"integrity":"sha512-P1FFNNCji/ZRx6kIWRmKeUk18WWtbHGnr1IfQGaPkyq7ZwF+bSt4izUyEmgSXkwQ8IkMWLxTxDVwt2jmkKNTqg==","signatures":[{"sig":"MEUCIGCuQkbtCK/dhqpDFDdfWvLpCxg7gzO2Xn2HZtLCNlm5AiEA/lZbQTGwfHYJfDFBRN9hXqC8AKga+DaU6iKAUUPZhQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3306768},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"4d76b849f924e08b40013cc7fc11ed07bc572a87","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.7_1768242177241_0.3531047379524912","host":"s3://npm-registry-packages-npm-production"}},"0.12.8":{"name":"@letta-ai/letta-code","version":"0.12.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fac7471e5998b1f8ded79e48124b91c3ece43169","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.8.tgz","fileCount":32,"integrity":"sha512-xrNtIkyStZHFm7AW8xrYN8uMNNjpPzeQF0pqKJNGsOxKjEhWhnX79Voe0VNDVeyWqb4S1Y2ITYTEp+vxiVJvHw==","signatures":[{"sig":"MEQCIDkNDZHzy5uLf8fH1dTBeh/XWf8MXp+17vNYV8I+qnIqAiA5M0vBlPsG4IHeC67pb9xhYSDEXD/nz5jnWNqbAPE1bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3315541},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"7bf0b22daedad5d300e065b2b05bb3c457e75ac1","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.8_1768289604650_0.023540428337408326","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.1":{"name":"@letta-ai/letta-code","version":"0.12.9-next.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e35ec2eea4db524da8a8d1149f2419785c7033bc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.1.tgz","fileCount":32,"integrity":"sha512-QOwpn9DqViqax112kLbsNtvnt6X7SZMypBGYmAllWpnU2nkmH8nwNv03F5za4b4ltdD/TtMZ7aei7gSnSUILWw==","signatures":[{"sig":"MEUCIQD7uWoRxIF1rKl2CbUhoC3J8VfEVdKvaunX8mfpcKSIYwIgMqSKRpKN/WQHKZeufx02PzenDqgdgHu1KhO0iyaKRfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3359086},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c29b1553e2ee1df1c70b10c7c148f7452171bcff","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.1_1768351347881_0.9354988433117934","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.2":{"name":"@letta-ai/letta-code","version":"0.12.9-next.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"99ec0f2f656ff27dbbfb82e7a04e05151e4f9aec","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.2.tgz","fileCount":32,"integrity":"sha512-5OSRQ1IZVuOtVLfrk95yQb5Qq9itZITgTcTQRMqPB1tDekc+xPWnqrUQcaDAh9sS7XXJh0jNdZLp4IR1SQhXDQ==","signatures":[{"sig":"MEYCIQCDk8j0gUlDD34wRJUDjouZ6rDXZ5wSsynSAiQuXAbfYgIhALLJcFpaS6AVuqDewz5yb9sdV5j04QGzv4VEHl2c5pL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3359140},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"5854bf5df9c203d38f84f77222b3ef3002940612","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.2_1768356625165_0.3220422912283185","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.3":{"name":"@letta-ai/letta-code","version":"0.12.9-next.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1632e6dcee939bd76df4dc8036426da995b85a2a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.3.tgz","fileCount":32,"integrity":"sha512-IHUxBWlbd3LT9Ua3n9sgfBgWDgkQsU5pyT40WXR9Vbkjm/JS+8Nh3GFpsYXSxS+85X7vp2YFbVOQsHmrGYbnbA==","signatures":[{"sig":"MEQCICK7P5N3RNQfW4b0WOW3zc38C0Z7XARd/7yep1AtX9CkAiBr/v6UDBeQ2pj5eqPzRj0+7gqlH/rZxQbTf/jn0XHCFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3367930},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"9fd6260a7fbc2e3c2f623281d92f096f37e9e02e","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"1.6.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.3_1768439880417_0.03373980085724204","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.4":{"name":"@letta-ai/letta-code","version":"0.12.9-next.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"560553ba7affdbf04a9c75c6812ef7f04ee7dec3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.4.tgz","fileCount":32,"integrity":"sha512-GqdGzLKBHIfeWtPB6WlRTNvHF7vMOcOmTqQW9wNLtkADASEj2yTGusxnzqJHIkzQDZkoNqM8KYxRTAIfp5Slmg==","signatures":[{"sig":"MEQCIB5Lu2zUnv2h3fL/kMTfjEXBZCEQxuK/U+3wR9haB9q4AiB9QNb/iaYD5ZT6luuoa7m2yLY726qJf2O5BxMGZj8AIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3372279},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"46d7f7ae454000232abf5d68c0f704d5498c69e3","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.4_1768453736216_0.6506384353552934","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.5":{"name":"@letta-ai/letta-code","version":"0.12.9-next.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1556b2b88450e6b14564001d2a77f4e88a9f2f51","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.5.tgz","fileCount":32,"integrity":"sha512-22TQM58Su9fKzLoPxCzAoc7ra2pSLY9/VFKoyXK/tn3Xj6zJjcBhmoj0kkB2yiuqB55jVnwcnesZL7QM5g6Xhg==","signatures":[{"sig":"MEYCIQDQyBGYF6hMN8ZCg7iU9nPB/CE5v+88I32ohufMkGFGnAIhAPDXTLxfHgMiOfQqfik1Kz90EqGllJHbLyjX3Cxs6wpl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3380672},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"3753dfe18d552f1d020eb8685d51a15740b0f588","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.5_1768524094029_0.8042857645283357","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.6":{"name":"@letta-ai/letta-code","version":"0.12.9-next.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6983ac71f07d363a6315934b6cb599af2a0aa181","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.6.tgz","fileCount":32,"integrity":"sha512-74aGCBhYGA8zuEpzkX0kEj+dEqt8mgl26kaUIFt2nsG2qwtAYABA3wI+UE1qHOs5/04eIXbIneY1O9BudRVZJg==","signatures":[{"sig":"MEQCIB5bklU3k4JK+IyZT8gO+mUfoGwbf5bnrN5OxXZg5KR3AiAjKrZuoRdIh0FZy+OHD7tiK3EIIlckauY5Hr2oWu6hKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3381579},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"dac6070587c20a9bd1b5ea14b2ef7b1f0fc8b258","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.6_1768529672042_0.7826233215825906","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.7":{"name":"@letta-ai/letta-code","version":"0.12.9-next.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2f39f63f43bec27bc52a1a2a8c022aeca2fa92ef","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.7.tgz","fileCount":32,"integrity":"sha512-z1TLaTxupN3U8be9nSJwTHsq3kbEu/8xkqZqI8lXAN34mDQNXOfMuvI3qcOCxaA/HIwEvWIR/ooPhnrqAxE7TA==","signatures":[{"sig":"MEYCIQD55kf8sHmcQJT80Sc5pZ6KRsZHigpX8oIzQ6k7rMKWmgIhAIYGNftpWXa9CW5bbWz1Mqs3fbj/MwiRDXkNyDO2oaid","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3385369},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"4e8f99497cfe0e3b47b39fa74df13e093e46aafe","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.7_1768535388990_0.11937365190137661","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.8":{"name":"@letta-ai/letta-code","version":"0.12.9-next.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"745ee6e528eb7e216c9800ef0a91dc09535fc0bc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.8.tgz","fileCount":32,"integrity":"sha512-NiVAGUGFaz+P++j6teXAghjx8HMbRGozYwt4b9I3LHeWlrOB78qszz8xf4Ygem1Jv4nwLdSBnxc3rvA+tySWRg==","signatures":[{"sig":"MEUCIG+wFWH3iWG1fJRxjh43wRdUAa6QcIbLe802SKMmFge9AiEApwkTQyqgNQpYfxjZWxav6EOM7GaEj3Z9mMNKGH8jRjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3385552},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"8344050e58e42c0fee3ca0102d40ca1a24c6d42a","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.8_1768545674975_0.697587624614999","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.9":{"name":"@letta-ai/letta-code","version":"0.12.9-next.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"14f247d826330dd029751c134d3d010905f93375","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.9.tgz","fileCount":32,"integrity":"sha512-lbmOp/CQV1CFatjAJULeWPMtXZba5Z3wC9JSZIVZPRWhL02c0Z0eUgqK3IqjJSNhL4IPhAKOoJjYkrAWTlAwUg==","signatures":[{"sig":"MEUCIA0uECyJ891wMYV0zXsWHyBDiv7+L0ba0/LXKZqw1fKFAiEAzJSQvd1/ZQzF4HzwMoFuq6JPkHplvH/Wj4lZj8AkDw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3385811},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"83b3ddebcef0e305930a48c1555a62fb5a19292f","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.9_1768583137524_0.8311630330596873","host":"s3://npm-registry-packages-npm-production"}},"0.12.9-next.11":{"name":"@letta-ai/letta-code","version":"0.12.9-next.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.12.9-next.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"83c2cf603f48659f1397cba6758038aa2c689e05","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.12.9-next.11.tgz","fileCount":32,"integrity":"sha512-I2bLXFFTP0RKA7SNy3Yi2I8eSaQx4Yx2rBCtippj2Xu/SMy3SaqEoLO3S4MqhvwODpLI9jvn9lZcv/4yjr5ViA==","signatures":[{"sig":"MEUCIAg5pUt8Aof1e2uOgaVneiBQl7G9RyoxfF7Xwbpz27q7AiEAlpeHImpGNkJ4ykc333NMcpK3C60nWXOE4NRnF5aKdCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.12.9-next.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3394765},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"1ae5b1ef7963edec2589fc615797f8f6105574d8","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.12.9-next.11_1768605663385_0.5374037896211856","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@letta-ai/letta-code","version":"0.13.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2702428cc36d01547222666a8117fe852e42b6c7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.0.tgz","fileCount":32,"integrity":"sha512-LWRPF1YQT0Qwmc2uViZvQD6Ee5Y9SnOfq2nI5RKO6Q/2qK4XKeWyRre6GrlBsOWDP75PcWtMdFG7PL9ReDakXw==","signatures":[{"sig":"MEUCID3auD1UvvHloOYEPz/6bcJRoTMH9L7ncaWQFyYQqsOEAiEA9k6VWU8JhN8YhMmmmhpgoDU3ucfaJ2C1TTZFsO4RK6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3431879},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c6088602710b3a976157569eaaecc25355c5bbb1","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.0_1768624333986_0.3469965255298053","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@letta-ai/letta-code","version":"0.13.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"cb3c5cdd953dd8910b9d9cda82f7021e23ae92c9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.1.tgz","fileCount":34,"integrity":"sha512-6E2riZw2OHSRzPIpDGhCH1sY9uQvPaG2n7SGvUQnEhCQaBY5enOXPM/bU8N3gB1QylmEVRgzOHLd7gw6sF8+1w==","signatures":[{"sig":"MEYCIQDEm/0uytcjn87/wQDQZGdp2+BBiE/rHAXmv3yJL3/R3AIhAKfjCVz7I4/91+7yYIm9Nnf3O9oSU/kjEQO2qBQ6mpi5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3462153},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ef297712e4a6d4356dd799906900c6c6d02173e2","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.1_1768709249962_0.1742624269260653","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@letta-ai/letta-code","version":"0.13.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3ba5217fd319df16da7ac12e0d6b850d27dbfe10","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.2.tgz","fileCount":34,"integrity":"sha512-XhkKusVxbz489M7wsxjV9EZL5dsXgkHzfiodiKIlTmotHcn5ber+J2wDVKBDuoKCc1YygOCIgsmVPNGKH4ubxQ==","signatures":[{"sig":"MEYCIQDRyq6RQWle46uNIBuLOKPMlehz1IWKtA29DIBxtzBNqgIhAKndGLmDkWsIIRLm3xVgBHABwdzc/8oxcFtHOubsHVdb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3476465},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"5cd31d8180a2c6dbfb7ac8de7083b50a21ca41e3","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.2_1768774671202_0.5845071951490712","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@letta-ai/letta-code","version":"0.13.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d967f16f6653c6c2ec302960dd946bc02cb20c76","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.3.tgz","fileCount":37,"integrity":"sha512-7+MbDCi5j2Dvn5uf6eH+biwtRfAzfTv1EpNI/tnNTtsIQRLTQ+YkCS3iOby5PW0c7Dxw+MNEwUYpUoVx0sM+Rw==","signatures":[{"sig":"MEQCIAuKWNMCcgLOMUQ1/eWTV2haLSYIuCtXUQBi4SnW5Oc0AiBHMkT3fn20GQA+1ICGbubFCsBZPe0EUJYJ0Eji8WFYgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3501347},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"51f9bc62dd9c19c9f97d9df7b82e48d313a6df67","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.3_1768794076171_0.4157708324013889","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@letta-ai/letta-code","version":"0.13.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6dfd9d939f60082bda6ab06f3758ebbf1dd7aa18","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.4.tgz","fileCount":37,"integrity":"sha512-/1A4FLCmRgaqeMHjQ+/SRK8QkJa0CUeZsdSfKiEllheSyimSHO4Qbz/l2NgyoizXt2U0ll2YU1S72H25xqL0tw==","signatures":[{"sig":"MEQCIHLcBDtVokjYazYQLpCSzm+8m3DLhGYVcpetXDDDqhMKAiApsB1FwqwzNPP/X7wnmqjj7n2oJoOuTE3n3oec6faiQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3503213},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"6dcb31e6f3eccd7483e4caf9c52392897e92b42a","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.4_1768858783884_0.47389548751007515","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@letta-ai/letta-code","version":"0.13.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"5d6b3b30fc0ee5526904e44f3c2d1b02da0a7e2e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.5.tgz","fileCount":37,"integrity":"sha512-nOGFqyztcLyb6gx+ffHxhxdDhK3e7HUjOArI18QJcLYZ2sLgXDV8asuBMXhJaPMqjKvlXSX3m8lkoq0zj53yAA==","signatures":[{"sig":"MEUCIHTWJ+lE5Q625crFwrg/Wqej0pzKuzo4f27giZT9mZZzAiEAlfksrUpKd54zAybO3J/K15QRLGhTnsHzAndQ3O4s/98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3507038},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"86553db606da6dfb4b9f129f08c4a15109af1078","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.6.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.5_1768873428006_0.27515210747250585","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@letta-ai/letta-code","version":"0.13.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"faf16867c3ef0b1bea2ead82ca911f5b2137e839","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.6.tgz","fileCount":37,"integrity":"sha512-LR+YJevaX2wD/Pu23GBUFSjg0f9waMHvEIfwQ2A28TgbG3UB/D+icG/mfa34gCkP34qwTT+pI5wIA7CU6F+Y4w==","signatures":[{"sig":"MEYCIQDUgKWp5RXQTDdgFCiXL4fGr7yhszGqfdY1GmYMaunN3QIhAN8Pnm2OrJmSm1SdVY0kqxQ4rjke2NuecmaumvMqFoUr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3752340},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e886a43921de20da16311eac0c495e02733a6928","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.7.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.21.1","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.6_1769037162832_0.638677330274902","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@letta-ai/letta-code","version":"0.13.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a0abe1bd678aa7067139f8ceef46e0840401b2dc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.7.tgz","fileCount":37,"integrity":"sha512-s04SR5PcJCs8aZwbhCaP54A/qitETQDtgqtGDG+NxhJclAcH1rSmC1e11Lf6Dnys0CJX7ljXW6uVNXUliXC+RQ==","signatures":[{"sig":"MEUCID8v3QzWmbbyGj7B+obDzFpbrL3firPF5i88HrJkw/w2AiEApCTHsrkFXqL+yT98npjHmgVXQD8tzvGPZhTJN9Ve8qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3839900},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"5298535165e7dac5494d8afd64ebaec8dfb28ecd","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.7_1769134448979_0.7759200837441809","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@letta-ai/letta-code","version":"0.13.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"497226a8beefa67ceea9241906f369044dd05ba2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.8.tgz","fileCount":37,"integrity":"sha512-5mevTOt6n1d0buyMwW/tXjXjjCCiJBRgIGlfzartHLCUsMKWUgCr5cVBBe3CusNsyYy/xtCLPrRFVX2n/PgG1A==","signatures":[{"sig":"MEQCIDt+7Wog+iQaFMdz/e5aenWdNgjylg60A4DWT8SwZULuAiAZZQN/3MaiQzXXxeQ19Mi2r3KUVhp8uc8k8s62AJ5iLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3855043},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"178a53c80a49b5764aed494fb0ad5cd57322ebf9","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"1.7.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.8_1769152654070_0.5731337901824243","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@letta-ai/letta-code","version":"0.13.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0a7c98860a181aaee3bff676a18f97798ab3fdad","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.9.tgz","fileCount":37,"integrity":"sha512-93kyqP/uQEJ9AOxBsq6+lGQ9UEziAWvDWNhJKdIiWjTKBJTs6NpcxZUoVjEmrJggOl4r+F4K+agQGZjo2Y7Eew==","signatures":[{"sig":"MEYCIQDls0yKDUXYzM9QhS9JNqE/r2TEjgkH/aBpK50oXE98BwIhAMBWmbr6uD4lyO3H9xrwaLJCcrLDatrJWVP8fLe/DBvT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3888831},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ee8d3af09930bca32113d7d14c0741bcce076b3e","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.9_1769211832174_0.9183538580097561","host":"s3://npm-registry-packages-npm-production"}},"0.13.10":{"name":"@letta-ai/letta-code","version":"0.13.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b707a11d983d810a5c65b569d65d29acf14ea104","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.10.tgz","fileCount":37,"integrity":"sha512-QKus6XUp1FHEhpl4h8ONsgFF1UcbMPMLUcbQydbpoZY6viYCJFmUKyVmWCktkIP7OWY4HqB9MowbyZ5PeOJHEw==","signatures":[{"sig":"MEYCIQCzQrQWcyH79fBkOBamV1rnrw4SDA+vycsRWuZM/FVxcgIhALOveGbFL9BcIHcQQVU3OTO4PwV2+4W5sUyH3ufiLSun","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3949343},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"9cc29803e7eefb72906fc9320e1d36cbdff42b10","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.10_1769380586396_0.5127977317463079","host":"s3://npm-registry-packages-npm-production"}},"0.13.11":{"name":"@letta-ai/letta-code","version":"0.13.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.13.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1b3a6347a1a33a93d382552f84a414a3bffc9ec1","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.13.11.tgz","fileCount":37,"integrity":"sha512-L1zQ+Pvn2FNzxNdgCXR5pQxS1Yhnbc+Mm/VyfcwrxCQ4QlIewv1q5MSexP0qZHTHC4ZnOjdbaDPMJWMXBMPeBw==","signatures":[{"sig":"MEQCIDj9iInHeiQ6iHYc+GDOcuWR4cIbHWn9TaSYdGtrd4a5AiAjxFDZiYJmHEm+fQbxXnycnElOYUbV+LNBkSkoLF/sFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3955135},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"74de09d887b609103d2351c0270fda2f983aeacf","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"latest","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.13.11_1769402924952_0.010067127983878654","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@letta-ai/letta-code","version":"0.14.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"148f5693324d96b8bc681dfb76b18ad9904b4baa","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.0.tgz","fileCount":39,"integrity":"sha512-bS8Jk98Gk5oUE+t3LhyFTLjWcoADWy8hwFc/zUaHljZ/ey3lI9V80Vge53Ckd9uCwnLJGc2gXoAc8NOH2EqVag==","signatures":[{"sig":"MEQCIEUsmDptcPsv31ddnt+4QkI01kvJtKTbjw/bQq5XwWz/AiBE8NhyYNUQZ1yb/337Hmf1QEteQkyYedmtEvTXL2zZBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4100507},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"4bb680b027310f3b410af3b90b011f8a0b0de8d3","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.0_1769732357066_0.513042876273686","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@letta-ai/letta-code","version":"0.14.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ce3f566a8cce77b72ecf8b1684a7726382d8eddb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.1.tgz","fileCount":39,"integrity":"sha512-4XQQxqDUlFNo7uKBilyIJ4KKHC8QrFoeMfZXmr9LgtNMtXYqB+I5AYuCnG9BBueeZgO1hlDN2ekJZELyJUqrPQ==","signatures":[{"sig":"MEUCIQDcTbezEID+6WFA0tUtKZumiTjbEx3kvRWk0PU3bJUzcwIgD+L0QK4/a+BrBLuJPgDX+SfeZSL8gfNwOjPHFSXyOnA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4102198},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"fda676a2ab4e3748b8be3e9d744dc21b22ac3e46","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.1_1769736096491_0.17230540159746455","host":"s3://npm-registry-packages-npm-production"}},"0.14.2":{"name":"@letta-ai/letta-code","version":"0.14.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d98e10911f69612aeeae4a29ea33d3f69416c7ec","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.2.tgz","fileCount":39,"integrity":"sha512-NEgdheqeXSPDfBBg0r3CfUWlIJr793jWzqSVvD1uzBTQ/W9OJxSktDDUGfCu2gDz3TVqUSri8UK1eeiKq7WahA==","signatures":[{"sig":"MEYCIQDV0G9Jtr0oTUB+kbEEBFNBnBlJi1oIZWZMhjE+SDIKaQIhALmS59A6yyzw8/VtJi365TJ8q9lv9QharY6jqaA+qsKt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4122978},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c7a645c0d656a0039e5a1c698e8cb469ad843a42","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.2_1769796632524_0.09251087207768349","host":"s3://npm-registry-packages-npm-production"}},"0.14.3":{"name":"@letta-ai/letta-code","version":"0.14.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"7e98d4cca126204026305024d7a77904b75ddb1b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.3.tgz","fileCount":39,"integrity":"sha512-KUHoCzWp8D/Z+aveo4UhOQRZd4PjFWPTp1ZjlyBpJhw798Pi+G4X4jIg2n7Kl0ZsS2AZ5ios5e0rRGqlYBIRuQ==","signatures":[{"sig":"MEUCIQDxmPD8NpxhJYs9pUBXSdLVJD39vLx3r/6waGg80PXSHQIgGGRW9aovQMWfS0P1NcZR2kSEZRH0zWlqWPeJLxwA/ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4128058},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"071ad8cdc1c664fd9480ecab900ba0ee73cdd985","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.3_1769812375128_0.9210307135449352","host":"s3://npm-registry-packages-npm-production"}},"0.14.4":{"name":"@letta-ai/letta-code","version":"0.14.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"c9a5822bb9bc3a74e3b6fb161e8e14552350916a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.4.tgz","fileCount":40,"integrity":"sha512-S/P2+V+xVw+PxlHYQuLnrdUVGiiLfmMv4jQ0NFA88oe7errdr1X21cyQLM46MjyzxQdu28CdNpb/JqhoEwNIKw==","signatures":[{"sig":"MEUCIBxQz6rxIUSRCPvrbm3MxDkYRM3H4srG/7rpIQCy5hgdAiEAs3d4bNKcki4samFfprFv4W21xhua/bRiCwz7ahxJ1m8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4150280},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"fa3f48583c654760778ed50cc1cf1a59e6400bb6","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.4_1769826357723_0.8493153649447798","host":"s3://npm-registry-packages-npm-production"}},"0.14.5":{"name":"@letta-ai/letta-code","version":"0.14.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8e545ace4945e8f6da85be55570465360e153579","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.5.tgz","fileCount":28,"integrity":"sha512-/zMDFWQNDNWHSRLHzTD6D0wf7aWrGL/ShPczumAmdxrK9SKI0DwUmggEiYWE7MYEQyHETtt6DOoAeKAi0IpqVQ==","signatures":[{"sig":"MEUCIGgP8s2jTxzO1i4FoCu7RM14BDiPbUN9ie726Z2M5UENAiEAp5yMa1o5VfaFX526hGtiy4mNYM+xNc5DvDEZUW0GEwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4095718},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b035e767ac372a5b761280e4c2b072a2d170ae3f","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.5_1769901569373_0.7658655762962263","host":"s3://npm-registry-packages-npm-production"}},"0.14.6":{"name":"@letta-ai/letta-code","version":"0.14.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fe4b77c75b14936137a64affd7959f640e7834e3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.6.tgz","fileCount":28,"integrity":"sha512-w0eWEKCBiZtnCCMF0AXux6jjiiKLWe35gT7m1KosG2wCfFtYJcOr7xBttWRI7JplaKbSzMkXep5H25RSoTyfkw==","signatures":[{"sig":"MEUCIBGh9KZyDyiau53JrsxY0jFgu0eQZajroZ7kTrS4CnEBAiEAsQNA8P6LObKktW0p/9qT5Q14j7YFlhKlVD4hy42Gjs0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4108442},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"fdc8e5b9ad6363a351c87e1fc8b8e85e371bdbd8","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.6_1769932034087_0.006974704799989073","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@letta-ai/letta-code","version":"0.14.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8eae672eadf9205c0ed75fe764aa72618c8250a2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.7.tgz","fileCount":28,"integrity":"sha512-k24IkG+xAfCJOeQIcd/UBDOnilEmu//poS0/PgWMzdkkSiH0KB2MwfGaMXqirU88StQY0zWY4ZeUf92LVsfRFw==","signatures":[{"sig":"MEUCIQDpjCQXHsU63SlLjDekmcMkCZsNttcb6Z+hRNoubM3WCQIgfBY1rqM+oipUfRyLd0fW7piuNKAM1+zF5O3C8h1DLdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4123583},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ab00aae7c5975794ed40c2856e120b14fb8f1480","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"bun run build","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.7_1769996074004_0.15467230373508745","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@letta-ai/letta-code","version":"0.14.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"00a39173dad335205d616e52636919717f3a3273","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.8.tgz","fileCount":28,"integrity":"sha512-sS5jsAcA1hLIuQXzlKGveA1IjFw6TTcjK/oZmtVq3suB2HUdML9RdNpqwMnDRz6NS4tT4nyWvbu732uyJEq7ig==","signatures":[{"sig":"MEUCIQCkLy9jYXjFlnX+wHDZiUAVP/iSj+mpmAc6r5jKI86mPAIgaak+/Ayh1thBEw2lj4D4bHHli7j/bsemczCFyMNT614=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4141258},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"16f680c50da1b563f0c3036968483cf738f1f548","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.8.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.8_1770170376590_0.7249401301006262","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@letta-ai/letta-code","version":"0.14.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"77d18406183050a518399cdc3b09423bf54a9a85","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.9.tgz","fileCount":33,"integrity":"sha512-zULHIUVubRuDTwhQsb1wn/zTu/e/Dkt5nbj14aH3dn+OnRGC66+a2BgEOxgP8EA63kxjojNw7p4Kd1z5pj411Q==","signatures":[{"sig":"MEYCIQCg9AH4INDjCD4YjFybdYXzbBVgCuhsB+V1tJZtlFzIbwIhAOw0mtW6rewghTFna1gJdNRZ8WhLbFZIE/7JOyUlQEmo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4174235},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0aa4b407abf5e22e94e25cb891b6d54ee4bb4b37","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.9_1770244341209_0.38887028078322383","host":"s3://npm-registry-packages-npm-production"}},"0.14.10":{"name":"@letta-ai/letta-code","version":"0.14.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"788dbc5587b0325f94a8d3c4e14c92b8a567c024","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.10.tgz","fileCount":33,"integrity":"sha512-PHZTrLkamvvc2WYwy3EnX5Rh0Qs9fQNSWAMnUwymx0Ui7uZde0NDFAsfB+zhaKWLgZZC7dvxp8zVeoLYNqqwYA==","signatures":[{"sig":"MEUCIHV8bvgdOhmBjiuoeI8EshxKf35dBlq1lc0Pvw1s8jK3AiEAnv+/pngmgW5SsTQ3kRGze6P/uZpjIqLIFL2tcCzMhK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4210074},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"22243c92961c54cbcf5a4457f37749cc4c6c9ed9","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.10_1770321466597_0.03343328677203328","host":"s3://npm-registry-packages-npm-production"}},"0.14.11":{"name":"@letta-ai/letta-code","version":"0.14.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"28bdc724410106fbfc585b15892bc3b069d65189","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.11.tgz","fileCount":33,"integrity":"sha512-miwIGkBMXPaLZ9qzu4q8BF1xm+ncFqnc4VgI5ejLIzvKIJApC1SeKN6N8dSyA4kR5hQk7FeqBdn+rBlEbAf5Ng==","signatures":[{"sig":"MEUCIQCsBpYsD+ZBLWkjg4cif+gv0D8kXhclagdN/R5sh9xZTwIgZ634tLvQZL4A7o84N9pMC0bTo97gCrLsJOYSInYuw2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4233705},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"7c622af72bf52beb85ae355434242678121a772b","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.11_1770346961345_0.9620408317412443","host":"s3://npm-registry-packages-npm-production"}},"0.14.12":{"name":"@letta-ai/letta-code","version":"0.14.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1f14a80380bddc15cfa77de733a1185acb006bce","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.12.tgz","fileCount":33,"integrity":"sha512-8ZVl8XitYnrO9BUkW4OkKCuTfD5Ch2Zwesi4QcxovzCHVvm5nggIQhSUkjIH251XClvqeA3Uaekh96E3o/KF7A==","signatures":[{"sig":"MEYCIQDB61oednaRyZGtKjcED6liWDP/4gkHDoV7pXdDwfYR2gIhANw5fgGjI2VngY02BFbm+k730ro57mR3UqCHa/2E7+LP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4206623},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"395ecb1bf40e9038c639a4808883c6a8192656f6","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.12_1770523271691_0.2396172473478173","host":"s3://npm-registry-packages-npm-production"}},"0.14.13":{"name":"@letta-ai/letta-code","version":"0.14.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"61a1401cc5e9262f3e05204dab436d009bb5d2d0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.13.tgz","fileCount":33,"integrity":"sha512-sC+XGzpHWSJzs12AsGV1Ex7HmYrjj2JDhaUlh57gDs/ytW8XhYla6rMOy2GEzFGAjBunrEBr7dSFutci5whYCA==","signatures":[{"sig":"MEQCICNDwYhU4bjh+DZvhhV3QtvdBK9Z3z2425Yhx2vOqw24AiBDFf5iIGfpJi04iuuxnG1cu/f5H93j7Qzu1e26jY1lQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4214263},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"64cfa3ebafae363b0e72cd43e684dfc596dcb3ea","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.13_1770615240486_0.6034950416993132","host":"s3://npm-registry-packages-npm-production"}},"0.14.14":{"name":"@letta-ai/letta-code","version":"0.14.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"bacd3d6d997d0eb66d7f4d057d6d785a03cb03ea","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.14.tgz","fileCount":33,"integrity":"sha512-fc1cn7POcdinS3Mq+UtdugtskD4oSFBMZkM8z3vtE8dcaWfPIGrq7wdosGM8sCnYCEG9wXW4/SxeT5KnksgGqg==","signatures":[{"sig":"MEYCIQDOstfWps1VLw0wLSYxYs4RPy+Q1XFSy4sqK7MwQw4VFgIhAMX8cgVJGTwpX8KzjpXRT125cBnRZUiE2IeDDTW9DiHs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4215060},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e296d281a60fd41ce1aa89d4bd64c4ef06749b47","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.14_1770618515833_0.4849261627659158","host":"s3://npm-registry-packages-npm-production"}},"0.14.15":{"name":"@letta-ai/letta-code","version":"0.14.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1283a70268faed12cb22c23202308184a503f2af","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.15.tgz","fileCount":34,"integrity":"sha512-eqaieN5nRgdhIHAOkabdZepRNEQ6NpMD7ZU/sIWGWDmiLEihqGBBZUcpQdjg9PddKrF3UDK4wgeJwXXtZ7hZhg==","signatures":[{"sig":"MEUCIQCD3YWrDq07kHUa6P3v+VU4YyyPNJ4T+9tAdLNy+sCNUAIgUk/HsLvQCGXXcC8mblVevC7drfqLe1ST4K+VvpM6vBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4235365},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"078a7d41ffb9f6ce8d13df64e8ce36beb5007faa","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.15_1770700116739_0.9304133190772472","host":"s3://npm-registry-packages-npm-production"}},"0.14.16":{"name":"@letta-ai/letta-code","version":"0.14.16","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.14.16","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"937e5edabfcc658959a00b94890866d9db0f03cb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.14.16.tgz","fileCount":34,"integrity":"sha512-4tl0QjA9AxZuk3phZPIfmzEM4TF0axfJpChbfXH31izsYOU+06iHK4cKNMM13E66hKg6Uz61RgO5mXJJEMZJLg==","signatures":[{"sig":"MEYCIQD/U+UgO6j6Rw79UZC/mQxwdbqnzW5JDmGO8QzgYV9MBAIhAJ9XZZ7Db0tmg9NDSFm7EnIqjz1aSQUVnJYTgGoLWIKP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.14.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4258383},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"eaa813ddb9a3174f6cfb4e05a6ec9c2362b3eaa2","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.9.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.14.16_1770768348842_0.8155316683521414","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@letta-ai/letta-code","version":"0.15.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.15.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"18055b9b12e429fdb1dd653417d697a3fc8e7b1b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.15.0.tgz","fileCount":41,"integrity":"sha512-apDo3hx8LjxuUqFu89dk72nklHStj62+7Me0+gheFOwG5LTFAppdg70uWiaj4N1UnvrqPSLbnBHkXt+5aPznrw==","signatures":[{"sig":"MEQCIAUXDY7cdWR9/y8CjX+HYTMpGL04ebxsCVJ4flb+WNYyAiAu/Dv9quJLI0mkcZR5HIfaXT0ZfdI4W/IvDCHL9Zln5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4370042},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"27217280def09388b939eefc49068bb84f76650e","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.15.0_1770936261970_0.7468288676715267","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@letta-ai/letta-code","version":"0.15.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.15.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"c4f786a21c2fabd5dec7a2c3dea84dd0fea7795e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.15.1.tgz","fileCount":41,"integrity":"sha512-/aqy6aGxIkt8JTihxRiYdKogQJJbdlhLY/4j3+JhFE2V/mVWT3zTbz3fv97P6p1RcgWZ61ih/+017l8Z5XgaLA==","signatures":[{"sig":"MEQCIGk4DKMsA/IeIGJWaGuvphd6X7sogRxTvPoeGRi9zOvCAiBN6tPi+cYefOSLXUDYexKeHAH09x1usO91y+SebSllXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4372768},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"652628083d9f1b9ca55d1a2b2a9a0bf8c00092c3","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.15.1_1771052555076_0.9963464666916684","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@letta-ai/letta-code","version":"0.15.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.15.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6dcc86d9838102200023540dc17b3723a22d6f9f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.15.2.tgz","fileCount":41,"integrity":"sha512-ESG19EIXxsnwYMJbdC0fwhRIHLZPCbj9Q523bB4+x3REKvqlJp+fcT6pYoK4+yDXQn+Xa8pGb6HCmdkliBN4eA==","signatures":[{"sig":"MEUCIGSBosxhrnvo1SeogIM/blgB1syZCJgyoUY94Z6lDBmPAiEAz6Ssz721Q8w3RkvEgm9v29bE5oew6OmOa3n0IPhsKNA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.15.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4398552},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0e652712f5644287eade944e0bfacf3345e9837b","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.15.2_1771270634397_0.5876732425385978","host":"s3://npm-registry-packages-npm-production"}},"0.15.3":{"name":"@letta-ai/letta-code","version":"0.15.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.15.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0d980be7fe5f7e0182a723453f48922a99eed633","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.15.3.tgz","fileCount":41,"integrity":"sha512-aR2eGIuVt5JKEtThIaeQZ3E7V+ZNmp9mdUgE0xTNPfaZvWGA8JLSuvO113nwcILCoCRrznWGU4A4E8xwHTqjLA==","signatures":[{"sig":"MEUCIQCJ4LgdSvdsa7geNINQiRUzqLZ6V+qmbgNm1kFM0WenrwIgPm6bRsGFKOwiI5nE6V00Uc1U8BpSLK6r6iLBLtXF0yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.15.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4419069},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"4125c12dc1dd781a47eb6bacf4460f828d0d8de0","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.15.3_1771298878720_0.6955803525144293","host":"s3://npm-registry-packages-npm-production"}},"0.15.4":{"name":"@letta-ai/letta-code","version":"0.15.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.15.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"880ac53eda013551d180efd351b0bec6ee696123","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.15.4.tgz","fileCount":41,"integrity":"sha512-glTQmsCG2LMYEFfPqNx0JXkkcMUYNkpxgyEHlFyj43oSkYb08A0GEHNbiTySsouLtNyhROqCSfG+7fksitgDNg==","signatures":[{"sig":"MEYCIQCVgGG4ybfifbPaQ6bm5TLPf0KlN66+0ABFkRUWWBQ/wAIhAO4g2SGI01znTmj0Koc4y90CHnYKDgXp0dBBHkRnVjW8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.15.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4431299},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"522f2c3415ef070c9c2ffa517813d20ba9e984fb","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.15.4_1771313127073_0.3703159427564904","host":"s3://npm-registry-packages-npm-production"}},"0.15.5":{"name":"@letta-ai/letta-code","version":"0.15.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.15.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0d5d90e4e858f4bcbc6df63f17685f9a68f0335f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.15.5.tgz","fileCount":41,"integrity":"sha512-RFeinHSu71DWMTz+LwpCDfR/3aVCyorIqa80SPD5Pnw3r+vAE4dVXV/nxv/i1gSuqW1o2eZ53kbX+tSvhuRiEw==","signatures":[{"sig":"MEMCIGbpiopTXRrSWSnHYDwGckUCU0rFZx6CUAtJSxq31ZPQAh8HJQUWYTPo1TFS+DUMFQfZKBHOfJwCsitP/2TZmJa5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.15.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4431631},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"187547cd46ff809828e9623aafff97f0513fb699","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.15.5_1771354828858_0.876061870392338","host":"s3://npm-registry-packages-npm-production"}},"0.15.6":{"name":"@letta-ai/letta-code","version":"0.15.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.15.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2b0e7e77f5d82e0ed776018e3654899e2ea94c7c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.15.6.tgz","fileCount":41,"integrity":"sha512-B8B01leD4ufTl0Z00+eX/hZXCFbAY1JWtk9+k20FbVtZAduuxCGInqwpYInSNYx/Ujk+r5wMyEVdkQBrXBImlg==","signatures":[{"sig":"MEUCIQCvagC4tR84KrAzjbldftFF15Fu1TLI6z8N1RINCXrVqgIgTF/qvymjDwpcJyRZHcD7uzA9c1C/9/OZqZILBI6RCSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.15.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4431627},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"dda410943ff7bc286e6ca488c0f07962b96b8d49","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.15.6_1771356780778_0.030444073825587115","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@letta-ai/letta-code","version":"0.16.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"794d784548c421a1993f13d5ac001f527172054a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.0.tgz","fileCount":41,"integrity":"sha512-EZ5n4AG7JQg5t0ZvyApI/tHAZmgX7gZpE3WwHcBgMea3wJ2Gs21Mvft2P/HOc/lsoP9c1mP9DVt9ZeOnOXxfDA==","signatures":[{"sig":"MEUCIQCcaiZ4I6Iu6r98+NZor6aROMKZwHSCcfBXVQdXjEq5EgIgZUo+ZStmRx3UYVODeMJqUK9zDIHJ6YSBgJODxBVNwXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4644550},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b36b6293beeb48b1200374fc0c9964ad17a8804d","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.0_1771534718171_0.8663053562948595","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@letta-ai/letta-code","version":"0.16.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a1cf7c7d487cd9b04dfbb28bc81b667bcffb8894","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.1.tgz","fileCount":41,"integrity":"sha512-nOv6vLnsHxILKZ3xSsKfi09CEc6oKHmWmQ+SHLcZQW2LNMgbg7kzwee2TPDw1AutHZic+5gGAwvmdAreuQhaeA==","signatures":[{"sig":"MEYCIQCAPr052xHKGvsvqbxU/9D/v6VLAyltespjxcc0cX1iEgIhAOfHKLds5bFejv+z5mwwaZlassKmnEUG886pHZ3qB8MC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4774730},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"46246ebd39422c2e886d4d65caf77c49275d09ab","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.1_1771621188616_0.6396793121452604","host":"s3://npm-registry-packages-npm-production"}},"0.16.2":{"name":"@letta-ai/letta-code","version":"0.16.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"72076f96cb4777814b49907f5c50809c4b6ec1db","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.2.tgz","fileCount":41,"integrity":"sha512-wQhn1J20VselvYWvu4cTvt1h8RXpxq1fNsFpQLpPkM2WEdU5EQp+I2bK1zprUFe1mkh6Wv6N28Gsfsx2fQcTZQ==","signatures":[{"sig":"MEYCIQD14rN47dritaJWhQ5TLBAHr/X+cJSxoZU3q9NrbgAvLQIhAJ3ZiXwfAoqJ9So4chGjHd851z1HszdYxcqpsa59+Y8+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4784272},"type":"module","exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"71d3298f694a1651d40e15caa114a48680fc22be","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.2_1771635737475_0.844601261688678","host":"s3://npm-registry-packages-npm-production"}},"0.16.3":{"name":"@letta-ai/letta-code","version":"0.16.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1984f572110eb33026c1e2052a7d63c948a46f7f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.3.tgz","fileCount":41,"integrity":"sha512-naQXaYV+g9Lrra48Tmam5lr5owLSDLMTd+0VMa+8s8PJyWq3Ci1ugBcvzMnqZgDaX3h6OTVso0EZ+u7Emq0ZjQ==","signatures":[{"sig":"MEUCIQDLL1wHodwtJpdImoQsNMPskEP4JbguT/d/MRwGHXt4AAIgHKOxcrP+qwr2ms1nD1MXD8EMR0xzwWGcMnNfiBxs44s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4863337},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e695c414c1a70d41a161865064d7257be7c481e7","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.3_1771714250903_0.03391145485844316","host":"s3://npm-registry-packages-npm-production"}},"0.16.4":{"name":"@letta-ai/letta-code","version":"0.16.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"bddfe0981910ffde82fbfef7ae3ed115f0fec18b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.4.tgz","fileCount":41,"integrity":"sha512-63X1y+wvFV5pSA4M3+qb5nBbVfzAl0ZUSSwt++uESg4zZX2+cFR44gk1t4yNyIopKYYF8aYEXuO+a9nUbPE82A==","signatures":[{"sig":"MEUCIHRrVzZoOIxBZacxCiJnspqDYhL62jjbxLRzfSKrwsyZAiEA+ltiG9toVczWEOoeWXpTb6G1qpRnpBzbhnXRtxmO1mk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4866554},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"93e5cd2b8c8bbeeff66944265aa84a1b2dda9705","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.4_1771811392765_0.9136506956409496","host":"s3://npm-registry-packages-npm-production"}},"0.16.5":{"name":"@letta-ai/letta-code","version":"0.16.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6b2a7633271ebafcff1e909d9a0d91205f9b72e0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.5.tgz","fileCount":41,"integrity":"sha512-p5LXeslGKr2iE9NtFuzuYKi/2WJNLvKE3BuhyDY5m6fYZan8va4GuWGU1sKlgmZ9shimGHYdKDIRoeFPaIAhkA==","signatures":[{"sig":"MEYCIQDTjo6gyQaFfd3UEhKVCf9OksvfdFtQrq3qmgDMlDQMjQIhAMmJjKdCGy5z8t9NciNGgVlljU43vPfGgXhAfoE5huy1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4866595},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"bffb8da3ef894506f921ebebce8084d7bc07f1b0","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.5_1771832545951_0.11839038278332326","host":"s3://npm-registry-packages-npm-production"}},"0.16.6":{"name":"@letta-ai/letta-code","version":"0.16.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"c8458b46364fbb73b862f60a44304515bf839451","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.6.tgz","fileCount":41,"integrity":"sha512-HJT8fQr5P0L/Flf6Ym5HNW0aJhd9Zv5+QzmcVYb2mPazgIWBMQnvIDUuoPNZiaNpHmcGnxdtlBu7cPjgQ228TQ==","signatures":[{"sig":"MEUCIQDRsIB6Kpwn6O9px99gCSk0Z642/JeOISz+HcsLuer+JQIgBOwFNMMhB+7TcJLvoMh1NxNOKjAw+c0ceja5eikuQOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4866908},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"2b41b3214679f237a52ce38a4076bac5382222ff","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.6_1771834252436_0.45789874544709885","host":"s3://npm-registry-packages-npm-production"}},"0.16.7":{"name":"@letta-ai/letta-code","version":"0.16.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1048d41cc13bc0a213d8f516e5ce50cafeb760ec","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.7.tgz","fileCount":41,"integrity":"sha512-I7KBkYQ6fvLEAQWvCbOKIuGqK3vcVmwOydbycHVT24IL6TcOIRAkSwR6xp9Ld/Wfdbl3XjISsqMEbitAMZBsuw==","signatures":[{"sig":"MEYCIQCJSboaNV18oMVE/gycojS4oZyPaBta1cV8pDbJ5+6j5wIhAMfFzXuuzSFy8Sf2T4TVlVEDsnYA/deFsn6E6tkiZAOD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4905849},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"32cded7ca5fa4fc367e79b41bb358f076bcca626","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.7_1771888414412_0.6825686222767922","host":"s3://npm-registry-packages-npm-production"}},"0.16.8":{"name":"@letta-ai/letta-code","version":"0.16.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"72941dae36c74f82d6288d608020e138bbce0534","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.8.tgz","fileCount":41,"integrity":"sha512-++L6O6qFiehLG6UZFHWpvLh4fgR2FNIDgOj/eRJu6LlBzajkErGVN3nrkJpNe37AEwsLKCWhXrhNIyHQZEBvQw==","signatures":[{"sig":"MEYCIQCmimc0no576gVa4VjsKzI3UYvL4xFXMCXC8B/mp6XKwAIhAJwk2v/IxXYJCf15wVuzEtVy8c9hCWWk4vx4smHTs8Bq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4906866},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"fbb2fb675661461cbd88115754dd48a33bd4d4ef","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.8_1771897596197_0.11045620788978039","host":"s3://npm-registry-packages-npm-production"}},"0.16.9":{"name":"@letta-ai/letta-code","version":"0.16.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"559b9934ef05b0046a732924e7c36919dda19965","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.9.tgz","fileCount":41,"integrity":"sha512-Rsw0guXuMYxBESrLfz0ZgtP/vRlGsjIOkbThCy9LDPGYxgqhtVK4nDwrYsSbvSVXV9LWMpVvjLSRuVHg2/xDhQ==","signatures":[{"sig":"MEQCIE4GsANndCXSrnooPx8AxeHq60JjK+8dUKYtcyPykotxAiAphuw4vLcZ0n7vJ+pbUmPJQIda4X7sf3t8MDS92116Sg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4909736},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"898f7c332c6de0abbb80f277088242740cdbdda9","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.9_1771901449708_0.27071542247454605","host":"s3://npm-registry-packages-npm-production"}},"0.16.10":{"name":"@letta-ai/letta-code","version":"0.16.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"39a9c3a4a22a165a0cda7ff4fe8baefb879ff50e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.10.tgz","fileCount":41,"integrity":"sha512-o90xaoT7pVjD5/seub7x90bC9BZep/vpFMkK0XW+SJsSaKl5G0NXGS6BZUHMysQRmIJlEwcko9AmIF/lGKJOSg==","signatures":[{"sig":"MEQCIBUNN/cb5GyoA5WNuqMl/KJvrjkLzeOkM+UoZTPBVtBJAiAfoloQqA3UzXA0m+wofRde88YAAZ8YlOW+yb5u8gSaeQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4900395},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0d66c756498106305dab823fa33deadc36e04e5b","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.10_1771971964416_0.18130961967321935","host":"s3://npm-registry-packages-npm-production"}},"0.16.11":{"name":"@letta-ai/letta-code","version":"0.16.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"c5fd4972a52e276c2ac5cc58ea68e8423600fa1c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.11.tgz","fileCount":41,"integrity":"sha512-TduW89CAnhsuND7SQZVb8kDI9/Pxktx51TO79e5GWmknsPeVK2Kvlbn+bs89J83n18XcXrrZoyUj9Qguh4zUeg==","signatures":[{"sig":"MEQCIBBdCpf/Qa3dqCM7dU2HCO/FBZN7LtgDLBI7ubryMaW1AiBtHb4N2c2Inb/Uc4OgeadauI4SLn+0CnTa5aYdRNHFJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4592670},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"f12d0916686f68df4fda2ec63a0f6a516069a9bc","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.11_1771985298844_0.5950882516033373","host":"s3://npm-registry-packages-npm-production"}},"0.16.12":{"name":"@letta-ai/letta-code","version":"0.16.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"dfb428b4ce738eae0f45d8dab85b5f7faabfd3ce","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.12.tgz","fileCount":41,"integrity":"sha512-M4b+Y4Q4Y2vkFee+krFlzdc+eVt9qL9b6GPzdwhzWFRW5gPSaIqrW6gPZSXIiOh0PLbfgjpPI0PKYzUY1diGLA==","signatures":[{"sig":"MEUCIAPfVolPPoKdWlrAAEEp4MvMisTVHZ0OW+ohCBId9Ye6AiEA3qo/E5Qpx6kRQC72iS28G8cDZsj6P/2ZhnL94PT7kdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4609244},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"461f9597c409a7fb343a69d6a97d0ad222258558","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.10.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.12_1772050484203_0.09020135537843177","host":"s3://npm-registry-packages-npm-production"}},"0.16.13":{"name":"@letta-ai/letta-code","version":"0.16.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1558dfc456fb352c42e2ea771c31d50fefff0d0e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.13.tgz","fileCount":40,"integrity":"sha512-4CuPGwaUkULMEDzXaULGwmm7+nKVXSGeae4di/LwJXaxNUaIr+/O/CIQlav0dfScf/IyR27jPuM7Qg1uVKK5LQ==","signatures":[{"sig":"MEUCIHonliTqK+3P4u/WmskDAisj6GCh8NWki0yfSUWM5ZYvAiEAg6WXShFp8FYzYbDAeGssT/Q+sT90Cm7cNEh1eCBWTog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4913051},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ba6387f583b64cc15373b3fa66d5dfd94bc14ad2","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.13_1772237249179_0.3966776361486857","host":"s3://npm-registry-packages-npm-production"}},"0.16.14":{"name":"@letta-ai/letta-code","version":"0.16.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"94d1f5b234d281969bce7804ad260bb1590e4ef5","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.14.tgz","fileCount":40,"integrity":"sha512-XmHyG7MDGvYkOV9ldASEWGVkaSMSkv5Tk4fBJ3Exy7N7U5cXFw7DTvBJlkX4Tq3Mb5viqL0rWKEktsRfR7eE8Q==","signatures":[{"sig":"MEUCIQCniaXSZG2vp3xasfsn7ga+IMRAA30Ogk1bi1xhRVhz+AIgVtOIhqJjP8g9Chb6zjdN2ylp5lfpdp7VHU2VcxHWo7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4982306},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"647adb6830f937ef2d23130187bdf5d929c83ca4","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.14_1772498561211_0.953843637780966","host":"s3://npm-registry-packages-npm-production"}},"0.16.15":{"name":"@letta-ai/letta-code","version":"0.16.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.16.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0a982a9869dc8feb19c305ac9a64ffd7d228fcc4","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.16.15.tgz","fileCount":40,"integrity":"sha512-Sk6Rf25mk1SJLBDB32uQ2DV6TlwZykMIJIrqiEHszMLKzvpiDqsjyhP0qK1s0BUnWCQi0n6gpPshll+1nYDJNA==","signatures":[{"sig":"MEQCIA8a/4lP7FPXQglWOeDXwfJPpTbdsn1txFHOzVtZSX9OAiBVmdKtOx4H8w1k10CRrOWyIBuDQrDYxVP6ajqpWatXnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.16.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4988489},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"13063371c08dd823ab19ddeaa8dfae3713548dc5","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.16.15_1772576453417_0.056485831078108006","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@letta-ai/letta-code","version":"0.17.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.17.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"66f52f5ad9a6455252d358f31999cfd349d8450c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.17.0.tgz","fileCount":40,"integrity":"sha512-/vfOUGVrEzODe3ohT8Qm2wI5HqvKAwrRzu5mrAiy3cJ313nvssS8h2+GlQzjl9t2kgc1lyT0HUum+4U2l/0EjQ==","signatures":[{"sig":"MEYCIQDkLOpJ5Jjk+oVrNNEeE5U+tgD/jjJZdi6ROLIG1hYS+AIhAMZ4htNMKcQe9S2xe0075L0+NQcO1kpEAkl+3t1QotU/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5004572},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"3059d508d85b0240f0b07e7a0c8e2cf28de86634","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.17.0_1772669090737_0.5819287652480831","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@letta-ai/letta-code","version":"0.17.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.17.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"821c3add906c044506b6c7fc00a1a93e3edda6df","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.17.1.tgz","fileCount":40,"integrity":"sha512-iLOWfh1ccmkdrx8j4y/Aop4H5D5PAfjxNVGM28TukcS0FZNPbnmDFGA0tcNudi6wslH6BT5X53/gkAIabuIujg==","signatures":[{"sig":"MEUCIBNIdQw7b3Vs7WcXbmdk3wXgtKCo5VbJsX60twyeGN6dAiEAh7s14faoAPpSVfUSVmrMuOf/pRCN5Rh5fpeV/47FXMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5019741},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"1c1fb4973aae0833e24ab937a5a07b73dceb47ef","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.17.1_1772753912429_0.36303756742887994","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@letta-ai/letta-code","version":"0.17.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.17.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"7bb30ebbdeb1b54d8ea0d71248c3983144c629a3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.17.2.tgz","fileCount":40,"integrity":"sha512-yVxaSYadG2Z/NH64L4Sk4fD0m+AUSoUFdkkD9OKTRx7KJmVz0sKDYlGftgBSxboorx7o/gzprr5QubxBJex1AA==","signatures":[{"sig":"MEUCIFTTCtf02vI2VbElfXnEh6chZe9A0v6CcR7MZ4Dxom0EAiEA0WMyRVNBF6qdO7tB+NSTCNjFMlUXfDZDrr/uZEQzKHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5042813},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"866c801e5faab30df56be633cd7ae80a314e1b53","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.17.2_1773033965486_0.18263153936930432","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@letta-ai/letta-code","version":"0.18.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.18.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0eb25d8f7e13e6b586142a1c49008416b1badda2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.18.0.tgz","fileCount":40,"integrity":"sha512-fxPd6jfvAoNFFuauuZdPxoLtpGAw5b9e66iS73SXLhRqv84v+VI8GRh//duu+jKvyrU6gRBK0SDsF7cqm6ISeA==","signatures":[{"sig":"MEQCICvu4Sjbu39/jHt9Q5qeHpV+6VdafFPlLR5BDNwO+SijAiBJ2cWyorpAqxmXo5+hzFr7KSCzduGAgHRqJKY6EaYoHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5075054},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"d07f914e67e32878dd34ffdcc60fbbc9dd212340","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.18.0_1773189568444_0.15646939777380986","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@letta-ai/letta-code","version":"0.18.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.18.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"92d9dd2cb3661aa41a424e634c673fa1a570705c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.18.1.tgz","fileCount":41,"integrity":"sha512-fFnU6ieDHKglRorxDZxeSRJOpQnhGUeGR6+gTIdIX3tqDZ1IUYyGFCvFxHNu7rNF3PYFQCQk6V/8SzcHEe1VCA==","signatures":[{"sig":"MEUCIQD1LOa4i0cdSt7n+atsW3TAj4xiN6Gvq9pwjrOEsqdziAIgCXnnA9yWScp9uepyTdPuP41fNq/B51eZAUwuPZZuEW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5399524},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"1d724cfc2e1f131080eee124ef9209996ec2a70e","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.18.1_1773251751789_0.619040665062272","host":"s3://npm-registry-packages-npm-production"}},"0.18.2":{"name":"@letta-ai/letta-code","version":"0.18.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.18.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"df0fdb040c0b8213f485a6dc6dce874eb67ea596","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.18.2.tgz","fileCount":41,"integrity":"sha512-HzNqMjBUiAq5IyZ8DSSWBHq/ahkd4RRYfO/V9eXMBZRTRpLb7Dae2hwvicE+aRSLmJqMdxpH6WI7+ZHKlFsILQ==","signatures":[{"sig":"MEUCIQDPQaUouPCqZ6b+ElPVyJF7psOakqzb6/pXTggApxjhBwIgRTvWeoMvboHvLCkz+0imIzj1CgtYKMufu8kYYG3g2KU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.18.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5399540},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"8ef228a114e4588b6177c4fe7a6c00d28a775786","scripts":{"dev":"bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.18.2_1773259011069_0.986735225826787","host":"s3://npm-registry-packages-npm-production"}},"0.18.3":{"name":"@letta-ai/letta-code","version":"0.18.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.18.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b291e76f873cfa1a5821c39e45483eab5cd55d72","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.18.3.tgz","fileCount":42,"integrity":"sha512-Om1Ck3bx//FCfAV3AjOO0L0nZYfW3tdzR3sYcNFeM6MlB90S3UiA1d6fzzD62XSOC2+1KQVAaPTC7mlWs0+e5w==","signatures":[{"sig":"MEYCIQC20Jzsa/mGrMmJzp2ZrcSEkf3eL1IyBkvPyKTnj9FaGAIhAP5MKa7bGWfgspdjmwryg8fsLS1bH/YPjW/QP3gKyz2n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.18.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5438751},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"182c65b77ec1f818b534d8e923f8552e60cd5e21","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.18.3_1773367061634_0.10705863572279029","host":"s3://npm-registry-packages-npm-production"}},"0.18.4":{"name":"@letta-ai/letta-code","version":"0.18.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.18.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"73913d2b788a639eb42e7728000028cd60a1db3f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.18.4.tgz","fileCount":42,"integrity":"sha512-WrlBr6hHQaxflMY7hIEF4WQ/rjA0sFNa8L2YN5IZhyyrczqsfUydeY9LxvE7W96W2rmlYbdB5wM9sPAQ+EJuNA==","signatures":[{"sig":"MEQCIAclshOVSZGq510BRlMi6LSNWYbierntRB9VyWj0PebsAiAkzGPHCXh+adKzmCkGBQH0dJhGaDSZ5Q8Rnu4uAL/5wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.18.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5436594},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"4352507c672362695378b7b8580f739187e53bfd","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.18.4_1773439963273_0.21094815320213445","host":"s3://npm-registry-packages-npm-production"}},"0.18.5-next.1":{"name":"@letta-ai/letta-code","version":"0.18.5-next.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.18.5-next.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3a971b982daa4dd2c2d88376048355a6fdb6b84e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.18.5-next.1.tgz","fileCount":42,"integrity":"sha512-6Zwuzjw8sg0fTBDJVOAHfr18eLZ6ya2EJdcvrclKjWkaM5pW2lcy9DeT3DCXAe4iOEF5l6hH0XOqKDtyfWSnMA==","signatures":[{"sig":"MEUCIQD9Hgq2vC/O2e+AvNABiBvYw2gZK1ltUOToAXYFavp1NQIgMUJr43AoS6VWEpSWhgyfRj0DiulJt9mSJmPn4D36vTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.18.5-next.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5502913},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"71c8ed74b6ca95bd9e1fa830e53d86709fd29d61","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.18.5-next.1_1773694720808_0.44178603530885474","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@letta-ai/letta-code","version":"0.19.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e4a9a610890d897ba40a53feaf48cb7452e9757b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.0.tgz","fileCount":42,"integrity":"sha512-fO+CRNqSgkLGG6bbEnHNWUDjQqALi5+FK4871pBb1z7euLNsvLQXAeVkYAxEwyPuN4XMMiLJLzfO+Zkqkn+q8Q==","signatures":[{"sig":"MEYCIQCrtnPLQIEtA94lnQy5A0Rc5JddcDs7j0Br97Vk4xap9AIhAOIHHjYqZevgdatPjcyUVjba5u0d0XZaEZ3ZuXqVZ86s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5540101},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ade41afce8b70bd6ea5643ae40fb3fb7ccbb4d3c","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.0_1773728787224_0.1832091964399869","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@letta-ai/letta-code","version":"0.19.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b1984304a15a539e25185147e95a97aa371a6e8e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.1.tgz","fileCount":42,"integrity":"sha512-yFq//CcUcXZtv8+sJbG2W/+DV54u+A5KaVyK0/5cVn7Qgw7zx0nJOiKK+9jqYPyWJRQfT3BXSvlgwEXSP3EK1g==","signatures":[{"sig":"MEQCIEl8xHLoO+1B9eGrxOrfAiB1I9w1qmu/0tE2nNyssJ6gAiBHm/vUJrHJzUsbkEuz0WJPMmg6h/9Qly+cRuaoSRLp1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5554931},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"10138d20d5c4998314f35003f7ea57b6bde99e42","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.1_1773803430584_0.7167901811437294","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@letta-ai/letta-code","version":"0.19.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9ac339253e7ec20c36a8ddab1fd75d8e67816299","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.2.tgz","fileCount":42,"integrity":"sha512-e9+YvVrLg9SlNMH+28zSaHndh0QqM/0iBOIyc40ISEmdl4PdrB/QMkHt6jQoPNaOtkHJeymBWr8MbnpNET89Ow==","signatures":[{"sig":"MEYCIQDewCZSAPnD8VWBgV3hKBtD+YyR8B2bSAggFj39gbcM9gIhAKv9609UhMHcObu6GEn4L7zwm+KHU3h91O8m4eHq6kPB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5563514},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"66866f89689567dc36715d6d020450def18e9a7e","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.11.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.2_1773862032690_0.7826753551113257","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@letta-ai/letta-code","version":"0.19.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6a3434a47f48e5b626173c8c82266ca9e12d187b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.3.tgz","fileCount":44,"integrity":"sha512-3Ps2fvVqTWCxtuAnvdk5kl9dhQ0l6xLc8g21NxAONnZaWBFF4I5i1egNwcWROZqQ8PgsrAGdaX3ZdRVNV/j0zw==","signatures":[{"sig":"MEYCIQDdmKDyWMjjxos8SG0bkZf18ihNgWBW4s5MZ0xfCRxHUQIhAMoPvtlpSwqf53YQCJkXPtGZNYjYp6GlTRUniaDwi7+e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5580636},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"674472b76a33df8a4f03b6601142755e10011293","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.3_1773879484257_0.27936198647052435","host":"s3://npm-registry-packages-npm-production"}},"0.19.4":{"name":"@letta-ai/letta-code","version":"0.19.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6a1092dc3bd5764ae24550d6a0cae560a9dd1efd","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.4.tgz","fileCount":44,"integrity":"sha512-qO1x5i2FWzTK2iP+78j3IMzQ1yqWB0kYNMEWZcLRBMHho4ES8++/bU6kMWOyqib2ESBkNXIexRxB0IVusUKqBQ==","signatures":[{"sig":"MEUCIQC8MAlVE135pjMkLgY8WiECoT/78eY2f9efycVcoTU5NgIgU1VCq8Xbd2M4mrgsTFWOLU8NTc9zpw3+BQ07lz3tCf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5586319},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"3d844d79666434b8fe55e3634d77aa23bc56ab48","scripts":{"dev":"LETTA_DEBUG=1 bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.4_1773940615427_0.1311597024900497","host":"s3://npm-registry-packages-npm-production"}},"0.19.5":{"name":"@letta-ai/letta-code","version":"0.19.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f87fb0b43ee2c10749acabfdfa1447864532c389","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.5.tgz","fileCount":44,"integrity":"sha512-INEDS79dkzJoQyL3IJRof+HNob3GZXgAge/JdJRFaVfJhU/o/6aTPcPWpQwxygE5ExIDSUlL85OlZ3CcBv0TyA==","signatures":[{"sig":"MEYCIQCQv/O9yWxsPRelm7FGx1SGuR4cHpGNAVUBJqr6LDACegIhAPkIALQOVzCHBxM0Ir6bK1Oz1hJ45CK5s5/vX39XO8aT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5596730},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"627073228938862ddd072d07f4cd45b4190575e1","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.7.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.5_1773949107345_0.019530854580875223","host":"s3://npm-registry-packages-npm-production"}},"0.19.6":{"name":"@letta-ai/letta-code","version":"0.19.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6f239b75f50b4ea1c759532ec45be6b17984b3c9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.6.tgz","fileCount":44,"integrity":"sha512-V3FxruUhytADqB9wAlsU/nORs6htdFNsyzgQSdPDRiW1u4+vU1h9yby40aKvlL21xVBu/RyuXc6x/+bllBWaZQ==","signatures":[{"sig":"MEUCIQDAKv099njHqI6yJ+CxkHeD7D6jzS7QaJ8vPEN1BqZmGwIgLM3U1HmOD4j4Z2sCoE81CP5R0s6Bs7z5AtWj1Z7CtM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5592914},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"67ca574b9bf108c85bbe8375877afe5ef46fbbd1","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.6_1774048309108_0.26711751811222206","host":"s3://npm-registry-packages-npm-production"}},"0.19.7":{"name":"@letta-ai/letta-code","version":"0.19.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d8deec25f9983a7942e9d3ef18c182fa11008217","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.7.tgz","fileCount":44,"integrity":"sha512-7cvp2i9cEanBZHGIkfXujqzcELJP796yGbKQaNhjiZdak/aUm08i0MG1UHJ5LxtoYF2TaamdPSZPWvIvxr+KAA==","signatures":[{"sig":"MEQCIGVT+XzcNj07yvgBCDfGZEWAWlngJ32oaKbISJA2Yu6MAiAm94Bo5Y1JqNFVzJ0vqv2aXK0rq8CmESEnluKysSbR6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5594761},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"aa062bdb9d234bffc551970a2ab51b6a0f761b0c","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.7_1774233947639_0.5654238565273351","host":"s3://npm-registry-packages-npm-production"}},"0.19.8":{"name":"@letta-ai/letta-code","version":"0.19.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3ae9e38f29a1741e76a3048b2e38f21116198509","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.8.tgz","fileCount":46,"integrity":"sha512-VZTJy99EaxIbybyApUPM4/MyzbPluictV89Ndrun8gTlYImHOCclrEQNMRhCEGeI6fiy3L7rKD3h1WoO3q68VQ==","signatures":[{"sig":"MEUCIF9TiyFOKiRY/BA0QFvcEu9naweWzRu8zbq1tJOXVY4qAiEA4dco6xbE3oByOygizum3sjGjIiMHBxWbzJJ9foZIHMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5653656},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"34321c7d433f16ba1141facbc20f27f0f4e7be88","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.8_1774375540440_0.01904530903376589","host":"s3://npm-registry-packages-npm-production"}},"0.19.9":{"name":"@letta-ai/letta-code","version":"0.19.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8d110c0a81b452baa402f079fb1d08e6453e10b9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.9.tgz","fileCount":46,"integrity":"sha512-c8E9Bmv/5BqWlSe9cpST9Kk5E20DL7AsGlgaf1W1l59PJz4V1pZ0rFPRFgEXz4mMgrN02KcyS9Oq4HrBt4q8kA==","signatures":[{"sig":"MEQCIBI0mT8n0rR19eQgWnsz5inn42QOU9E+1WorMXrauEzgAiBwhQLYz9LhiClqqmF8RKfMVbuevNz1QRP+DPRkuSF4+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5682281},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"12943a8346e271d2e084454b35706ab8f85750cd","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.9_1774457681449_0.18473066390744708","host":"s3://npm-registry-packages-npm-production"}},"0.19.10":{"name":"@letta-ai/letta-code","version":"0.19.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a9ec5f45e0f5bb732716151e4714a31cb24b155e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.10.tgz","fileCount":46,"integrity":"sha512-RdTe/KHY5wWm+RRMF9U1VEl9EWxZZYtMqVTqE0tPUD+IImLxF/25buuNzmvllLMA5q+ROSZ6PRKKDPS+11CX9g==","signatures":[{"sig":"MEQCIGI7B+Yw0qu/7ONE6nLDH8u5LgGqz3ATLGnUP3NHathYAiBBEJdavYFUNC3sKAlUWSpi7BXu1anuyHagNDxLVorEIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5686949},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b7c21d3a6799d81d854fb78d26c76baa5b1c5a1c","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.0","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.10_1774466200724_0.9490101531472448","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@letta-ai/letta-code","version":"0.20.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.20.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"15bc94535a2b4055811f24141e74648a4200be72","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.20.0.tgz","fileCount":46,"integrity":"sha512-6WF6HS1eZG9TstL1KvcIRvw85m+BEajMUoLbv961HlwIVB7YLWAHbrCRyE8Lv35D73NdYwE/sAAz8FTSz3httQ==","signatures":[{"sig":"MEUCIQCGF12JzIJafSYP6s7WFsRwlLXlvXhBIBQti0UQKck3EgIgS9PaFZtVSc9OnLuj3SakoeJyHup04jbYRVOxiE70CU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5754371},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"dc4ee5ce7d0cd6cd3ba96b2b58bb24ee503d2ae2","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.20.0_1774571569781_0.6360136831372891","host":"s3://npm-registry-packages-npm-production"}},"0.19.11":{"name":"@letta-ai/letta-code","version":"0.19.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.19.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fc138eabc68152d61f85df60f6a905f382390721","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.19.11.tgz","fileCount":46,"integrity":"sha512-0+cGl8Dr6V0OVrrp1iPOxKVHlmqMhxQhMVIcndPfVuo/+y6Q2lcR7DLoygKvmeg/ze3c9tcaZeWNx/LBVSPccQ==","signatures":[{"sig":"MEQCIFlrEAf2n7Tk1sjrE9raWp6CQllWsvOtoX0deq0+VNaOAiAdnMwtspIKbafI3f8wACZ+xqEw0RJ8nDl0ZAmEe7ya5g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.19.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5754373},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"3b239c57283f8c6dc7d5aa42fb544b810a90f9ff","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.19.11_1774572481370_0.7883543326730211","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@letta-ai/letta-code","version":"0.21.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ef3231a7dc3ebec26e489b08e7acce2eac9f3af5","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.0.tgz","fileCount":46,"integrity":"sha512-WxQYg4/sAKuoQi36vnrP8R04TRCfR91NDyChpZQij4DMvTGUZTKRYW7PTs1wGpoEeENDSD9UwjCatjRg+mPogQ==","signatures":[{"sig":"MEQCIA2/rDUbum2Pj8dVJsgIcNSQ7lXa3lHxfJm0bbPliw4EAiBsmN4q1oO58MNYMvI1j2XGnUQ8G8Bn1wRMLTIBCbVylQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5755861},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"d0b6e3c72bfd07c6c1e16317b18ebeed1309a41f","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.0_1774573855769_0.02023171198859841","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"name":"@letta-ai/letta-code","version":"0.21.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d06454fe06bb2ea4bca2859869a2057682efb31d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.1.tgz","fileCount":46,"integrity":"sha512-4K8WY0Od6+3oEzD3PF2SZUaqkCNJLsysenWhkN/hyPQqoo09rkAGg0aSOPtlYzK9Q9TtAbESDIJpR/csK+Do5Q==","signatures":[{"sig":"MEYCIQDslH9FMZpAj18RqhjnE4gDs5scZkz9vahxkGnL/WNObgIhAPDHIxHNxVB36m8P+X+AsProv/t7gx3ow1u82KtwRKA2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5775932},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"18374a656a2633d60dc9d98dbe218d81240b29f6","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.1_1774587332369_0.7678100918159325","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@letta-ai/letta-code","version":"0.21.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d071da23b164b70d37bf58e8ec081ffe41c1fc19","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.2.tgz","fileCount":46,"integrity":"sha512-IQgi8H2QTfEDLRTKrxmGV2D6x+/Mi5ygApb3m2euDCUpRrGSmIbmjSNyf7LH8UY1a2O70R5YO0ScbE8pEEEZAA==","signatures":[{"sig":"MEUCIG3Yzi5xZIajeGyCwg2aXdlllxYzFzO+DDHDysfqjZscAiEA/PXkYbeMtT4cRaA5MYJX00jj+Zxp+BIy+8GuPjGhWkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5808256},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ce91b5ba3f0d4f6c540a5ec81a8300d5f0948c33","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.2_1774743150189_0.2922992243257929","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@letta-ai/letta-code","version":"0.21.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fdceec09d5d7732cbe51243fb551849737519060","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.3.tgz","fileCount":46,"integrity":"sha512-/GuU3n0KokrkMa+0IpuoXPgFeULvoVvV235eysiywoax8sRj76R7dW9v8TGF584ozmFW6UQWXB7pADE7uXj8qg==","signatures":[{"sig":"MEYCIQCXHaS57aJHJbcFXnUzpW8bO5TlnNOo1bf8KvY9hZRoKwIhALVyYAjri9AZ1Rr7GRye4TwRiB0PmrvNZmwN136AdGuq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5818241},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"2ca8d962f54cd4e20d284dc7ff1dce34e3a8fa8f","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.3_1774855986904_0.7912023841361611","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"@letta-ai/letta-code","version":"0.21.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2be54c6ba735a68a9c2ec7568f12d7b937ee6870","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.4.tgz","fileCount":46,"integrity":"sha512-Nvno0JBXQayVIQVr7G7Cx8d2nhiydpk6u3guWVAE3nNyt8VjqRCwsiMiF/q93n675rohteKuvGsP913I8MJYBw==","signatures":[{"sig":"MEQCIF+RiUalcn8jBFaSYBDwUwV/O6QlI7f7WmJB0kJ/x73yAiAPde/JoLbJGpzu70x2FIgv/cc2NzgkXy47Vu8GafQGsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5818241},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"f150fc3107fde2cbe8129ae13492e68b38832e78","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.4_1774892665115_0.8070138315205553","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"@letta-ai/letta-code","version":"0.21.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"87f557a721300649cd21eaf6a8cba50591d122c4","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.5.tgz","fileCount":46,"integrity":"sha512-0MNBZb9e3GYu/6kpCXqK1sjxfJxqMoUYr6HlbKZeM/up9A4AiTo8T6MedleT6+pYysKNHcNvjSi6CZRSB1CyRg==","signatures":[{"sig":"MEUCIQDU0rnZgkLBo3gvNPjjGdKmzhqmOKQGd7ojQCO1lyUFPgIgadSx1dx9oQhgO+qfbTDL41jtN2NXWbbarmDM/7I5bNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5881403},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"197fb50135d35224667e1d28f1af168d63bd0f84","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.5_1775001576275_0.9980128321421178","host":"s3://npm-registry-packages-npm-production"}},"0.21.6":{"name":"@letta-ai/letta-code","version":"0.21.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0ae2aacb3411ee890d33d5c2727da395af848096","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.6.tgz","fileCount":46,"integrity":"sha512-GX3ucJh2MIvlyWSZBKpgo6cY+jqTDp1zKr+EdFhxd1qzJ84gHfqFQarfMN2wkQhwZMQK+Ru03+zJnXh5/Prs0w==","signatures":[{"sig":"MEUCIQDym2YK+4xyDCjLxCQfYTwQUrMuYRxEsYJuQWO9jKD0UgIgZTzZ8ExvlzFDtCii61w7XGEDd1581ZwmQBfS59Q40+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5866860},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"29d4d7e83451147df3f2415f135f27fb05f25365","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.6_1775025180180_0.9301655745427202","host":"s3://npm-registry-packages-npm-production"}},"0.21.7":{"name":"@letta-ai/letta-code","version":"0.21.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"850bd75adf9d7a9c4cfe3a4b7019635a7d01e325","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.7.tgz","fileCount":46,"integrity":"sha512-Ay2GrVpQk1mwbATw0g73Ecq1AsoPaJyolsqV4nD5cURblsvQuOvOb+Cmx6GT6t+h62g5fb8uT3g1P/xN1hveZQ==","signatures":[{"sig":"MEYCIQDtNqrxwp/9jrkt4kp/x+lX9A3aw3d78Y1eZS4dM5ev9AIhAPl3MTZRVSjZf3knm8tlT7tL82Hu4mMEJ48TQqXSLNSm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5870690},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"f814a54c646a9a967d8424b5be9993f9d1e25821","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.7_1775065103368_0.6216687092682802","host":"s3://npm-registry-packages-npm-production"}},"0.21.8":{"name":"@letta-ai/letta-code","version":"0.21.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3aaba9e7322cd8c4af427580bbfec5262d981dc2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.8.tgz","fileCount":46,"integrity":"sha512-7ENzscmxQ6aX/ygDIiOqCaXaA4wAQuIYxK0WztaeARJFsuvQzmSPIZefIdZ6cxaKWewdqLZcrxTuJvVvqK7u6A==","signatures":[{"sig":"MEYCIQC4S2yN5lZANj0EXIo9od+wKu06r54XoxYrPbXy6K6pygIhAJLng4ma1IIsKHZjyfM2xFkbusdpEQFpxWWxa+QCqTnO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5911517},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"f24624b40a67363b30f743eb1bcf44af0d54c3e5","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.8_1775094947888_0.9292364894129781","host":"s3://npm-registry-packages-npm-production"}},"0.21.9":{"name":"@letta-ai/letta-code","version":"0.21.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fc624bb26eddfc352da8a1f370d1ee7c73374c36","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.9.tgz","fileCount":46,"integrity":"sha512-UnFWlaj6vaPmbNlJ1R/JFPjkUeoiC/f+eG2S+lgRsAd+g0hzZuQBw+FXsaC430+NB6KOuE+RYeTNTLkqRucekw==","signatures":[{"sig":"MEQCIHDMPC3uZRPHMepeWpKoryQEVDNszes2Btf04OK9ZN4DAiBsXwCKE4nSzNBBGdYugdvVdMuU4c2vMsFm2JZVuixguQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5918538},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e04c51f26c3fd40d91d20b6528c8aa789d7bb80c","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.9_1775153035762_0.4822176210386282","host":"s3://npm-registry-packages-npm-production"}},"0.21.10":{"name":"@letta-ai/letta-code","version":"0.21.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3ad6404726e085f58525ff764a47bd1ea08f0408","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.10.tgz","fileCount":43,"integrity":"sha512-rCey8KsPpCvIG+Fy3TRtLu7Ln2FnQt0PerP6fpsGjfCFGyPhg7aYRjkhLi35/Rwv1PsZ4Xzo4cXRI4DD/MbgNA==","signatures":[{"sig":"MEQCIGF7bTN9B9TysVtgZ3+/qKjYCA1o4EviV+SGmA7+KGozAiBsjcFyLOfTnFa9vpwk7whYMoe3CZLAiwCg0wBSwxmjNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5944315},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"838d536792f57fd93a0a25fbc6fc4e55120dbf64","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.12.1","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"22.22.1","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.10_1775196471729_0.2627912751611059","host":"s3://npm-registry-packages-npm-production"}},"0.21.11":{"name":"@letta-ai/letta-code","version":"0.21.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"414e402bb21c55667ad18bb53df12746f5305cca","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.11.tgz","fileCount":43,"integrity":"sha512-equNrUpcUMG+WsPrrXTNWdghcmAd7Wl9hZRaIRXkWgm5AxjJdpnAiS21vYmi4BucSizIuoYdIOUnJKukPy6a0Q==","signatures":[{"sig":"MEUCIQD5GcTn7y3URIrsnflX2H1rENk/9Mr+zFgX2BnYeeXwagIgHT9itDA5mIXQhXhvXHWcM3TrTnTFnMGnt9xTZaHCelY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5950989},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"407c08a087fd294eb6f41840e75e309e75153369","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.11_1775286096703_0.28568954348727105","host":"s3://npm-registry-packages-npm-production"}},"0.21.12":{"name":"@letta-ai/letta-code","version":"0.21.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d3ea73c1467c4407618555f95548fc64899df4e5","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.12.tgz","fileCount":43,"integrity":"sha512-br403IUUtWj9T9uHMAwbTCbfz8472iWPwhM9SbLH84a3j1ZwNIgQqhJK2HU7LHQOAjhbTtpP60Q+8LuLBvJVwg==","signatures":[{"sig":"MEQCIFRm3Xt/uuXAaSIyQBNjVmWUrNqD0Xp1MdoASTScA+nPAiAI39wWjdHnODQyeYexMoVCMbIWH3IfQX+KCC+mXoguXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5969696},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"261546582001115ef907dc8a63c256783e7fcd88","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.12_1775344700767_0.796653392595948","host":"s3://npm-registry-packages-npm-production"}},"0.21.13":{"name":"@letta-ai/letta-code","version":"0.21.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"30c05cdc0b1602d62de3a19557b9672788ca120b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.13.tgz","fileCount":43,"integrity":"sha512-76coHSVtCh0rcyf/bgdnMEEk6yrUWYCTrCazChy7QIYvYzYkBAEAyCGcNRB3eyW8yGv9x4PFXFrE1aRIC8KPng==","signatures":[{"sig":"MEUCIESfi8Mftm9mwV38U11Na+Q4UrpAJ+5SHc3I+3kQHwF1AiEAz7ikSH2E++Zj/VpHtKaHuzT6WVIGZA/zT+9qzRWyhQg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5972977},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b1bc5a86630a535235543accc2baf4906c05dd30","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.13_1775352093153_0.935491586144179","host":"s3://npm-registry-packages-npm-production"}},"0.21.14":{"name":"@letta-ai/letta-code","version":"0.21.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"be8690ba54114a9a1cee87dc98087be979ecaa10","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.14.tgz","fileCount":43,"integrity":"sha512-qnCDoSiiwFBBYOtau8bO/6XCqCRqyVwL7k857zHSSW6Y502wp/AR19fVgWyoAAArdZKxF8ME6wcxIi4IeRcdjg==","signatures":[{"sig":"MEQCIAfsg+X9CBa0dorpLNUiSSH8qh6etFEKNzMcNqFYfeVWAiBBLDZqDVQ0e88I/WvIAt3dODB1nedz700SfSb/YfkjkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5976772},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c477461a2a3dfab11df931690b9f045c973509cf","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.14_1775428060502_0.9059452411260294","host":"s3://npm-registry-packages-npm-production"}},"0.21.15":{"name":"@letta-ai/letta-code","version":"0.21.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b59ad58b12f9c822077f64960a424c2476ba1151","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.15.tgz","fileCount":43,"integrity":"sha512-3PNrW/iszMDiUxw3txaR3TEYp/X8F45UoqPsnLgryo/xRgWRdaFEq40hoqSRbZIkFNSvDL0y3a52YqybjJhi2Q==","signatures":[{"sig":"MEYCIQD497itr2nMgxwTTreASOpUtc9Jwa4kYpVs1ZqrCWWCZwIhAKa5MCfcrjK0ratvIwOlyD0d6J6LZQ73uv0MUe42tBbf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5978600},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"a9aebd84477730a1816ceab999473f8705feba03","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.15_1775500824757_0.22090741830885108","host":"s3://npm-registry-packages-npm-production"}},"0.21.16":{"name":"@letta-ai/letta-code","version":"0.21.16","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.16","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b49d75748333f744c6108c1bfd46a53849cff9e3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.16.tgz","fileCount":43,"integrity":"sha512-F2uE10RfFBV9IYq6mAsHa7LvscuzLd96q0c6Y9eQhSiJ6X0y0h8DwdBrJ24HUkR8qfWW8FUNPQD60412ZOFAZA==","signatures":[{"sig":"MEUCIDG4sZHZXkuejufGC1rljBVeybfXPo5TXcii4zayicX6AiEApPm+gZwRtyp1eNv4zeisB58WLlk8Tf6BitJ87t8Wr0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5976177},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0f89c9b451501a8730180c5a43de1ecb369a2e1a","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.16_1775516217030_0.5463967313808251","host":"s3://npm-registry-packages-npm-production"}},"0.21.17":{"name":"@letta-ai/letta-code","version":"0.21.17","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.17","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8be3cabdc59b467140867f2284254dc623edd6a2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.17.tgz","fileCount":43,"integrity":"sha512-UjaVJghFjXsUVYjR5UIvXDTboqevGPaZUD45OoIKZjkKRR8Z5Jvdth3nz+hXJSRhWqFCjF8dNvXXIO1jVObZnA==","signatures":[{"sig":"MEYCIQDyxvjpWaB6qfBRctFCxrK/F7Swt6w1RebiOj7uuEUF5wIhALMtyzt1iW2Aq1tXNBqqP3mqNkc2klsclbBgKfqXegfH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5984102},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"28d1ad76b352d47ab556e4a7ad80fbefea429b4e","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.17_1775603847804_0.9915306011030873","host":"s3://npm-registry-packages-npm-production"}},"0.21.18":{"name":"@letta-ai/letta-code","version":"0.21.18","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.21.18","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"667b9f25ff11ad96aaf8a8ad47a7f768b6f0e2f4","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.21.18.tgz","fileCount":44,"integrity":"sha512-0FqXUvp8klvbn36w6oo1Y0ouaSyCe6D5mu3Fz4/zZb2bZud6Mc5GseQR3ryySm/poHchC8nOd5RW1rB4aXDVIg==","signatures":[{"sig":"MEQCIFziwIWFB+rkZDVUUDKyW3d6V0/5zbXjmQPI4Plz7F0HAiAY0xQXlDpaI6xMnSebp436PpT6yDRidmJyXJkmEhXXuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.21.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6046434},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"3afc4d15ff5e75513b38268e818c77f9c90ddc80","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.21.18_1775690039425_0.4784971341701303","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@letta-ai/letta-code","version":"0.22.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.22.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"36e1129f62a88deeeb09cc8c4f4ddf1442c518c6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.22.0.tgz","fileCount":44,"integrity":"sha512-aFuKbagAa6BSo9YDxRBQcZ2DDBICZhyboIK18F3FnZdZ2371BblmE+S06H5dQoNts+/0JCNUWwWaVg9ddm/eLQ==","signatures":[{"sig":"MEQCIFUDpVFRnyme4RIkI2Wa8SsqbCTTNm9HQAradYV4mtwXAiAo0VgL8qKfXZI6o7ntiEBFsLLiWteSkQFN2dAATWpJXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6692666},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"cb3b15df1a2121385f17ace5809490bb79c2da89","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","grammy":"^1.42.0","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.22.0_1775783036950_0.3154733833233734","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@letta-ai/letta-code","version":"0.22.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.22.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3059a355b50d53182996515e12313294b76609b7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.22.1.tgz","fileCount":44,"integrity":"sha512-ZWBOCm0I+9jR7AnPjZ8kblOTEuBEoevIf7vXE2ri5MQEd9BwgjVyS6SxowH1b48v/y2t3yKJ49kBHSa6BvkU8A==","signatures":[{"sig":"MEQCIAEEb4tP4odRRue7aYTxFHxrzCJLLdl/S7UEOAPXP6SOAiAT2DO/RIv1bN23RAcOEsu8Ua0sJYRxMLFRidpSD7TfYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6716031},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"4b902f1bddf58bc586dfa52eb65664b5cf86a2fb","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","grammy":"^1.42.0","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.22.1_1775796717945_0.9475723064014319","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"@letta-ai/letta-code","version":"0.22.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.22.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"abb1af9540214575989bf8d08180fe2a13100f52","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.22.2.tgz","fileCount":44,"integrity":"sha512-UE/eTbX5JY2cjvFOW5jtKCTeI6G/SaAI511bcoIvrrM/JJuFEQIKQZZq+EtrHiFC3schZKL/O1N8dDZMwHAVWg==","signatures":[{"sig":"MEYCIQDJ6eZz2VTIkYDihfJ2pRayoV85vOO09ZLXKU5lDPzwlgIhAIv1zJuxe4px+ydAW15dOSClPWgVRu9xgd2qAZdV6Hqn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.22.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6722648},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"be6f410fe693e3126a6259dc24982eb24933809c","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","grammy":"^1.42.0","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.22.2_1775843021579_0.49671231016295336","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"@letta-ai/letta-code","version":"0.22.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.22.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f59d2ff3fcd7a644fb4c5868fd94d1cea25f637c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.22.3.tgz","fileCount":44,"integrity":"sha512-Iu2m2ibr04ugPR0rOX7v0ZdDhfMFzT0ZPyW+/Gkyc3hJ23pp6Iqc+BOI/JBPEe6ZmZWsuAqObxZ/mmV8jP3vbQ==","signatures":[{"sig":"MEUCIQDb6WD3p8ljTUWvycZc3vdpKduCaTp70giMtVW/I76fVQIgXF+h9e+iEiHnaSmIIEP1xzDEXuP6HxOmLTHcfvanUH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.22.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6127880},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"f14cedac390e2cffe014960fcd9c7bc74c350f92","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","grammy":"^1.42.0","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.22.3_1775857840850_0.43295407130868924","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"@letta-ai/letta-code","version":"0.22.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.22.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f29a4f9b9f095fb9081926b4026f2a48050fe3ba","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.22.4.tgz","fileCount":44,"integrity":"sha512-513Cs7OaXP1I/rVSly0qwzqxHC12/YzaKQb5H26f34YCcm7GAfJFQYogG5ZG7UyHsIxArwzZQzLGBJJ2HQsJFg==","signatures":[{"sig":"MEYCIQDG1y7b2U+25lhnT2wsmtMFW131Uz2E6oujFeHtj3GHWgIhAMauuD6+Gm/yGNEhVPMQ9B2jNeGUJnuf/1dCYTuvWXOw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.22.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6133162},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"5c74365e60ed4a2d88e19a8cdfbe576e16f7ee71","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","grammy":"^1.42.0","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.22.4_1775867958162_0.7172763061224137","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@letta-ai/letta-code","version":"0.23.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"724416649a709c81db28c7b6de958e4ce377e3a3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.0.tgz","fileCount":44,"integrity":"sha512-H7SJHJ7dvmq7gSktTsMgv1VXrCg1YBbmohShuW+wjb26P8fbqEqm65+f2XkBSMR7Gg8/JANNaM/n7WOQAKgkOQ==","signatures":[{"sig":"MEYCIQCezKUUXY+IBpurromz0h77s4MBXPERsXiLOd972YIIMwIhALxeKxnf5cXAyJrghjQ7mQGcDFIaLWcIAerOFONrriLM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6309187},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"76d68788125ae330156ff0522fbeeb772fb4d612","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.0_1776119639059_0.4627582117136255","host":"s3://npm-registry-packages-npm-production"}},"0.23.1":{"name":"@letta-ai/letta-code","version":"0.23.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"de62a16f0df0c0544b142976ac2a06545d8832e9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.1.tgz","fileCount":44,"integrity":"sha512-FMyXmjjaG/c4g9drxdpng/J146uLWu4YaLYKvWBRT2AxFCH/pbnoy+vp6zPOXjTKiqeHM+wyymyoxYFKmInKjA==","signatures":[{"sig":"MEQCIF5wciDhpqEH6BBQadf/25sLqXe9rtExZxekCepligUbAiBawrLCKZPcRcxpTIy7l8PN/uTMe7E78fWacYYi1cd0OQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6316925},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"f22135de198433327a69b74afa14a4ce4c914cc6","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.1_1776123122211_0.22954545150483874","host":"s3://npm-registry-packages-npm-production"}},"0.23.2":{"name":"@letta-ai/letta-code","version":"0.23.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fa4de5a4e601e140d5863ffb32d00e47c4ab8fa2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.2.tgz","fileCount":44,"integrity":"sha512-VGbPfkwKzkRRNyE1fN8tnoURcgv625m9R04WBoAvFZtujmlPz7QsdNMFGWQPzydFAD2FgGojQmwVamzWMy6rlA==","signatures":[{"sig":"MEUCIQDZS0KYnUKVUAL3JkvkUEKDJmQ5AK9ydcx4MzYQCJCl/gIgU0Ri0saxG3mPraeXcjdFWHgMtwlLlpmkIXe5cJrTUBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6317618},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"a3cfdd53156d521496cf04bdc4cfdbaa82c6348b","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.2_1776131977122_0.4900251191242784","host":"s3://npm-registry-packages-npm-production"}},"0.23.3":{"name":"@letta-ai/letta-code","version":"0.23.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"376cc019fc3826ebb8de2b5c54bcf9f761ca9289","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.3.tgz","fileCount":43,"integrity":"sha512-1b8Jlgim8KskdkhUejOxn8kN261yPakbR9z4JFHy75Pc2/AH/exUDuXhJ6lt5Y8W1tat9F4pEB07JbXA/FiHOw==","signatures":[{"sig":"MEYCIQCBQRImHTksP0VAs6pWBL4BNfrE3A3hxHNsUmXNWmwDWAIhAIrhTwloGJT3Hfd+TsCITij+UKXDMDxuQlqEgPb9SDLI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6324646},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0bdb672744aa16b92b0f1b65ad072486e217e9e9","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.3_1776185950502_0.9977695903229342","host":"s3://npm-registry-packages-npm-production"}},"0.23.4":{"name":"@letta-ai/letta-code","version":"0.23.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"5fa6815ec850e8cc1a27cad59617c2b74161b381","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.4.tgz","fileCount":43,"integrity":"sha512-7sJIIUgIqfv4uD2l/28QyVtEUbqXWu5f3rqAfVe+oC9BWqYOVjnvO1SVt7yynjjmh6HbZepa1qG9tri0U29yRg==","signatures":[{"sig":"MEUCIQD2B6h4934JJgGfVt1dGEQv2eCCkyKIREFzB6p8J4zx9QIgSSg1Q0866ZaLW0/z/yb1Kq3EtAuhuJ2g4g3uA8DCFy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6326979},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"549912f9a99cfadfe172cdfaa1b97b31c0661a02","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.4_1776190198517_0.03133327697527344","host":"s3://npm-registry-packages-npm-production"}},"0.23.5":{"name":"@letta-ai/letta-code","version":"0.23.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0db5ab000577e5f81d1cdf74169f8d8b721b6b28","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.5.tgz","fileCount":43,"integrity":"sha512-NBUOISETRm1AkEpCW2KXhk2uzrGD8KZ6gVHVvxYkTO1REXOebmuSJtZAeON8TrNPWuH+bn82+7qTU8sj2LBj0g==","signatures":[{"sig":"MEYCIQCgeKfll5bsxO7xQBZeaHemvzZNHLJR4fqy2zwhV7gxPwIhAKefgLYEnw7w4ZQbfAHPvoGTc6T+cTpJqnVCHd0urQhU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6350119},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"a559e541417a64bac45de2d797f7d6897f4ab5b6","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.5_1776356580346_0.3725029785426759","host":"s3://npm-registry-packages-npm-production"}},"0.23.6":{"name":"@letta-ai/letta-code","version":"0.23.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"82e27c6d41a3705ed55d2b7ac8aa025d7c1f6f30","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.6.tgz","fileCount":43,"integrity":"sha512-upXphb0SSRqg8dejWlHHW309U9u5OYAytdjShkt5XrKdy3vitqky/jdJ69YZggi5grJkoKdqp2R8RW2l3iug/A==","signatures":[{"sig":"MEQCIA8hwlFVYq14uyfl2Z3qTwfZ1ifXPyZwmufbg/EgbG3oAiAY6msfUF5C7BM5Ikb7VhUhGBnHqlNsHPrV9Z413X7x8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6363748},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"31469dfc8058df85c7a0e83b1f9aeefb5373236d","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.6_1776399211243_0.9316661829450987","host":"s3://npm-registry-packages-npm-production"}},"0.23.7":{"name":"@letta-ai/letta-code","version":"0.23.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e0b0fdb03d9d3872af5ace0226e50a78aef127e0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.7.tgz","fileCount":43,"integrity":"sha512-86giYCpiydb4M10ykEqiJn2u57GbC887fDW8YqEp/4LIvO1trQrHpcuVjQ7xKFDFHtpYedIQFB+NkVPE339FxA==","signatures":[{"sig":"MEQCIBfz8kLi+RT7k5t6P39LjT/I8Vkx0kmbs1+MAlrH2g3zAiBCQeChdW0htRCeE6VtL2pBTXps0DHaMpHczPZxVIuG0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6383757},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b01ebc8d298387106501abdc7527a3dba6ce3882","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.7_1776451330302_0.7813412365818215","host":"s3://npm-registry-packages-npm-production"}},"0.23.8":{"name":"@letta-ai/letta-code","version":"0.23.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e0179bb46bf5c312a5947d7f6d6674d116500ff1","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.8.tgz","fileCount":43,"integrity":"sha512-1VUzuu6l1R2G3FV2Xdkl8tIZZ25OVgexovX/fq2DberKVmTTgleh61krnKyOEmMRe+dwRtBuT33ZOXdiTd5T8A==","signatures":[{"sig":"MEUCIQDeQbVDSadBQ99CinHS1awcSEeP8yJmoTv+kCkpSTyL6gIgX0OdtH6/dsgAus9vhlP8uI0NaRaEnsv3k/PiGBm5CUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6391346},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"a835dbd51eaabe52f8dfdb91051cc8ab539aedac","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.8_1776474567541_0.5565349832968447","host":"s3://npm-registry-packages-npm-production"}},"0.23.9":{"name":"@letta-ai/letta-code","version":"0.23.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ad491717ee0a4526432a2a80743daa8584867454","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.9.tgz","fileCount":43,"integrity":"sha512-GWJFRSidQAuDdNSDeBVka8eff8BYS2C3z4vz9xAhTbG2TpjfA+1EOuL4xkS/Iov7IPYdu+9+S7eUYsmoT1qHjQ==","signatures":[{"sig":"MEUCIQC1XMJiGowrU1xojXJi5BjltQXrLTbSf2jvUF/NgcOrfQIgAWLykb+jWrulqKnrTYZnrvlxMLkTs0SBb7E9sRhTvgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6409219},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"8957afb3a2a2b33ceacd5af8630caf4661a4442e","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.9_1776748353238_0.2613605650548281","host":"s3://npm-registry-packages-npm-production"}},"0.23.10":{"name":"@letta-ai/letta-code","version":"0.23.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8a446f660fd3e31abf7098850426288157213747","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.10.tgz","fileCount":43,"integrity":"sha512-/XTCJhG7ys2zFs0k/kim459/rA/QSYr4RYloMB/Gh6BSwEXGLGSzEKw2rFiOR2kIiqnbDT+ZqH8sETQx3lQwXA==","signatures":[{"sig":"MEYCIQCkMhuWVPc4YJqN2mSHhvC0lkj5wpQZmsy4h3u71Sz+lgIhAJtda93+FbnmcxXrnzwyPMz/CVGj8fy+zpMm9/zntG5i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6468137},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"63dd74839fe773df0ef6ba2f4f5a55eb9d0137d5","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.10_1776819759710_0.833716210382635","host":"s3://npm-registry-packages-npm-production"}},"0.23.11":{"name":"@letta-ai/letta-code","version":"0.23.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.23.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3bdfec3982fa3c81ff5f72935c6a2be9e39320e2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.23.11.tgz","fileCount":44,"integrity":"sha512-fSFeT9Srflc0vW3QNWSR9GPLJXzT+lGON0Of3JzGznZ+b6vVcKfphfPffHdsUbYxyyHcIeRrFLHllSfzftiSCg==","signatures":[{"sig":"MEUCIHgcC83g9mjpJlY6H/a0kAVu2bDv2h8HEQaedbj8bN7jAiEApN4Rjlqz4xsbD1ZUS4391IKbGT5Xwbe/mt5oXkZulx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.23.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6457998},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"25f7c2e901fb5f49bebb063979b46a1d0ebe57cf","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.23.11_1776918854238_0.772590307399736","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@letta-ai/letta-code","version":"0.24.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d4209022835f4357ef7ffb05142d3ec2c907ea27","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.0.tgz","fileCount":48,"integrity":"sha512-LAUUO68GMzmTIyygkH2/xSyWCO7Ot/Hi/fbSPozlNzyvZ2Z7jZsS51IIzYTvrSVY/8sxvAIGWGgdLj8MnjTjGA==","signatures":[{"sig":"MEUCIQCGgIzF/MFcmnECs8aUP++S57N+IblGRVhRNCMG/IcXhAIgLwh8801x0OLYEckswruBjaQUYvZpYQ3T0B7Gy4dGSyw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6526061},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ca7d29efa4df01437713cfeb6479157a0fa1a545","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"1.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.0_1776987385159_0.6267539156154935","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@letta-ai/letta-code","version":"0.24.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a4b5c84aa0396b2f0212b341998d49cc57c01b8a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.1.tgz","fileCount":48,"integrity":"sha512-SjWoov4qzbx6crcqVJed3FCDPE2mSAZwmGa1YmL9LAT/c8Bgo0rwQLWs8VEyYmNA24KoI36Abu0I6aoElp9qPQ==","signatures":[{"sig":"MEYCIQCxmEYYk+2bH+GzAeUKHZ4yZAW0TBRpEFZFDjHgzh3StwIhAIC6E/ea2aEZuBW7kgZ3+41ixYNc/EYFqFgeiCogt8ok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6524157},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"6b406c5467114012c93fd7df684d97262abba277","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.1_1777057856011_0.8066601961568589","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@letta-ai/letta-code","version":"0.24.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b93e707d410a6d5ba01ba7b442a43e07f120ea06","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.2.tgz","fileCount":48,"integrity":"sha512-5ZkwIg6skFo+b1sMZtlu2RvyGpu0vB5MhR619lOB2IQuKwext7gcTVNRfl2i9nwFbPMC+3y77DL7NtYp6WlZEA==","signatures":[{"sig":"MEQCIA5Pn2YvCrD7+XfSHXKktbqKaEnkvM9mZ5xhTipNQ3SwAiAmQYYqafrBEfx6xTgEV4weeaqoqIQRNUPKzDpWkcfZBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6528159},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"a50af2d5347775cd631c5e1489c83ef5c2e6e011","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.2_1777070474206_0.7904889855229709","host":"s3://npm-registry-packages-npm-production"}},"0.24.3":{"name":"@letta-ai/letta-code","version":"0.24.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a760ee71cdc6ebb7be75440b075e58a5a1085061","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.3.tgz","fileCount":48,"integrity":"sha512-wkb49SiNpGUCX8dkwEXP08zCnuCsfhErmesy4GO/DvPGPEQtduuG6Y6JEiEUgnTs8xtP8Ol3cQagwKCQk7JRWg==","signatures":[{"sig":"MEQCIHV8nRBzDlBnLhjEY936OxdEe/OyD+CSJgNIK7/hRNH9AiAHgLYvNpsoU1Sgfxxz4bdTGFDE39sxqDbtvUWHRugUjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6543509},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"96deb4ab7580f62a0659bf7d4a19340dacb280f5","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.3_1777087148465_0.841079158349006","host":"s3://npm-registry-packages-npm-production"}},"0.24.4":{"name":"@letta-ai/letta-code","version":"0.24.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0bfae1cf815aabe0b0418b16997600d77a596dfa","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.4.tgz","fileCount":48,"integrity":"sha512-njR5RxC0PqrxkdMdGCinVw96D44kDPuUx1TbMi+HHLqIDcBv98oYt2vNJkL13Oln4ONgRjGuxjPkzj4mfdQc3g==","signatures":[{"sig":"MEYCIQC/VA5x5m42/60O4NfibK6yih+M8EOAuyyrOkTx2yV4RgIhAJ7GC9ATzMXmqdkuMfN6nDhatHHg0AqmouZS7X9xb9j+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6546092},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"de3113df34722f87507e670ddeae75f8d7d2e6e4","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.4_1777089607902_0.7730064714665206","host":"s3://npm-registry-packages-npm-production"}},"0.24.5":{"name":"@letta-ai/letta-code","version":"0.24.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8c1d83cd8f940f3bfdd8885c81a201634f7bc980","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.5.tgz","fileCount":47,"integrity":"sha512-DvyHk4V6eksUaR3s1g7ocqNsd3GJoG3dKFsHPOd3dt6grpCmXLua+/2zm592XUKmm8srhSRZGrRbcdIjk+MxjA==","signatures":[{"sig":"MEQCICwZAUzQ1j1HqVwe/PuSHYJ/ZCTPDKL9lXNkpkUgyVXUAiBJzeEYezlCjbvmg0EH513PbSiel3ngOEzWSz77sGTuPg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6548267},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"6b908a9a621ccb8fe6ab6bb02e35efca67850539","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.5_1777156928117_0.08721063660078121","host":"s3://npm-registry-packages-npm-production"}},"0.24.6":{"name":"@letta-ai/letta-code","version":"0.24.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4e242f4aae08127c74476e64bce60f78b5f62dab","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.6.tgz","fileCount":47,"integrity":"sha512-qwXWkgR2/Pn1bL2ERI3xh+CKXvA8Y1572DRRj/x67hkyCox3ojeY/aQdlXBEsQXV8S2aJPcgjUh1HuypMCSEXg==","signatures":[{"sig":"MEYCIQDCvUylzjDtBew+D6yCb7zpwGCKj4RBpqtmj6CkpZE6GwIhAJjjtnmemvULZpFwKqxQcbTIKjctnFd+V/jNRV1Ez3+F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6551726},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"17591f47319b88d1ca37032194eb6f3f8ad4f4aa","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.6_1777164502295_0.03231128342720546","host":"s3://npm-registry-packages-npm-production"}},"0.24.7":{"name":"@letta-ai/letta-code","version":"0.24.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0bb9fd75f9d77266fb9cc44a9e5a6e98b95fa3c9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.7.tgz","fileCount":48,"integrity":"sha512-SRThSrwiR/+St5Dd1Y9/HtWHwKrPtCieWmEOI3yqZwNMwlFmKWsbr4AM7zMoiEpdZnDYfKdlOLuihjjDgTwTIA==","signatures":[{"sig":"MEUCIQD9GreyQj5KchaC7FrpwPxEDlca+kjt5ZbQgWiKsaxs6QIgBcWkhMN0t7FlFVvHCK8i8pf5+ZgtFzpMAkSdQUYZeRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6568631},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e7e03b2152dac54b6f47cd9d098f67a46e6b982c","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.7_1777262472949_0.08568142738881823","host":"s3://npm-registry-packages-npm-production"}},"0.24.8":{"name":"@letta-ai/letta-code","version":"0.24.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"25d3b17e24d40ed6f869b67e6bec2b4baece9d68","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.8.tgz","fileCount":48,"integrity":"sha512-mGf2FriSH4OVKjumtpZ8F41G516JapRDerEJUtQktNlfujSdq2Wh9OC/wISXQfxLG3XZETExAMo9pjeb3HpCug==","signatures":[{"sig":"MEQCIFIMr4Wae19MGkDzY6PcbqOPkcWi9WMcGtV5VBBpgLqiAiBCgda34X7Q0EatQqj5db28ikrEfxkzgQRALsvBHYkhjg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6582499},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b0f05af020295e29c5781278ee35ff626a931ca9","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.8_1777335204709_0.8763860267477395","host":"s3://npm-registry-packages-npm-production"}},"0.24.9":{"name":"@letta-ai/letta-code","version":"0.24.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9395687717176d11ad3311d3f74ecc3643ce22df","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.9.tgz","fileCount":48,"integrity":"sha512-+j2T5nu/QPBLEgKIwUdhxiYScWYAUOCbkEXXdYa1RSZQ732W77DEqEc4L/7q3XfLLP0XhT9k218ieoFKnziCsQ==","signatures":[{"sig":"MEQCIDynINrJhQPNGVcu2d3aulDMRCN55QhKzDlNF1UYAOUFAiA9BQvBsb7vBDRc+s2DyLykZXJv4tfiX/GjMWNRThU+WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6590138},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"2392c0264ce512f519305a457cb2656aa84bf878","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.9_1777400476702_0.7724014230654626","host":"s3://npm-registry-packages-npm-production"}},"0.24.10":{"name":"@letta-ai/letta-code","version":"0.24.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ed45623df112dad485f271c7d16ab5b27177660f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.10.tgz","fileCount":48,"integrity":"sha512-Em9j5DVqRK1MUVRPGpg1lSR5qdPUn1UE8nN9lxtOtr4igoNHSAQdcdHO/q55+LioHB58w3HNIqlBQ9NvPEX5/w==","signatures":[{"sig":"MEUCIHgDS0WKjUkyUkKK3khCcceWEk+ptekqU+RJ+X3U1tVZAiEArKGfRX7cmDqS6KFKAT+F8b5Z5lGSp2GzdeDwKMe0+ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6602219},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0bbfb2abb998b8b12e0e2205246a896aed989b59","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.10_1777447326457_0.18499293378926618","host":"s3://npm-registry-packages-npm-production"}},"0.24.11":{"name":"@letta-ai/letta-code","version":"0.24.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"75a208f78cc4d9d12acaf5a2ec16d5545417d373","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.11.tgz","fileCount":48,"integrity":"sha512-XvppzcJkc0V+SrAI7ZoiX6EY6ZJnm2FTNJARy69T8CTXDHqvVKxGweNoKyijvlFXhGPjRn/gshmA1e4dNSUV0A==","signatures":[{"sig":"MEUCIQDO8GYrBDioFNO7pomP1anW2Ian+V/AP51gHEb8EjRcUgIgBAHdsvh/wfZA5e1szOgzxJ17GPE8DgYEjl972urdKgc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6611206},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"6c9779d7c17b63839b74f21124899080fa1c35f1","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.11_1777496478030_0.9789626722647222","host":"s3://npm-registry-packages-npm-production"}},"0.24.12":{"name":"@letta-ai/letta-code","version":"0.24.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6a01e4b68965656d0a25539bc1ed13b5ca3733ff","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.12.tgz","fileCount":48,"integrity":"sha512-dTzrWeni3AFmyPVO5C+V4R/G+D1q9ce4Mbu+EseAh+1cNjRyZ5ong+hCM9RXZ2P/DenPaId9GlqK6xopjKL3bw==","signatures":[{"sig":"MEUCIAd3XarmtiJRrplHNCCB8E3S/P7PrW7ZVH57TPehyxV3AiEA+MpuQGg7IL4eBZiuM2+IIWmt6zUqN38nK4JMyvkCx6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6611463},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"1af9285c080ef1a8082c0c826fdbe8b87de93d24","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.12_1777505473060_0.6924645037400425","host":"s3://npm-registry-packages-npm-production"}},"0.24.13":{"name":"@letta-ai/letta-code","version":"0.24.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.24.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0da9613b399bfe96785abb896bcd2161d7838e2a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.24.13.tgz","fileCount":48,"integrity":"sha512-Rzi4qXos2KFYtaAES7NBGELSnQBNDWQds9aXd0tC1hL/lXyhK3m8fsqgEUOfUF3S+rIeiWjKPh1oRP7h5nQ56Q==","signatures":[{"sig":"MEYCIQDJUlMHwVcv2rIWbBFF9MU+q9hO2nGRldlHG/tZnWhHQwIhALi1pj0yYpGy9pCRUKJZ7K0XFMvi2S+1qF8g7khO9m/j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.24.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6667270},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b18a1b9b7da838e383da503c61316e9b367611d1","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.24.13_1777679851581_0.5361984485553621","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@letta-ai/letta-code","version":"0.25.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"46e913b8bac30db034cc9e63206f722bb318c14a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.0.tgz","fileCount":48,"integrity":"sha512-vvx7HIfVWFa6v9lbFqPuzg4dlLn8VEQnhkV2VSMqXQtqaHiuW0jE3KIRKTOmMTr5wlbXPaaCjT+a7PxYUa3+Gw==","signatures":[{"sig":"MEYCIQD5vleqqXqCbqhtlQdFKeQ8XKrdYyWRQmed+BxrP7VUygIhAOF4pjFAe8jDfavtZiOdKtDZLp9QVXnYyzhy+6pZnFDW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8307014},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"8e9054ecb89be889f025f1baae44c8208617918e","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","highlight.js":"^11.11.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.0_1777926568412_0.022559429821562782","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@letta-ai/letta-code","version":"0.25.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"528455aff2c5f70d1796bfd7b586bc18838ff0d4","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.1.tgz","fileCount":48,"integrity":"sha512-iLYuSFLk2qzi3QU5ykPYetdXwA6hHdhVuf6TFlgSbgG3hKLDtA/jnjSXnSqNJx7gXQLmWmgMBsY4lQW3iaedkQ==","signatures":[{"sig":"MEUCIEQ33w/uVNMxvLqSYz7kB1vJyAsOv3XX+twUiA5yZk1QAiEAipMZt1zJHbGrPkpG1Zu45ltSN3WlIMERrlHwDgZV6Iw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8455871},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"8e875cc4eecc4502af6747345203db43e0f8e7d1","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.1_1778135526346_0.2517310790813734","host":"s3://npm-registry-packages-npm-production"}},"0.25.2":{"name":"@letta-ai/letta-code","version":"0.25.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4b49f06fa6a65acf2ac9b0f374223f29346a9e26","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.2.tgz","fileCount":48,"integrity":"sha512-9uyFSWNmwEa00ccUHxArZ79m/tKxpYmtKlGBtoRLTwxdclb93NnjBsuqz1YRtx5Teg0W0HmoZRTzyPWC5GEWHQ==","signatures":[{"sig":"MEQCIAwDV488F7oOVK3qlWh14Cx7hE+SK4/PCnLdruxL+4HvAiALrvUMnB4cBwBIRXMqYAbt65ckd0Sga5pkb1roGRojDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8477101},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"d8f493220d78e403deb37fba1a8a78171ae9a5b5","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.2_1778199499683_0.6596235579802865","host":"s3://npm-registry-packages-npm-production"}},"0.25.3":{"name":"@letta-ai/letta-code","version":"0.25.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f8075b359eb1e5e1c971d45e48527947a097cac1","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.3.tgz","fileCount":48,"integrity":"sha512-mH9ztNW6UxuLARpXAcIo0cmNDdaQyuXGa1t+jbSDwNnLa/YdCsInFt6MP2/6yarVBHQVM3YB0tVSrcvKWNTJkQ==","signatures":[{"sig":"MEQCIF35v6EIU90D1hx39LxeybyJcoMqtdFigDXOw2Lu3BfaAiBp5fK8O05BVzON8az/JQ7c4o3i6LCmBRv6wN/W5qve0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9128447},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"61660909a3afa41c1b912ab0973559b283636a0a","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/google":"^3.0.70","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73","@ai-sdk/amazon-bedrock":"^4.0.103"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.3_1778213282106_0.8500081329691811","host":"s3://npm-registry-packages-npm-production"}},"0.25.4":{"name":"@letta-ai/letta-code","version":"0.25.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e210f74916744c58d42009c1b62e25d95cf2e11c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.4.tgz","fileCount":48,"integrity":"sha512-SqI9uwmdGhPNd89v6Qltr1vHsFisIC4KQTSSQhJg/yXfBaJVKhEJ7JZVzs5FnAOuNjBDbdPpIbnwy7TH/Pm7Qw==","signatures":[{"sig":"MEYCIQC8cfBX5cEsFrFWAt9yRrpD4LlhY9K3UbjLJ55W/UNhhwIhALon0Gcm9nDr2pNkyXuoFlB0nEYkaDE7EonoI5bkbCVi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9129617},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"90282b0faf77a2e3fc36b8d57f351a72633b4640","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/google":"^3.0.70","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73","@ai-sdk/amazon-bedrock":"^4.0.103"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.4_1778283775003_0.05385219597601831","host":"s3://npm-registry-packages-npm-production"}},"0.25.5":{"name":"@letta-ai/letta-code","version":"0.25.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"74f48c29ca770055c6ed7ff09b23104d91b83f3f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.5.tgz","fileCount":48,"integrity":"sha512-cp33l3rFOPk3TNXnCBmRjsnwc4/HomiStdrPkB8vODI19v9bjT8f5SUZUEwDfUIq8gcbm5v4BYuLJqi2FuTIWg==","signatures":[{"sig":"MEUCIEr55FHjAI/4xITe6/lux6OM1jy4GKPSAS6mqWrW/d0jAiEAtt0fAAGRsCnYuOpLYwq4G6bZFYC0DYlQrmEbfDjZoZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9170515},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"d0ac33b491eadfa58607343e04b7da2cbea4fd8f","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","ink-link":"^5.0.0","lowlight":"^3.3.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/google":"^3.0.70","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73","@ai-sdk/amazon-bedrock":"^4.0.103"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.5_1778316558855_0.5087704463451315","host":"s3://npm-registry-packages-npm-production"}},"0.25.6":{"name":"@letta-ai/letta-code","version":"0.25.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"33548953cca045c4d776a84e1f5c43239119623d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.6.tgz","fileCount":48,"integrity":"sha512-VlQAfjS3kjqgzSSToh9P9VkIi2M752XrSAkCCdSQlDobqMCaqAjjGCmy5hMrPN5+5ElH59jXTVFqKo623HErng==","signatures":[{"sig":"MEUCIQCQMD4fMmLqQ3Or9pqSjXzp/vig8kJrPbCox6GhSuPpNgIgFZse6OeXppgJYLKvNR9pAnF9vl0xg3N6JMfB2HLK2UQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11811902},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e95f88f66af161a5faa52355ad136d23b0e1b4f7","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/google":"^3.0.70","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73","@ai-sdk/amazon-bedrock":"^4.0.103"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.6_1778447659136_0.4099716699688454","host":"s3://npm-registry-packages-npm-production"}},"0.25.7":{"name":"@letta-ai/letta-code","version":"0.25.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f76966ddda042d12de50283ab73f452b5093de6c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.7.tgz","fileCount":48,"integrity":"sha512-wWQFe6TlImcs9fmUpycVMfUh0APv9TUgO3ctcRBdcpEWDYZeLu1rVETpF5XFl/WD7J6XoWyGKfc81KPn54E7WA==","signatures":[{"sig":"MEUCIFC9lXuzsEUGZlYl0J/QGMA+vPrqU7gDZXIXPptSRH5hAiEA/HYCcxINtVavzATzaHu94yyVuJSbhp7lkBj/phLL/Hw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11820579},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"5a2df437346f2338fa534c789de5a17e00a99aad","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/google":"^3.0.70","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73","@ai-sdk/amazon-bedrock":"^4.0.103"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.7_1778477808866_0.514748819477713","host":"s3://npm-registry-packages-npm-production"}},"0.25.8":{"name":"@letta-ai/letta-code","version":"0.25.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"40caf9c2f67df3e19983aa368a1b681b76a17b2f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.8.tgz","fileCount":48,"integrity":"sha512-O73NOsAyJoImiwQEuirqiiRgZsXmpSpKLnLcJRz8xoT4KRW/n3lKDFqEXq77zbRppdVquuq3b2csG4aWEtlFQQ==","signatures":[{"sig":"MEUCIQCgJpbgkjsHTCZDXbInSh3knsGRSlmplrCgDvQqhgJvqwIgCCMKY3irdlxbmRpFkmnXX90JnfBToQx3XhrfooTsMww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11891503},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"1914012e44602843e8c5bff8982b2907c6a6232f","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader:.md=text --loader:.mdx=text --loader:.txt=text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.171","ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","@ai-sdk/google":"^3.0.70","@ai-sdk/openai":"^3.0.55","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@ai-sdk/anthropic":"^3.0.73","@ai-sdk/amazon-bedrock":"^4.0.103"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.8_1778633212078_0.4314405125743841","host":"s3://npm-registry-packages-npm-production"}},"0.25.9":{"name":"@letta-ai/letta-code","version":"0.25.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8643379ddd3b88dddd66a19ce8ecaa43dc18e43d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.9.tgz","fileCount":48,"integrity":"sha512-QiRAhkvDAUMy1vBqKbBkZ847iUlXrXcCGiNIMDcwb6i6DMJpg9Vcg0aZoylFHaEE0xRIhDLW2HtOZ1bHZv4rXg==","signatures":[{"sig":"MEQCIDEXZ2/BFgVRFU5MhRJXVvt58fxWUMaAWaj8ASmOFIltAiAHZIt5CtwSjgY8rmj+Ictlnn76doQx+jxy5YbM6jQN+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14467595},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"69c20a91ced72a3fa9071d047258491b49b823e0","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.74.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.9_1778871439550_0.7228552477809012","host":"s3://npm-registry-packages-npm-production"}},"0.25.10":{"name":"@letta-ai/letta-code","version":"0.25.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fa9c86e411a247570e1b0d856c0a9191b3d32009","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.10.tgz","fileCount":48,"integrity":"sha512-zW2lQKZA0Nj+YLFEbF+XgWSH1m+UlYY4pbDQiP03x72YsD5i7IYg9xOGw7GJSfEQMnsdpSVWUbZGbzG/tqAPYg==","signatures":[{"sig":"MEUCIEDuE04N+aJ1UzmKUZGuJn72fAb2vLFkIKI4crjJOkkxAiEArHpk2Ee5Rj+bMP32i0uY2Mj0jrlbJ48yeFWf8yhOHmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14490521},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"6e8504243a135893cd6e1d647b64f7c09d0a2254","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","prepublishOnly":"bun run build","test:update-chain:manual":"bun run src/tests/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/tests/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.74.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.10_1779053056275_0.5828478977994638","host":"s3://npm-registry-packages-npm-production"}},"0.25.11":{"name":"@letta-ai/letta-code","version":"0.25.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.25.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"eefa25fad54eb72736cf9c1015b24a36cdcd0de9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.25.11.tgz","fileCount":57,"integrity":"sha512-2jOzUEWD54/Vbkws3UYU2ZS2WyScBTm3Cpfmajkf//kzwp4Z8eKBTy7hc417Xr/p9up/S+dzFVN06tfzsMB2Eg==","signatures":[{"sig":"MEUCIDejb3j3GKINJxiPOg74P3NLLcj4DtA1QgJs8MX463DhAiEAvHPeCtWK+ugUKqsriAZrCM5BvQ9Fwut1unt3yXvXnQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.25.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14631596},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"2fca001cf78105a533dcfbe11cc08bca3083bc48","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.74.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.25.11_1779322805611_0.15089416872047812","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@letta-ai/letta-code","version":"0.26.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a1ed5ea2863c1ad455c3397c52b4ef615e49cbb6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.0.tgz","fileCount":59,"integrity":"sha512-LMd471c1xj4LguOI+xio6WaUy+MHC8uhe+/tLAtnpjIvZeeQUL4unACK6LTtV3qMJN9WYsMsF6TotJ3DOfSGNQ==","signatures":[{"sig":"MEYCIQC0EQ5GaESTty/QmFh5x5V1KqoBqspYqXazl57svzVg6gIhAKGJFST5NCq1YcLM2Jji2W7JAjZ4Fgsk0nuV0OilEG+E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14602755},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"005d305459c409154c9949da4d5b2d458ccd96c8","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.74.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.0_1779468704460_0.46905645297580145","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@letta-ai/letta-code","version":"0.26.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9de2769b4c0117d0fa7b11329fbc867d69160a55","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.1.tgz","fileCount":59,"integrity":"sha512-vI+UU6ZNyTLtKFqhvr5+AyGXj1/sF5oggjgwB6Q0y0t/Y6FaytIlzKhus/P9/LtziXZdbZmqItMGEbYSXk2/CQ==","signatures":[{"sig":"MEQCIFkjWDMQgRTTDYrgwg5C8vJbZzDJpCC0fKqf4rgfWZdyAiB7b9UwyrLlGVyLEvYG4k4jkJh/6O3WjyyU89ZnXH2LNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14608921},"type":"module","engines":{"node":">=18"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"ad21cd3bd60f8d7f57de11d7c1cd9c8f6375ef80","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","react":"18.2.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.74.0"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.1_1779488126818_0.20344890951282935","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@letta-ai/letta-code","version":"0.26.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"27cac23d13003618b66d4daf889011b5865dae8d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.2.tgz","fileCount":71,"integrity":"sha512-J8dqAXCrQMlZNh81vTMj5q6E6iH0ZrNc8mSrWyv4h92Dq+qD4XqjC6H1f9HyX84zLIL3LcMqZk7itlDoEnHNiQ==","signatures":[{"sig":"MEQCIG9VD5BfKTcUxff2E0AwoMR69OfJ9MjExls4xu+bnLMMAiAdu4z4xMStRjLtNMI5Q0HTQU1zi8rMpnrNv9sw8d8P0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23710449},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"c033cc0b86cf2e9d2fe8a34b714de66ce644ae48","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.75.5"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.2_1779732087514_0.16625123915303708","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"@letta-ai/letta-code","version":"0.26.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2921648e3221091cf3a1bfcf40a178146131b523","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.3.tgz","fileCount":73,"integrity":"sha512-Nabc1RPKBqYTSR2Sl72F51DxadPFzuLc/r1Uv8+wm75dzRp6pWIyJTjF6D/iNrDeuI6eOBpzxftNPB646Eolpg==","signatures":[{"sig":"MEYCIQDBmZzOcWZA0pJjleh/+kRA+x+EANqc/KAxoBju2qSMkQIhANt55g+u6P3yOPjfnx01y9ZFCwDMfNGXXY/Gi9S+fssA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33831291},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"fc361860dfb5fa94a15b791ddda029fc4cf15720","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.75.5"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.3_1779995185037_0.03811600651751568","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"@letta-ai/letta-code","version":"0.26.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9555248843491e91272615e6e066d64dea102ec0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.4.tgz","fileCount":73,"integrity":"sha512-Izq/2l6fHLwyakDXxhFF2oTaB2d/h2FTh8Szu2Zu5zrDwR0GxZ4XpUNR7lELg5749Q2CEKHCd+ZgqbexuyVakw==","signatures":[{"sig":"MEYCIQD1bPzxFtNqVN3DIC7smVHZxdK7Pnod5cbV+vLeYNaG0QIhAOsy6TAFpm/fDuF0wZsKwOFqDxLLebMyK8dsxeCDk+Cr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33922493},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e5f8bddc9baede9061b08ce41eb338a9c8e74eeb","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.75.5"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.4_1780083345142_0.2963347473756506","host":"s3://npm-registry-packages-npm-production"}},"0.26.5":{"name":"@letta-ai/letta-code","version":"0.26.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"17657baa150874a614e3893e74d456aeb4b54694","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.5.tgz","fileCount":73,"integrity":"sha512-oDIv4KCBCJQuG6ZVZ8AZosGGWk3qhTKBGUyL4BaJOol7DaIqHKRJossBV0xQj3y4T7VRSwvsMhGApgnkUDM68w==","signatures":[{"sig":"MEUCIQCC/WzgUVaDI+wXdKGG9WRDrYskM2r9jCC29iAnQwKAYQIgLmQT6PPMUkje3BgH47uug6kzZY3+/+pdOkiXg3vKaGs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33943003},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"b267b13632d5519fbbc87702688865801a86a68e","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.75.5"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.5_1780100244002_0.7748394600747728","host":"s3://npm-registry-packages-npm-production"}},"0.26.6":{"name":"@letta-ai/letta-code","version":"0.26.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"00a9e3f9e056ecb2cb70412450fef7fecd3a0ecc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.6.tgz","fileCount":73,"integrity":"sha512-IYAxTLdCe6O1YX7YpYt4eWNMNG4sMwCEacKbXzZ42b0/lvCpLaq9+dniWYZRrRjILTzaVuMxgL5abjcIky7g/A==","signatures":[{"sig":"MEUCIQCUQcQfOhsFGx9pMRHxEni09IBVbf640m8WgGsiUh2ihAIgEAfXzKnxVbQ0NYiuBDfui0L45saAwwosplH49BsB28w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33943915},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"8d08e6610e34d8ba337c6eff6144ed1fb1da75db","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.75.5"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.6_1780114540944_0.5290025763923198","host":"s3://npm-registry-packages-npm-production"}},"0.26.7":{"name":"@letta-ai/letta-code","version":"0.26.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6a28acb938b6da54000adcb8b8f957856902b2cf","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.7.tgz","fileCount":74,"integrity":"sha512-A43fmAvixCyC4qY/r+UMpK2q880Z8R7E1FRv+AYm7sxw9UbikryqJlatR9JC0wWNNyN+4NKVTnGe1s6kcGyKhQ==","signatures":[{"sig":"MEUCIQC1s3Tr8stIwz9EzibOX9upj/1IHx3tB4HK2qC3eH9McAIgJKPW/86V8QgJmgkgVYg/hfdAp4vHfec2qfYsyvVI07M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33924533},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"d1b4e5d5fb8a5a545c9c1b5d828f318b98ca14cc","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.75.5"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.7_1780204784388_0.9331319410946877","host":"s3://npm-registry-packages-npm-production"}},"0.26.8":{"name":"@letta-ai/letta-code","version":"0.26.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e63301e9f1ceebad69bf8653f219ec5ae19bb156","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.8.tgz","fileCount":74,"integrity":"sha512-oG3C5Teln5D6/U1k1CQM5a1VDzEoSjKxdYdFjPz1A+pc3Fk/hL1/5OUtNkAVFCwbKe7v8PRU0Nvvke6jXS1zzw==","signatures":[{"sig":"MEUCIBKUeop8+tqE4xnzgX9nKlDbaE8KnAdh132YCzHnWdB/AiEAiFpDQLB3DiV5wY0dJxXNSrjcjtJl3bhkA020i5RpZsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33930095},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"791051f9995a251a5c9dea4e2c85fd985f4fee36","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@earendil-works/pi-ai":"^0.75.5"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.8_1780349604842_0.5335968682633832","host":"s3://npm-registry-packages-npm-production"}},"0.26.9":{"name":"@letta-ai/letta-code","version":"0.26.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.26.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b9a9aa8a7feb62853a2cb58152b9cdcc5359d3db","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.26.9.tgz","fileCount":73,"integrity":"sha512-YtJSRMDX/Rt4sDUjceNMQjN6743LfKNiU0ThCAdlVy4FiTRJN4X9CHv8osUFx3jWEwxXrFkCZK3d3SYpLQEYoA==","signatures":[{"sig":"MEUCIBq/UQf78flLwWe04+SETYDtET1Pk483knOId8fgENdkAiEArzb7QFmnnsKpC8mpheZh6dTNtGmx48+RA319TyTcyig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.26.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33970532},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e902ed9529dacc8af6d370d37cff09eed97f0e60","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.77.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.26.9_1780377343810_0.47516636521702216","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@letta-ai/letta-code","version":"0.27.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a5ec46505aee65faee32ee190ac8dbc913fe7517","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.0.tgz","fileCount":73,"integrity":"sha512-Am+oEypamwRj3QzVFFm/A9R389pDdJiNaAbcyGFt3vbGMg2LSnRwkFT6M/zB0uoAJEGrkB87jG0s1Vw8w3/CTQ==","signatures":[{"sig":"MEYCIQDlo9ZurqdCj4jDziaRHkQetVPSE8366Zj5gIB5Yuz+gQIhAID43rnOwL3wdrE+Hl3shjyN59iDMIbzcewWY1scBSWQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34009622},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"0d2069a942ffce1a708fc4ef8d99145ac4f59909","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.77.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.0_1780441557421_0.0382944533620031","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"@letta-ai/letta-code","version":"0.27.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0c3b6400bf092b7430068f62062e814e687a5b8d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.1.tgz","fileCount":73,"integrity":"sha512-Z2rhLv0K8w5L/OdwQ/DChFe+MNGo7Ht5gfmsFkI33gWdc3NF8uPkFHSGHsjA/1yiQjfdYWN3ohc0mGDSHlpjDA==","signatures":[{"sig":"MEUCIC8bvHPgJ5VBowDJ6/mQ/rYq5dVUYhofycisew23lF5VAiEA9NxYPhTARZ2pBX2IXaRwYnikc+RkRLswFNDI+HXBQ5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34032281},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e22b0ca474d128091045dbf3b39289d562ebbb9b","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.77.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.1_1780510185088_0.27562094572465057","host":"s3://npm-registry-packages-npm-production"}},"0.27.2":{"name":"@letta-ai/letta-code","version":"0.27.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ef70d564f766d331169fec175e90b5da82810cb1","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.2.tgz","fileCount":73,"integrity":"sha512-BTW6p7hNFTB+BDCUEBg6ol7L/2vrlT9CQnruGbpOmUshmCNlOUctF1fU/p814bSOP902bioKz2LCGLuWKQiJyw==","signatures":[{"sig":"MEUCIAqW7AT6+JdOMq99nFwHvdXfP3QsJxM9AGQTzy0FC40GAiEA6cuEv1Z5QyO5RxG0pPn9lq0HPH+yZNVJ/x7S5vXwq58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34049179},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"e17ec405c0ea0eb3c840d8811f497c63da639c2b","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.77.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.2_1780525012874_0.5033856282256906","host":"s3://npm-registry-packages-npm-production"}},"0.27.3":{"name":"@letta-ai/letta-code","version":"0.27.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f88db3181eabc66b8993863108a28ae311f81fca","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.3.tgz","fileCount":73,"integrity":"sha512-dXDvjHwArsrG1vhN3UR4ToWNq5zhFkSt1X6tEQ35e+0+DYo8pOsXOUcUpJZ9O+VMibt6sqPjhzfDYzwKIciCDQ==","signatures":[{"sig":"MEYCIQC7pZztCeItvwweapDES5q5Lgp1k2HAfCCnGEmIw3nCbAIhAJx+qxsraLcElMXA1zdiL7YwqTIxdmf3Rd2X7qWZE86B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34070064},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"640d41c49d460dcce975104caf17d68423baa9f2","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.77.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.3_1780542294059_0.8151515868495347","host":"s3://npm-registry-packages-npm-production"}},"0.27.4":{"name":"@letta-ai/letta-code","version":"0.27.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2d33d76dce11dcc7d8ff2d54768de505802ec5f6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.4.tgz","fileCount":73,"integrity":"sha512-fgEK0k3lticcpkRJFflemFws96ZTNZpkabI05m44bRxtTX9oo1if0c+XynW80VeHQAz8v2aNBApKAI5OB2ljYA==","signatures":[{"sig":"MEYCIQCf3mp0AsgQ1ghU1Ze8zuY/US52LVkFqRx2VlaDOr4PYAIhAIzHZ4XXGWS7KtuysjGeUgTBDVL3feAc9TG2mrUV1iGb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34091453},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"1cec70d1e07b2708f0eb8418fac957fd3faf2154","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.77.0","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.4_1780617012735_0.18006318031650514","host":"s3://npm-registry-packages-npm-production"}},"0.27.5":{"name":"@letta-ai/letta-code","version":"0.27.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4f86a936267895489233247da4dce97245555545","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.5.tgz","fileCount":74,"integrity":"sha512-sxqcywP2YIgZhhGbSWMbPU4WLkKNOBoB45djUGWyJAMFItxOkzYpVw+bnWbhSHvCNx0FRd73I/gsiX6tnLfGFw==","signatures":[{"sig":"MEUCIQCCF01uuROZ7D/oIxB9L1yZpEtPyniaPGB0gdkNg/In9gIgLyUoLFBQ1ob0VnGyNfh4kxePvo9ZR+1HwEg+E+RvHFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34116728},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"bb5f886ef9dbbcb137ddf9322e7a4468bddc8297","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.78.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.5_1780694653929_0.4864391286541552","host":"s3://npm-registry-packages-npm-production"}},"0.27.6":{"name":"@letta-ai/letta-code","version":"0.27.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b699855c9ef5672a534082a1d69968d0cd33fad8","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.6.tgz","fileCount":75,"integrity":"sha512-LU62VrHD+STAQYxFlxzcaJf0P9YBNFf52SDiCFk2VxuhWM/VaxU5mD1/O4PPgkEzGGVnVzI9ol3kdNGfiY0jKg==","signatures":[{"sig":"MEUCIQCIA0lUrGJPDlRq6bkfXcZqG2mC06RgCVm1QtxfiLaICgIgZSkgBqPPASmBJL1dnd+pGTBNwU3j/IJl67nwZUtulGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34135801},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"33a21140af0c854597636eb24f29a7a2756f848e","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.78.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.6_1780705209612_0.43338178588018006","host":"s3://npm-registry-packages-npm-production"}},"0.27.7":{"name":"@letta-ai/letta-code","version":"0.27.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"581b3336150442c5fb2d30e81ac26905c53d536e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.7.tgz","fileCount":75,"integrity":"sha512-2yoEt41nnRPwBSMYR7UTqKUHUTalUztgqzAcCppz/rqIUksm0uotBKBuwLMVhwcM7TXuCn3HmBQ3miJOLxNIbw==","signatures":[{"sig":"MEUCIQCrfiW6tIET3t5E9itrM9tW08YSDG9WicOMtfSEZO6IXAIgXypKXB72CdOah5NljOp1P0XVuTYelWwbh5/7jxEO8TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34156561},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"166c5a794616aa3e658e489495553ad6454c4368","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.78.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.7_1780862233567_0.7256241293429202","host":"s3://npm-registry-packages-npm-production"}},"0.27.8":{"name":"@letta-ai/letta-code","version":"0.27.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e2a60033b1013678e19198cf4707964286f790cb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.8.tgz","fileCount":76,"integrity":"sha512-4lGEmFoRPwAvb4b0pQ4TWs5WylbM2i4n7IF6homxPkZvU/giAhSN7LPeg6thGXrytae3/R+ZF9w6qVZW5tOOoA==","signatures":[{"sig":"MEUCIQDiJtmAMkSdzTl/XuZMSj3ktrOmSEOXx4CRV6fQsl5KCQIgZ7bS2Ehlm+v4b4mS/JmK6cu/7c4xoc2K6IVo2Tt/0v0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34195127},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"}},"gitHead":"1b58177f5516b4a55f466389799f263b981dff42","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.78.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.8_1781042397887_0.14658292615699553","host":"s3://npm-registry-packages-npm-production"}},"0.27.9":{"name":"@letta-ai/letta-code","version":"0.27.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"7d06d3787e868256ae0d1da7c94e9e1cd440d8fb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.9.tgz","fileCount":85,"integrity":"sha512-y8ASyi7Y23n6BMxK5aKila700QAnDsbvOdE1Ne58pZxDhtIwyucYicj3TUWWdyd6pwNuoN+qdod707c1H2yZBQ==","signatures":[{"sig":"MEUCIC0DAKFhMeXOrqVk2CYzxP2VlvR7xzLSpVXt4M8JmUduAiEA6Xr+fv+ZGjN4vFwTOp2hcOUl+dvN/gDd21ro9N0de6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34475530},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"062068fdba197d679f5e8c0c142e56cccb13c30c","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.9_1781238009939_0.35364105875027607","host":"s3://npm-registry-packages-npm-production"}},"0.27.10":{"name":"@letta-ai/letta-code","version":"0.27.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4d36fdf974ccbd5e3db0559e1ccd845f353af30b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.10.tgz","fileCount":85,"integrity":"sha512-h4g/AyIp2Ghy798n6NA9SOCU8TgtegVe0pMt/0Rvs1NIzhAbGmFf6aowC67qHQ1Drqwaa2sMyJftKzlIF9HXQA==","signatures":[{"sig":"MEUCIQD5zyFtFoNdnhOSj8ZPjP7VyqQyDS1ei0mhMxnQRZp86AIgc36c0scOtQdg0fFG1N8tvDbdMLdm8ExfceLaSvs3N/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34524104},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"b6702ac6f1258bf500b0be65ccb3ebc24ba523da","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.10_1781652657522_0.07451657734840822","host":"s3://npm-registry-packages-npm-production"}},"0.27.11":{"name":"@letta-ai/letta-code","version":"0.27.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b2aa3a1df452ec31ec67f2537b66b8c0cc067c31","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.11.tgz","fileCount":85,"integrity":"sha512-q3aneZ0MT+rC9nyvjCGcRFGRPJsrctxFUP+YLOyah//Lb4RYnl+gn7Wh7NuyheffA5i0DlFRZz/CqUAofRSgsQ==","signatures":[{"sig":"MEYCIQCvm0p66u+23J4fSH+ptEoT5Hbrh7yYUPVkTchbSP4jAAIhALQFZSUzGa08H/OaH6zo2ryzQks3ju17Bv8K30/g7/Nr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34528402},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"7c3e4e79ad7043b146e16c54e47acff65dbab8f5","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.11_1781729484530_0.1753592163002191","host":"s3://npm-registry-packages-npm-production"}},"0.27.12":{"name":"@letta-ai/letta-code","version":"0.27.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6af123e09f26b803b63e64681a38699d3c436982","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.12.tgz","fileCount":86,"integrity":"sha512-2CM9y2ggGohYb2oXJjNcM2LOv8WcG+EF7rZErb8TLoa4qiBX2+1QK8am+0Nl65mUnl2zjCW4bdImthYPJIxHUw==","signatures":[{"sig":"MEQCIB5itJ9JayFRKRnwsz8P7kYQ9yaiQvCPzXJD404ipmYsAiBKKyq/J1gDVMp1kCF6+nQ4eKtgsjmiF62cYmbkvcxkYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34675476},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"10be64befaa1d1926d66dcf5904a25c48cad7e00","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.12_1781897634210_0.6981446321321922","host":"s3://npm-registry-packages-npm-production"}},"0.27.13":{"name":"@letta-ai/letta-code","version":"0.27.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3fac14989fd462abfd9e63ddcd7c49a5341c7e8d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.13.tgz","fileCount":86,"integrity":"sha512-17lcBTAgJ1ZxwmavSLJvSwtEKMps7uG/Qlw37Wr2HnVXVJwoGOMDtUuEzJvcrggFBvQBnK2agsMFj95kuiYX0A==","signatures":[{"sig":"MEUCIDVzvwcsRd84Ul2va+1Wj6xYKDAES5jg/c++iNny3cIfAiEAxDuS7J2KorSGjxI555e2LV2Vnu04xnj24EZRC3XNuXA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34690801},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"d6808f9797c4b24b6170e082feba6e64583b6484","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.13_1781905000852_0.6179319303185369","host":"s3://npm-registry-packages-npm-production"}},"0.27.14":{"name":"@letta-ai/letta-code","version":"0.27.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"63a0eca651b63ee8c4aeb13a6c8657392f2ba4ec","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.14.tgz","fileCount":86,"integrity":"sha512-mH2ekL0OsmOHzZUBj+H5PNWfQ8sAvJVesPJ9F7Zai00cod02KhRejhUCjwxjX9cfL0CYv7vBbmQTf3W5rPszIw==","signatures":[{"sig":"MEYCIQDua137OYqC+KsJgg3w9ZAicf3kbSUd8q79b1GDZpfmuAIhAOLVsG3fA45FN6Qx8cK0ZF6xhFUuxE5vMbZVJ/wQdFCO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34637989},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"6fd1a94acc38ce1890c23165210a9ba554720ddb","scripts":{"dev":"LETTA_DEBUG=${LETTA_DEBUG:-1} LETTA_RESPONSES_WS=${LETTA_RESPONSES_WS:-1} bun --loader=.md:text --loader=.mdx:text --loader=.txt:text run src/index.ts","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.14_1781986224644_0.4056290126397988","host":"s3://npm-registry-packages-npm-production"}},"0.27.15":{"name":"@letta-ai/letta-code","version":"0.27.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8fa74148d0aa62110622ac31001c13e8bf9d2063","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.15.tgz","fileCount":87,"integrity":"sha512-+n3/fyviiqEllZPnNjDk+GpRrRpjDj4f9nyFQJ55lvSAYqy73v49xwwqaQrRZcphemkDip2I2ass8DOJOcDWIw==","signatures":[{"sig":"MEQCIBpeUR3vEzzxIJsCUDbFTyPWVHuNbebvFzUqu2aByBPfAiBKNg9wF7pD2F8TzRk7Ym5StFV2h/P718tU4OysUyvdNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34818987},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"29cde5b8659f5f6763d8b02978c3d1db33ce3462","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.15_1782254720665_0.2737967018466285","host":"s3://npm-registry-packages-npm-production"}},"0.27.16":{"name":"@letta-ai/letta-code","version":"0.27.16","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.16","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"adef0f7621b37324a09fdd9355f328f21fea5458","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.16.tgz","fileCount":87,"integrity":"sha512-/AfI0ascQwcJ3aY7/uc+dNd54iYZ70whN8meldx7ttSjkXwt0VxOOLUF/5IiKRRIpbAvexskp5mVvaRS3EacsQ==","signatures":[{"sig":"MEUCIQCIU1zY5TQBkvYHq5vdJyUIZWCY3HshIBGKImjEkUzB+gIgIz31dFomvbjjMz4N9L+x0YeCs/hmrgReFHpT0DmazPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34862755},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"f13121d4fa1b81100be736608404f87d4e2158ab","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.16_1782333703919_0.30827862843583276","host":"s3://npm-registry-packages-npm-production"}},"0.27.17":{"name":"@letta-ai/letta-code","version":"0.27.17","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.17","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f3a7464cf5d742f33744f8de37dcaea53137cfd4","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.17.tgz","fileCount":87,"integrity":"sha512-OxvHH3DnwKXIQ1DMKlsaPjKw5kVTCZG7GCA3NpKlRSFUosxHRHG+wX0jjpJuujVUXMr1DArT5l+I5IBI29SmAg==","signatures":[{"sig":"MEYCIQC4ix2YU1PaNXtyi/mLpM+Me5BU3d7+srOsXQiBI9E4KAIhAJNMF+zyuuGY0ppBinw0U63LXVKJYjW+jT2rFn7zioiY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34888538},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"51047f2f8a43d05f6991047eaae6f6ff93c81f22","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.17_1782366662511_0.24148283933080128","host":"s3://npm-registry-packages-npm-production"}},"0.27.18":{"name":"@letta-ai/letta-code","version":"0.27.18","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.18","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3517726d5b1b66d0e67cfc9905d129650678cd8d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.18.tgz","fileCount":87,"integrity":"sha512-VHQWeU3facmtbwt+Z/FwJ4wUv7tEXdjuwFRFTBVli1pqt1RZcCjkgdNVYj8Z/vnRPUWFRnS5Gn6RKIvGOQCjRA==","signatures":[{"sig":"MEUCIQCGaKuHbSppYdz51ggoeuTLgoS1mJ1He/Y2BsmLy8Y/8wIgNlX+ace+OGz9kHs/UE/NqPC7SGX02dqeVitpJfCwqTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34894282},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"ff02481bddb42fa56503535ad1b0809582c80fbc","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.18_1782437177976_0.9259601986238362","host":"s3://npm-registry-packages-npm-production"}},"0.27.19":{"name":"@letta-ai/letta-code","version":"0.27.19","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.19","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1f43798b9a2c562531fcc850b227cb476800a0e2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.19.tgz","fileCount":95,"integrity":"sha512-PosmipyT77QmIuDuAtILmkBDY9O9ml4z1jpUBWE41mI3v+13WpklhVXvxo93YTnL7COu8is1r/cX2qtn9DfY5g==","signatures":[{"sig":"MEYCIQDUwX+Qzj49FC2LzNyRzIbyPxV04Fmg1lb4jL6a5njsdQIhAPgsVfI66/Uo5gwFrDCeHmHZBbmvPAVv5wpo/tbld9vT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35084461},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"7fc7d6a897c71c1a31982d1263558c370744c4fd","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.19_1782858990374_0.9331776886963177","host":"s3://npm-registry-packages-npm-production"}},"0.27.20":{"name":"@letta-ai/letta-code","version":"0.27.20","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.20","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"c360b3463dc0458f6f30d228e0faf99b0688ced1","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.20.tgz","fileCount":95,"integrity":"sha512-ImgYg5vbh3SKPL8MpLm4oZJXntiWXghlHbSB8Xf/eaOb17bGy1Fxs+CwFYjmANr2V6BfA6BD32GB8M/VSZculg==","signatures":[{"sig":"MEYCIQDUeuKSQzhH7BdxOAZRkxmDMpTZMu6fhkdFZWawXbeFxAIhAP+agHiH9pC/i9il8V2kxSeBtEIK216Vm0p7k/ZlEIt4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35087616},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"31293df3ef3ce4c234c6914da4ddf63dcecda3ba","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.20_1782867105972_0.5290000482837653","host":"s3://npm-registry-packages-npm-production"}},"0.27.21":{"name":"@letta-ai/letta-code","version":"0.27.21","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.21","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d5e8b54ef1c8d5afc6fec085066aa92040f032d6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.21.tgz","fileCount":121,"integrity":"sha512-VPMTxJmQ1LBW174TO7mIpI3JeHA5uZybhxhvfufD5/Kw91IGN66/t5xFrHEsRYfekKOhSmnD5Yd29Wa21/Eufg==","signatures":[{"sig":"MEUCIQDD4BcBZWF5BsZIH1YzIWjuGb14dVfCqKf+5S4lcfmI1wIgeC39Eh4LlOF+xsAGBahdc1KHFL1Gn1CMJtvv6qv4B9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35312123},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"e35409434544abc2c46f953b084e632e3e511c87","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.21_1783044398122_0.012558477422069503","host":"s3://npm-registry-packages-npm-production"}},"0.27.22":{"name":"@letta-ai/letta-code","version":"0.27.22","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.22","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a0ed5c751914ae4b4b784ed43358b6954c5938ea","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.22.tgz","fileCount":121,"integrity":"sha512-XARVGeAfOvhOmqjxhbRV3iuU6x3548ltGACkm19EvV7m6AEyQhtQbCEG9mJVo1Rf8qHSIbYM/kngOK0Y6aPefQ==","signatures":[{"sig":"MEUCIQDWkZ+D3brafq5riiOVL4E0arqfoK9glRdSosGZAy8f6QIgWYK5HFWi2hXbnB/paLgot3bxAlKFRxeqpCQBO1JvqWA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35313425},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"affbb27d964b6274aaf8215a44e4cbf93ed3a968","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.22_1783103069039_0.3725866168400749","host":"s3://npm-registry-packages-npm-production"}},"0.27.23":{"name":"@letta-ai/letta-code","version":"0.27.23","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.23","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"aa506141030d090bb084d34d9ba962cc5527051e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.23.tgz","fileCount":121,"integrity":"sha512-X9lvFDUkEhpXd56a2YegGSz3IsCW4zgLH6pCj+s0W83dY53+caBI1xCXHsBRTWeMFl0CCVxFpWpaPLlPaUlxPw==","signatures":[{"sig":"MEUCIBGhThA6oLnds4CN1htrmJ8rT130fd7DKN2jyHQolNztAiEA89/48Ikztf2LfO4bd6MIINUNJ++F4+ps0kGM0of1k6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35317606},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"e2a5ae6c3f9165d77860cb1a97d638a1414314ee","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.23_1783106272541_0.46941671583649835","host":"s3://npm-registry-packages-npm-production"}},"0.27.24":{"name":"@letta-ai/letta-code","version":"0.27.24","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.24","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e0c8c23c1782f11ae8f44301f6237ea3da3f9917","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.24.tgz","fileCount":121,"integrity":"sha512-N0UchmsU70Cb/Pj4kmK1/7l/XlCVmUs4ZHXfYV6Vf75EnPIK/AEZtWsG9RiJQxEPcdi+NoBYbVc6SPJ+UyY4ig==","signatures":[{"sig":"MEUCIG9r5IzIY7zuwLB4cnnpmAUlV3aq3dsnL0heXYcCvvCdAiEAiz0T1ixv2Gz6F6zPM8pFVFSwvsuSqAIfpDmdNVeHvF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35330367},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"71edafcb425d9b044002e5eada8b5f60910c53ec","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.24_1783201655473_0.10145681882073943","host":"s3://npm-registry-packages-npm-production"}},"0.27.25":{"name":"@letta-ai/letta-code","version":"0.27.25","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.25","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8d0852d4c6f8ac2a5a4a06f40c593dcf0a7d7109","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.25.tgz","fileCount":122,"integrity":"sha512-jT7IeXCFgpzMIdhBdHv8D8SDhacqBa9j9yrHqmycv2BVtQP++nqnSxCWgtBUbMafCyQjNqLgkpdcb2V2Hyhnww==","signatures":[{"sig":"MEUCIGdlh5Q3KwYrp4oVITHzEV8/5L5SQf2WcUq5+/O+2VSOAiEApJmjdO1WziB3esfJbyLtqOInYa6c81GRgCj2GLwOlQU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35340088},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"b7b6330103d9a85bc803e6d5a9d417d26da16460","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.25_1783208697022_0.9135568783434809","host":"s3://npm-registry-packages-npm-production"}},"0.27.26":{"name":"@letta-ai/letta-code","version":"0.27.26","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.26","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"770999b75c2c06ff7b2cb7e3fda74dcb5dcecd39","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.26.tgz","fileCount":122,"integrity":"sha512-Ir/j4WK/UU+EECD4jQ/YGwdTupcQNg++kK644rSnmAGQqmyggcnLmE+V0I9yv1zVt4CX2O51vxClwZVEw5m32A==","signatures":[{"sig":"MEYCIQD7uECFKvW+/nLZBup/1RmQg4fWVI26TZLEZSiFPw05dgIhANzIYxodVA1Dach+p2H79dn53f3u+YN8WyUdETa8yeM5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35393279},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"3ed604931a1370c2321dfa6ab829eeeacd3f6b74","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.26_1783373392225_0.8923929302420393","host":"s3://npm-registry-packages-npm-production"}},"0.27.27":{"name":"@letta-ai/letta-code","version":"0.27.27","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.27","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"7124bf78d173b4ca6d8d0df2590b68f10ec4887e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.27.tgz","fileCount":122,"integrity":"sha512-kM986EwllcWl6E9jhN/a/xk8Z7Mqn4IGRzzb9fKe2b/ATXWeTRBcsm2earN0YUk7Y6JmAFKNJwL89pm+jVkh0w==","signatures":[{"sig":"MEYCIQCvxbE4SnLAyhFa+MIb7rPtHzGlKcNd4lsh09b7u1bKkAIhAJXss9/iOKcWI8+H8BCx3ibYxQioU9Q9N/EBPaifGVm0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35401037},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"99707e63d78cfbcde79be78c1919d7316b685741","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.27_1783392102326_0.8995941963690437","host":"s3://npm-registry-packages-npm-production"}},"0.27.28":{"name":"@letta-ai/letta-code","version":"0.27.28","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.28","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"698da4d2610f7e600ff6b2d93ca1f515af547128","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.28.tgz","fileCount":122,"integrity":"sha512-5s2OIM86UWD44+ruwy+hO/onWuZXz8M7nTPusbC0DXcjjNcXPfiXcoookeET0LloH1JBzbAxwzwpYuobtWAM/Q==","signatures":[{"sig":"MEUCIQC3xpEtity8U2iTy1muj8I1Hqk2CNngqXqRhXStduOiDgIgcisbQUSk8+NWwoKJCyhWucItsbTDtFkimfLZIiBxkfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35528502},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"fd73be2623736adfaee72d0e917e591eb799b4ef","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.28_1783459272154_0.3302130002907837","host":"s3://npm-registry-packages-npm-production"}},"0.27.29":{"name":"@letta-ai/letta-code","version":"0.27.29","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.29","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8702d08f0b407500d2141c93258755ffcf109f74","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.29.tgz","fileCount":122,"integrity":"sha512-lhOAkuajLmfG94m74LIHYqmSuFp+qtWM1haPX196/TlJjeEN7b22YT8SJmmVTKmXr8Y3HN74IJePa1nTVml82A==","signatures":[{"sig":"MEUCIAfx++k7qCq1I3becyRIOJQ2xlw3Tbt9phCfAszoSkU4AiEA09R/mkoTJ1KAHoooxq9kxdiNFmdnDLbe3cRf0zQmPh0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35532738},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"953e9686577484df0adde5e9894f4932798b9fab","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.29_1783467750976_0.886036557161378","host":"s3://npm-registry-packages-npm-production"}},"0.27.30":{"name":"@letta-ai/letta-code","version":"0.27.30","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.27.30","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"435672a5b7048b84a46a7c21e958591e2eb90e4a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.27.30.tgz","fileCount":122,"integrity":"sha512-HaSKBZgDbVn45nKBZtfIrOiYF10Sny9VXoOPM5IMOrdi33XldZy1NUTODt5YPO6AgTYGDI+nPAY3itPqFKrTuw==","signatures":[{"sig":"MEQCIF/ssqXmIQ0TucTGl5sjQFZwSB7MFpMLxcTNe9cuDNmkAiBG6mWBJKtBTVWqkLqGWZWNgh7gUShhADPWX0z8H1EwLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.27.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35556862},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"5094cc7ea4551e819c59ceb32d4fe0758a58d87d","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.79.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.27.30_1783638076259_0.8152242585541054","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@letta-ai/letta-code","version":"0.28.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8ccbef2daf74af013b790c76598e751f6a019fc7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.0.tgz","fileCount":125,"integrity":"sha512-Jl7plelQEb+WpSwDuKX66OrBQHp7pcKRYnUF1KOI+M9pV1GAeAPMY0fsttC/nCtiyc/+cjLpVnTl+1PieCEkKg==","signatures":[{"sig":"MEQCIAMYxVVbr1ttiH5aw+WGEg2YRdUEwABSbs67p0DaOqZjAiA4JnDMxJM4u5lTRSKPuxWw6KlDDAbalDsQRVNT32wmMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36266696},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"5e4b36b50fbd01ad6bab666bcf5d4a9396f94e0e","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.0_1783650156979_0.5259323605902511","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@letta-ai/letta-code","version":"0.28.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6a536872cd237d1f6107246aa2177f1acf728515","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.1.tgz","fileCount":125,"integrity":"sha512-NnMSH0AbaJQegdo4mjlyRmBpfcoJWp02PJheEdb9OwoHukICYJiAO61VCkvceEOz5euCiV9bAsLLrJXW4fciAQ==","signatures":[{"sig":"MEQCICyOOVYyaokM6gewQrKCDTqcKjNj2+mg7nfmSSCA0UvuAiB0XtMOOtITT4TgfonTyPMyV/qVCg8fssymTGrER1c3Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36281709},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"612ecee9f9d74add7338313520f0345b555ec549","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.1_1783718464340_0.6137092337877179","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@letta-ai/letta-code","version":"0.28.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"99467eac0bf79b3e25950a16bff3f1e10278d2ed","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.2.tgz","fileCount":126,"integrity":"sha512-mEI+XToOTbYREgNlnD9axCJ8fkPv9cZFagbE1gJK7gR18UPuq7Ja66R+kygsJqWPf+rArMrSHji2AvfTngYLIg==","signatures":[{"sig":"MEQCIHwo5Z5ZOF8LKdhp5FuOl8JHsBzmB7wzaAXIosk1Y82QAiBXD+840J1tahviXSMj0x7d7JzgLe17MPFVnBHfxv1EDg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36293534},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"a1660de68eb52639a45b418afebaee5e73d3d648","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.2_1783730785018_0.7140343983306128","host":"s3://npm-registry-packages-npm-production"}},"0.28.3":{"name":"@letta-ai/letta-code","version":"0.28.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e95cd713260f892057f1287bf5008cd99869c832","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.3.tgz","fileCount":126,"integrity":"sha512-z8GvNfLnOUXO564YzIDPOOZHHqXd1czhXidqbfsVDvA2bnUD/dJmVXEwyEZYB11re+OLgjicEG5PxFScZdMXOA==","signatures":[{"sig":"MEYCIQD03JTqIkgM53HjEmHbSX7H/j+NAfKeYO5EoJ5W5Xk7cwIhAPnmxpJgTccasbYSnDnxKi88PW0BcMzMFlAe2aSLYAVa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36293639},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"a4e6ac0d620f41c4ae6f026f4c9e5ee0c20e74e9","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.3_1783801279683_0.23179377365782305","host":"s3://npm-registry-packages-npm-production"}},"0.28.4":{"name":"@letta-ai/letta-code","version":"0.28.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4a27185440d7c975276203cc39cd6a5256041839","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.4.tgz","fileCount":126,"integrity":"sha512-DDU6MtrdPnZ+yt9pqMqfwJ9DyyvLlEJ8IFaLu4HOotf7lGmGkGvVAljImcCkA9JxYjSWGBjKJOIzSsvc4COAjg==","signatures":[{"sig":"MEUCIQDfviBpRl3FAseSTojNB8SvZPct42sHFUOMZhYzBjA/NwIgKbjsuDU062OnuojHVo4qK0rHv6ASDrdsQLuogxenOk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36302560},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"30db06fa775f94a34ae24d528c5032de60f6a7c6","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.4_1783890492689_0.7649520522857711","host":"s3://npm-registry-packages-npm-production"}},"0.28.5":{"name":"@letta-ai/letta-code","version":"0.28.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"77f2583712a8f6c3c446998d7f9c4a173fce35cd","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.5.tgz","fileCount":126,"integrity":"sha512-i0IMcvBnhsjCo9J6f2GqO65LZFnYcT7hUYXTPyFI6U2N6z7f9ch79KA6f3ToP1GTeoP0PM+uARvlLq3aaK+8Kw==","signatures":[{"sig":"MEUCIQCMVzTXfFAHDD0H+tvxeIyRVVOEasASoFg1v1+HHurw/wIgdIq4YykTMpwelq497vktB1IEavbfk0CpVM5b8wR++eU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36310585},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"c8fb5ed9bdd3acaeea6cc7964bd2bf25c9ab56e6","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.5_1783968449959_0.7480858608657524","host":"s3://npm-registry-packages-npm-production"}},"0.28.6":{"name":"@letta-ai/letta-code","version":"0.28.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"43a719730ba52ee49e6f733dc3a1283a011edc31","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.6.tgz","fileCount":126,"integrity":"sha512-Z9F6TBXSvktyT0j8LscGSaCoogi/r1CVJzIcQsHE5vrd6sNM5EHhrJcUPISBae6NbXrG0NH+b0T1t5JqESCOtQ==","signatures":[{"sig":"MEUCIH62IfFcNXf0cJ9OdQAwpdL0bjUOoXhtGxzZEDQZEyXwAiEA2GzkZd4w40Tq+6tQk8PpPTdQRTEUMkVJYo6nrHP2NFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36331302},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"bf2ded3b44e22763aace387ad5524f3b08597bcb","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.6_1784009601608_0.0030620182257508066","host":"s3://npm-registry-packages-npm-production"}},"0.28.7":{"name":"@letta-ai/letta-code","version":"0.28.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"48b89ab1872296472248dd405f2401bfa3f3185a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.7.tgz","fileCount":126,"integrity":"sha512-HB72+hso3lrl7Z4hqXMRALuFUsyfkp4fqDvgJ6rNNl7BqyUD2u3vczpc6CbeN6wwJX500gzpqOM4C7FX4H88Lw==","signatures":[{"sig":"MEUCIQDzyu9tVHskxu1U/mjMFgyayiC/jG9zp/ZQs9nxbhm9MgIgHCRiBLYI/WvlIIvlyNNaRrGRr1E6nfqA3lANnC60CGE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36366184},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"3cf69f8329fb6f9da226218ea655951977ba8944","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.7_1784052535647_0.13361131566026074","host":"s3://npm-registry-packages-npm-production"}},"0.28.8":{"name":"@letta-ai/letta-code","version":"0.28.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"52996fa1e42e2ee693e5de5ddd841f20f8f8af8c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.8.tgz","fileCount":126,"integrity":"sha512-lTHX0Oeu0HD1/1H9hBbIYFlIVe0HPhJViMhUs42RZycgtEWJ6PcNnn8cfZRkQiqXSRS052ax4ONQpdsumM/n7w==","signatures":[{"sig":"MEUCIQC5fIclfvsY8+uWd1Y5NmWitU6kUo3lUAkavXusUssyAwIgWUXK+2KW4XZV/QRAvdYHbICQ+DsGby74/9LGRVePnog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36398054},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"}},"gitHead":"9a6be82b212cfae05ad5d6159502927fdda46d4f","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.8_1784077439692_0.17296482622292708","host":"s3://npm-registry-packages-npm-production"}},"0.28.9":{"name":"@letta-ai/letta-code","version":"0.28.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a5f7633f37cba3009fbbb3c04a3ad867876f34bb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.9.tgz","fileCount":158,"integrity":"sha512-/RD40ibXsqSBjK3ElWFTpgvbTdiekAe3QsKlF8DhAQOcsXTJ59rjAdA4Gjh0vC4DffFYnO4epiVPk1e7p1WqQA==","signatures":[{"sig":"MEQCIHTvfsvDY12JVYvMFjonPCgB6fOlu76Sf6IP39kNwRanAiA9bnTGwGP1ZbN8OAgljKvv/lhBpZZnPBO+vR+CsCIMAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36711739},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"d253471eebac3a4a22eb0223d2509a701aa39fb3","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.9_1784225156225_0.5229346799259735","host":"s3://npm-registry-packages-npm-production"}},"0.28.10":{"name":"@letta-ai/letta-code","version":"0.28.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0884417518196d4eb38bcafe31838df5117d70cc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.10.tgz","fileCount":158,"integrity":"sha512-tqXtnAOF8pbF8y2rV5tpKr1NuDNYiuV/cMEvkq2eZRrFFihW9KYpGA+3F/mDw8mXdJMwJ6FZ7SeICFGTCcIiyw==","signatures":[{"sig":"MEQCIFbyBozR6qe5cJxFKZ05RmisWm4KG1T7W62OIaCAjsfoAiAlVvjkvpcUY3tFFamYHQQSg7dCtZomArgJmYq2AN4oDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36715604},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"bbce7f39b74a91e947cf00f35771a030bb205514","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.10_1784247554931_0.042954480537926276","host":"s3://npm-registry-packages-npm-production"}},"0.28.11":{"name":"@letta-ai/letta-code","version":"0.28.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"dfd2f459f6984fd84dbac7e825732499f51b0cf0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.11.tgz","fileCount":158,"integrity":"sha512-nretgf+88Frtv7fHvpAeky7g794tCAhn4jsKXYe7YC5LZ8kHN2M1orufVhkgMFFdWQhCoDHdjJIQU3NxfJSHOg==","signatures":[{"sig":"MEUCIDoTKpzgDtCNWPZ64xnw3hRN4uaCCJ0W/+dakaEVKasYAiEA9rwm8RIuB+7vjpGnW5SHb5+THi8pTcLzWCV1rQ0pxEM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36739701},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"0ffc7e3d4b9514fde062566eacd3bdb2454431c2","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.11_1784263648333_0.44387421795112325","host":"s3://npm-registry-packages-npm-production"}},"0.28.12":{"name":"@letta-ai/letta-code","version":"0.28.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"52b432de70dc4487c9b3909ba954a06e42f02b8b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.12.tgz","fileCount":162,"integrity":"sha512-F84pu5ARFEWsgdQGgl+iXAUSfyew+qk9uNOhVA8ZcXr8FZzIysYc+zzj3RSARkiKDkrP+BtL6OWR5K2BRg505Q==","signatures":[{"sig":"MEYCIQC0e05HWZ4LbSHD+pKq3T4rSpHhKzrBm/lXkGztgdNM2wIhAIJAP8fwD7Kx9++KM/Fiyqqxsm9yexKbVO7C6mbDIDkH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36784138},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"725415b0116363748e4e15989f83ab290481ddbd","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.12_1784516086910_0.2126925528183532","host":"s3://npm-registry-packages-npm-production"}},"0.28.13":{"name":"@letta-ai/letta-code","version":"0.28.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"03ceac73cfc5eb922f365d64a3fcc115cfdab191","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.13.tgz","fileCount":162,"integrity":"sha512-Y8KbRI2raCQX1cXhot9SnodrBjZoClOKQ92KhoJZe+kPHLWToVJRbuVgba+Ce2hRH60HQo3w0/vLRNRTxQDrUg==","signatures":[{"sig":"MEQCIFLSaxnQ2LwMRbVufBQqAORqdNEiUbzU9HjzPT/AJQSwAiBVoQAmWpxYh+od+5+oWr1A5nk/geeC1wFRuy2EqVhAJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36784738},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"5c236cb3cd7e5ee34bcba2a8eea1ec5033bbad22","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.13_1784571815720_0.6877174536784747","host":"s3://npm-registry-packages-npm-production"}},"0.28.14":{"name":"@letta-ai/letta-code","version":"0.28.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4d8bbe0b7d37382d3c6b6531ac04a263486e740a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.14.tgz","fileCount":163,"integrity":"sha512-prsdCsj3SpoX1ilpMFuLELYdqW/4JaENWpOrg3FQhxAWYG/t9M2tbB1RSMQ7dD19Q2hVmOs71M5kw5RpRCraOA==","signatures":[{"sig":"MEYCIQC2MtD0z+IDo/jusqg4tXKajxVoF6DepLa+5GC047HGkgIhAOQVOzQdwEc0m5tJ3ERcaTO/Q9nCjNuNvW9/88Ud4gVr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":36818329},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"fd8cbb0f46ad763af1b69fd3b6ff10848652732c","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.14_1784667440951_0.8356528488188317","host":"s3://npm-registry-packages-npm-production"}},"0.28.15":{"name":"@letta-ai/letta-code","version":"0.28.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"20d2a59cfb7933b9968160a2738aa1fd54dd345d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.15.tgz","fileCount":175,"integrity":"sha512-sGyANspsI+KLU+ucuYSPdninO9jnqqKnFn7FrsenwZolLAzO370g56dXe0UquB3JpEriK6edRIXtP920C9yjHw==","signatures":[{"sig":"MEUCIQC192+03UOd8DvWOcEuN82KmqRtVgS6Ep0oRn86UrYVgQIgcLG4zQUzlpMCsRlHhnDYPj/H5sESqJcWduaMU4B/cXI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37078813},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"635631ff76db7172d4d9f2b99a7b44c0ab1e0e42","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.15_1784674033652_0.3707020612762155","host":"s3://npm-registry-packages-npm-production"}},"0.28.16":{"name":"@letta-ai/letta-code","version":"0.28.16","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.16","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3363a6b5f58b1d97919e0f0fb66d4364597eb14c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.16.tgz","fileCount":177,"integrity":"sha512-ZNyfytSc5hEwBtHb+ywlydm6w5xxVyVHzYYpoW1jUVtrJ2OVVdJo7o8EQ4F9w8734c/vlqRzWG5CvQonvF6evg==","signatures":[{"sig":"MEYCIQD1+pjCbvd0vk0GwPu0KRUB/DZ7bCGe7kqQWAKPOOSBfAIhAJTqGAB7Fk9TmfjEvTnHuzA6FjAEikcyGsU0Wh3fCWp2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37130422},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"12e2fb5d4f54067258f957637b377a34973b3d23","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.16_1784745007870_0.8597059281944379","host":"s3://npm-registry-packages-npm-production"}},"0.28.17":{"name":"@letta-ai/letta-code","version":"0.28.17","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.17","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b6f925f68264df2972861442333f2996a75df638","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.17.tgz","fileCount":178,"integrity":"sha512-MizklVWWv9eGv/pTxO1PruFaeyRwnaBFHZRtQDxbe6MRIpBThKcRaEPxMhbu0NyvpIjYr5qSeK7du2xkVRs+WA==","signatures":[{"sig":"MEQCIAgNW99TGH6RdCGzZhn+SnK1Z4IyZSWPYMsLfUkSQdCFAiAqdOoual+BV+1gWxgeBr0NrO5RWgDkmjVBHs9ritAlVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37300475},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"c9a66725b0cdc8386d2496cb373f08ca642feda0","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.17_1784766011595_0.37712296085624986","host":"s3://npm-registry-packages-npm-production"}},"0.28.18":{"name":"@letta-ai/letta-code","version":"0.28.18","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.28.18","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2fa063e0760fd5622e9ebbd4c15de05fe685542b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.28.18.tgz","fileCount":174,"integrity":"sha512-THIvyBLcVghlZRL71r8551DNGvPqyRz6Pq70eqmpWSHe3Uw1L2rruZ6Qdez0uNgVF82EHZ1aKhi/bb+XNLnmMw==","signatures":[{"sig":"MEYCIQDVqQemZFfJrUdpm4WbfSdikZCNfpeJWDhUBcceyR0oiAIhALeFfEslDjGgNsVnVZdTb0QC9zAhwJ9gDDYkbw/+JSmd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.28.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37409927},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"de81fda525306140ca063dc93bb1267ff056657c","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.80.6","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.28.18_1784850533180_0.5450938660542717","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@letta-ai/letta-code","version":"0.29.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3977693894b6ac64d12c3184430f2d4e611c163b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.0.tgz","fileCount":174,"integrity":"sha512-Wbs6heVU2CkP9YwqIMUsg8TvN+uglCVu4l1PwxNhMbFS+TegltJwavpFP80o4BVRL+AWysTQzMCF8aTDJVr51Q==","signatures":[{"sig":"MEQCID4bUOlb84YnRF2ngGbr1b1gZWn6VtQDLs9WX9aI3ECxAiB3z0o5oP9cQMFgwYcfwW+ohPoFc5G4FI99w3qPJp7GIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37384523},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"abaf72b586e82132a443263b1afe1aa481a0d18c","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.0_1784949998804_0.11319455317158877","host":"s3://npm-registry-packages-npm-production"}},"0.29.1":{"name":"@letta-ai/letta-code","version":"0.29.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"349282097ffa59eae6565e1f6821ab95b0222fa2","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.1.tgz","fileCount":174,"integrity":"sha512-o9jlcJTLC3NLBoTt97YLhj4b2j7s64RREu3yKZ9SG6xT7+qidUW4S2Q8MziYX4clsTBMYkIhRlZsThzE47DTQQ==","signatures":[{"sig":"MEYCIQCFeNVdwZWRAyyhXsV7Pu3YoloHCb+Bo2WaRzikung6iAIhAMutA5LJB/KTaYUQSMlZbu4fMl3kAARLN6GuUF2oKndY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37123116},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f0149985c0591dbac9ff252c1b209f8d509788ac","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.1_1784963939901_0.3502006355467202","host":"s3://npm-registry-packages-npm-production"}},"0.29.2":{"name":"@letta-ai/letta-code","version":"0.29.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8eace7090e612b24f128e96f389917435f161919","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.2.tgz","fileCount":178,"integrity":"sha512-8Hzmxq288p5QKPthGt/5W6g0uJek1CkRJL7SinuisRq54yN/ItDhEBlojyf8FK2uraJpjBkzZwzrcsGyXMHT3A==","signatures":[{"sig":"MEUCIQCq8F9Q2jn5jtMJvHFy0XPUyHkAqcUYdN0oiRWUXRJY7AIgMZoYaJptU7cMm5tCCR6Tl6x6AHEESQebwLESeyaKLdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37134634},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"2f20500bc884c5088de35fd214522f1d2cf27dfc","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.2_1785033573833_0.7580132696431503","host":"s3://npm-registry-packages-npm-production"}},"0.29.3":{"name":"@letta-ai/letta-code","version":"0.29.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"959319c732e44d484b832bbef2f105175449660c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.3.tgz","fileCount":180,"integrity":"sha512-3nlGP+v1/0QZieXW/74TU1adaBCT2odyDgu3Tar8R3waCKCJj7opK9qyg1c+g7cx0Zn3XW4Qbncfwfa/TEah4w==","signatures":[{"sig":"MEUCIGNttx+wMuNcCJIxguIzwrzhOKscRqvIpab17Qo1R2+qAiEAoC+ThdYNzFFMcC2XlkpY58DCNGHD34DSvyFcChakg1w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37204864},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"04cd1b02a4fe41ded0f5604484a2722601a01569","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.3_1785098096657_0.17622829000650686","host":"s3://npm-registry-packages-npm-production"}},"0.29.4":{"name":"@letta-ai/letta-code","version":"0.29.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6aef5fdd8d7765576b92316e4badac3cc7e8db78","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.4.tgz","fileCount":180,"integrity":"sha512-+uBo0bY6OCKoDW/3qT6RDpzTa24hk7t7ae5RUvPE/9lJgcKlEKMQ9smtjffx8QKmJDp8nXsxbA2LIgKSpurJNQ==","signatures":[{"sig":"MEUCIBF4UWEDVp6WpSlr7RbxPVCkjEC27v2tQ6VAySEErF4fAiEAw3j4/wVYEcMOCvXh/10KJP2M45YA1EuDhKbKd/05BHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37208280},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"286a01d10602eab4a356f2b062e817310f992966","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.4_1785116776309_0.9865624127063484","host":"s3://npm-registry-packages-npm-production"}},"0.29.5":{"name":"@letta-ai/letta-code","version":"0.29.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"49981aa4a871d98bf095cb191348675d3819d9a8","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.5.tgz","fileCount":180,"integrity":"sha512-hpE1e7B/sjmX9Us8ouVZQGbNjSqe3+C3uLx3GmXf1J8+4IBJdZQTYMdPP+HIQewuFgqHxb/KOhcAxHBdajlpkA==","signatures":[{"sig":"MEUCIE1Ke56AGymsMcGIGGo7c1x0sfMbhztsW5hr5xtonm3IAiEA8x4NHXj6e1rszTrlxJfB8JqxlcoIzJ/A2TCkV46b29E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37209435},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1fe77707a85d6a2700757b6c20bf23af9b9d4c58","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.5_1785179417067_0.17473510890761967","host":"s3://npm-registry-packages-npm-production"}},"0.29.6":{"name":"@letta-ai/letta-code","version":"0.29.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"04073ffb0641da9784c438b68f2e481023dcbce6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.6.tgz","fileCount":200,"integrity":"sha512-6aRezuCzolKWgW+Pdrklhkb+uKGIMPCOBOkGhYakNVjmrjB14C0DDHJqmT6QnSU7fw2sth7OgwN3koYggarz2g==","signatures":[{"sig":"MEQCICl96Z/oeDg7FMOT4P932hhP1VfKpIDzVJiY0PFVmdZ2AiAelVG4ZeAvqHlYeCdXiqSEbX5GUCdcJU72ZEe5RD53tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37306116},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"c5a8c2b54446209d000fe93aa9b03823deac0df5","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.6_1785196924317_0.39794151964687874","host":"s3://npm-registry-packages-npm-production"}},"0.29.7":{"name":"@letta-ai/letta-code","version":"0.29.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ef2eb35cb934dd58c76fea310307317f0610b2ab","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.7.tgz","fileCount":200,"integrity":"sha512-VmgfioRz9MAG8k5YvAn7P9dFspT20hYsYo3E3G8SgFiaZxogvDaqIK2tO8aWaWZJcpEefI3jerOqH8Nan88NmQ==","signatures":[{"sig":"MEYCIQCYHh3As+gi2txfu0rEnNDFne7m7Rn1TspQk8JIgrmOdwIhANkcLKL07K9UuyFjeVNOBPDVPSIAVgubV9P8Q523MIBs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37330287},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"abe20844ce15d79bfe72b7d8570269b6a9cbbdf0","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.7_1785199002852_0.8289210359354524","host":"s3://npm-registry-packages-npm-production"}},"0.29.8":{"name":"@letta-ai/letta-code","version":"0.29.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"87c38883ecc2b111c51c1a715f7111f5308b9fd9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.8.tgz","fileCount":200,"integrity":"sha512-/KHg2Yle4uKY69Xy8D16uVvIkg0EEHGOYDk4hCF7IAZeNVPUyfKcQE3oU9H49EQTrdKD6fru82z+vP8zEfwd6Q==","signatures":[{"sig":"MEYCIQC4ekhG0l/+boWGhKtpC4cCbUERftBSPq63V1ohY0pB+wIhAPMuDxJmOxXANtI4fOXu5gTiUFDiLDylt8lf/EitYRQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37369500},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"81cbf4bcc6e1dd16b17a8d57ee0e7935d73aeac3","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.8_1785216725458_0.9998664252185145","host":"s3://npm-registry-packages-npm-production"}},"0.29.9":{"name":"@letta-ai/letta-code","version":"0.29.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"ee1cce9e4455942c8e0dfb82861000f15f81396b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.9.tgz","fileCount":200,"integrity":"sha512-1kzrZ3SHOK7pLZM8nUDRBDKZPKBecTpmuFQwitaT6ZlLMt+v1AjBoIDXcHzkSEkElxs74Vm8SlbXp/NmIzoDmg==","signatures":[{"sig":"MEYCIQDMDQq83cxQ7WAm0URM9V+PjSCL6xjibe/+43UsXx+ZAgIhAJ0pepRQwWJpNFPDLQGD93gzqv2Pa9VnhqeViqdpBqJQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37370289},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"45d76e7d08bf5d24af61f65a7a2fbbb37c3ac39d","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.9_1785256899407_0.05823991963237596","host":"s3://npm-registry-packages-npm-production"}},"0.29.10":{"name":"@letta-ai/letta-code","version":"0.29.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a9df5fbd62e570bdf7f0f31a6d2971ec75f3b1c0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.10.tgz","fileCount":201,"integrity":"sha512-7SPF4gNR2nsfMZssG6zI65g/tRDvYdnoluIY/VyCIVcsu4N4SAvKT2XmWtXVMQpONHH0VmIf0f+8Pvy+6TSkOQ==","signatures":[{"sig":"MEYCIQDxZWw+52NbiYnNA5c2+cxswWr0p6zInhDIpwiaI+s5EwIhAOunT6cguF4wsZEwAVr3CMQ4cWrmKMSf2yhzuUBjuhli","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37408113},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"71f4a81694e90711fa27be84cc7c5ffbc949c82f","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.10_1785282047131_0.12257311700233697","host":"s3://npm-registry-packages-npm-production"}},"0.29.11":{"name":"@letta-ai/letta-code","version":"0.29.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8e6e4ff68993f1948ea059caa539d0e8be394112","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.11.tgz","fileCount":201,"integrity":"sha512-CuvhdOSU+LbxGOuS0zAwdxmVIXz2ahSyXn2QxPYjuHeCnb/M1obzi7Sl8S2kLa1fLrvzAAgRRVJ0CdHXhZR+7Q==","signatures":[{"sig":"MEUCIQDI6mTomjkQgS80jXc2S0KReebP+NcnX15LJ+PEBOBUHwIgKs+MqohFdXjdnarM4tdxqHm6zQcZ6kV26H6RkPh7pUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":37411019},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"9bbfb4981b98e0d1484fa2d3ef77b6f2b145f157","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.81.1","@letta-ai/letta-client":"^1.10.2"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.11_1785295454179_0.5662632357989672","host":"s3://npm-registry-packages-npm-production"}},"0.29.12":{"name":"@letta-ai/letta-code","version":"0.29.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1440d838d5af637b16b1390bfc380109326effbd","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.12.tgz","fileCount":205,"integrity":"sha512-ZG+N2MyVD4MjXKyjGJKm89Hjiu1tqHhrmYKhIwGBW4xvaW57hokimM7fI7p66fpWoFMnBfJHXNmAYxKVVqErUw==","signatures":[{"sig":"MEYCIQDgh97zmxq70gbbgJEoW36Trc5oQi//6QNMZT3jBLIaCgIhAICbe9hOPazrPmbUlUVlzqtn0hzh9n9aDzb6HX7ywS9a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39830877},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f40f5e532663f09cdbb5bd84ca24c1729f3d2cd9","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.12_1785376058786_0.6771802837127459","host":"s3://npm-registry-packages-npm-production"}},"0.29.13":{"name":"@letta-ai/letta-code","version":"0.29.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.29.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"bd194514eb83426d6bfbfc90867ca9d20135be0c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.29.13.tgz","fileCount":205,"integrity":"sha512-mX+V/86KVBvbkONKReKA1TwAWzhiRveiplyzCM3bB6qv3zlXIWz9B1t/jBpr+jge3Ddxx+jTkYjGC7YHlOGi6A==","signatures":[{"sig":"MEUCIQDvTwvqiqKBvn2E9DgzGKGjzOu+bLdtIymLyB7PRKEK7QIgUy6e/cz5qJCefC3o+4jpMhLY2Bbf4AN5g3njR4qu4sY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.29.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39862571},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"0613ffd8e05059587de07670e1bfcf1b8be03c98","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.29.13_1785534714494_0.6965487686225111","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@letta-ai/letta-code","version":"0.30.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"51b8f2db2a2ab234ea88fd8a37d5c7dbf3f70922","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.0.tgz","fileCount":205,"integrity":"sha512-APyWY99eQ0JwvkO1fjTcIsmuysqTxIerjEz96AX5rA6VLIyKxGI9HgQEnBn90Bod1e65lVGDj6uhhf5V8qp7yg==","signatures":[{"sig":"MEUCIBhjqhNODL2kZduR8oX9EoK0WQ1agpQZd4ixbV+ewK8NAiEAkPgFquFuCOn1ySni9u+Nwb0N/uZWw+xuuUJhRsvYsms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39871211},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1315d7d5b57de821f3e96e9a83f0151491f763b1","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.0_1785544609323_0.11396778249320705","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@letta-ai/letta-code","version":"0.30.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d8b2754062a65fd390202935d3d1a6bcaaabdce7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.1.tgz","fileCount":211,"integrity":"sha512-IQ2bCDK/gECQBFjk78DSsWxlaeHy14YFEQN+aIoIh6Hw9gnMfteS3fwUhkdU80UTPHC3v1Ec3Brah1brO5mBIA==","signatures":[{"sig":"MEUCIQD+Wt++TfvZdAfeTZe+SQClK8si6IGKROmQ92GOHu9hkQIgJ18mGhP8L7H2h7NylEdFc7j4xyPp/INX4yCbJl5ZVuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39896286},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"09aff1bb463c9cab16b978e75ef91fc294d47f1e","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.1_1785624468220_0.6746070250729794","host":"s3://npm-registry-packages-npm-production"}},"0.30.2":{"name":"@letta-ai/letta-code","version":"0.30.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e6339fc51cf24b5e9657ac300044adab9b9e9759","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.2.tgz","fileCount":211,"integrity":"sha512-7YQuDkVxS1cpWBBrifzajr7eoEA0xp+Ctd3VOF7uJ9uZvh3AqP/Hks0ppE8ZVO2uVGh0a74HXAauwSouvUGj5g==","signatures":[{"sig":"MEQCIFPIH3pfmoxiauVTCmV78NPw/HStZj5NvFOVdzUtoa6LAiBHy3ipwnXeTOevBotiSWYoPeios0AWozawWCp8g/s1Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":39899862},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"49a54906562d5e9b7e2597625f928a80f6b3c605","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.2_1785691230161_0.6050720042298778","host":"s3://npm-registry-packages-npm-production"}},"0.30.3":{"name":"@letta-ai/letta-code","version":"0.30.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"2c312eb8c29b947a5411f0401e08be208da2c104","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.3.tgz","fileCount":1003,"integrity":"sha512-WxFf2hI/TuBRsy91lJ2ekatJTm7rZXXUhzWKxsidluR35c+ErekTdW6Nhb86R7Jqk547IAVczLEaOZtdXc2qAQ==","signatures":[{"sig":"MEUCIQCjBTx404mzsZlcl6Xi+YNl1hTYPQNFI0W250d1ovaTfgIgduY7jAx7bfJPEmaZEw7spzOrEexAVPL0BFXtk/bvlgs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41322620},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1001b2fb18de472ef2607b88189ade701a29dc91","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.3_1785739646945_0.17478419665948008","host":"s3://npm-registry-packages-npm-production"}},"0.30.4":{"name":"@letta-ai/letta-code","version":"0.30.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"5006b7b4f17d15fe253789a42757ffb1bb979224","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.4.tgz","fileCount":1027,"integrity":"sha512-oyBf/2veYATGd5+rGoflNfBjkRE4CMyQHSEEn8nWW40UskgYFWFx18aNxER1onPwbIhKSVpPPqujeY1KQx0g7g==","signatures":[{"sig":"MEYCIQCHIuORwnP2p5S3YT5SjAYWRI4Za2JrVqFxEX0xVboxiwIhAOl1hzjukqHyPZZnQS5Maw0r32UeXnWYecPjtNrgBalN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41396291},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"0e4b8ce8d3d888d21e47c4c87b5e5481ebd0fbd3","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.4_1785798748191_0.8598654452499663","host":"s3://npm-registry-packages-npm-production"}},"0.30.5":{"name":"@letta-ai/letta-code","version":"0.30.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"7bdeee4f32373e4a8153938089516258bbf6c2d0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.5.tgz","fileCount":1029,"integrity":"sha512-aDwiMSaP65RK/v/kX6EkzeC3N0O5KQ1wMIUewXiQC+IqP5AU4adnXWTQl7vXMpDhKzTzFNzAZWADIQ+l+TENGw==","signatures":[{"sig":"MEUCICwhoNf7zwG1vd4jQsLSZSf91WJodvlN6yWbSodHjgqRAiEAgZqScTOYmVAEamCUDazPGKLVmkfN4ss5Wd62X+IPGuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41440065},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"3e5ead65dcf3b7fdf1e2da595660eb85063a9722","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.5_1785809278447_0.21950657285902686","host":"s3://npm-registry-packages-npm-production"}},"0.30.6":{"name":"@letta-ai/letta-code","version":"0.30.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a07ef140d9c19b29512c82e5e96bb237b5b41ab5","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.6.tgz","fileCount":1031,"integrity":"sha512-MXHavTYCu5ldFm7uzemr4C4etLlYZ53JwXObTfHXjlEdCucHpdLgSE1E3hTeqiyU2io1qjNWjB8uZWOh0nIyUw==","signatures":[{"sig":"MEUCIDkHMYNqc2udBTTR8nCioykyco1sl9nA/SC1slIDveaZAiEA9nB3GdtAP6RIbRkXo1lTAhNKCTm2z2xNFzim9uKI4fQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41451829},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"b75a14348b3a1a43f6b0e8b9bc9411b34c2b024b","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.6_1785897735377_0.12670628507060555","host":"s3://npm-registry-packages-npm-production"}},"0.30.7":{"name":"@letta-ai/letta-code","version":"0.30.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"56ca12835ba613c436cd7121631627193a2ebd07","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.7.tgz","fileCount":1031,"integrity":"sha512-iCrfbUQtlyQFlABBmCHB0A2o3Vy2VJSD1/1e28FFRPYjJZJIO+wfB/5JSF6ocRMMpKUs50wkj26MV657Wo5cRQ==","signatures":[{"sig":"MEQCICuSYeZp+rd7erLapbijeSUy6mE+g3J/rdKPnFQpbkGUAiA72UV++M4oCckMdhHlYEqxzFwDrtWB1tF2CzMRkmN6Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41453510},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"46189d6c334a21ccb84e81cd9156a9739005923e","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.7_1785913332080_0.4076268600055064","host":"s3://npm-registry-packages-npm-production"}},"0.30.8":{"name":"@letta-ai/letta-code","version":"0.30.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"15572ebcdfb22159b0aa8274286d098c131d6dc6","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.8.tgz","fileCount":819,"integrity":"sha512-8Sp9PYKqna84RGO5q+IrbyYtrRazMzdkNVF5u9EDgOB+uy8v2VOfcQa1cSnxMiay/se0C3qyf0ByDj4QnyVEYw==","signatures":[{"sig":"MEYCIQC9QeaSpep6djlCOQdnfc3Ng4v0z8gF/PfzVN2t59GBIAIhAKRF3ZLNT7OanngMX4tsQpH/ZzVn2WsU1b/Rs55XZK0P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41250697},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"43e4a35581d09a4405d5f88f9812fe7a5726f490","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.8_1785975286691_0.3045073803343328","host":"s3://npm-registry-packages-npm-production"}},"0.30.9":{"name":"@letta-ai/letta-code","version":"0.30.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"430c7d448ef9c829961fb7e845eb87b3a504992c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.9.tgz","fileCount":822,"integrity":"sha512-gL4C7+mp3puiGlqnBovRbTIVRmXYpf1LnQaTuPYNkPr+8OxNZZBiEiGhh6Sy3uU5xeDrKbquLkjKiqpYo7BZZQ==","signatures":[{"sig":"MEYCIQDxtEzNLBqK94DRfy5WCrds2gpPEeK28GTvpbs0OFyodwIhAKzZLHXeR8FNBHpOZnxkXkkLc62tC8vtrqCkHsph/jqr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41266425},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"6a819fb1c64064c66e06aec781026b6cb1d84ec3","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.9_1786086549295_0.426463476803147","host":"s3://npm-registry-packages-npm-production"}},"0.30.10":{"name":"@letta-ai/letta-code","version":"0.30.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3cb1befc2b616e4d6706e294d43d00a218777dbf","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.10.tgz","fileCount":822,"integrity":"sha512-wrwYQLO6y8iEFdsqbsrp/AW7o3YJgOu9NosyzYPwXuN8fpEqt/AZ0IV18+e5sPLWgmBIP5+WQPXThnhZPvlrBg==","signatures":[{"sig":"MEUCIQC4fXZQTiOXlEqb/sdKOveMVMX+3B6dOAhYzpWUXkgybwIgXUtIzpfVHrTlKtN2ek7eu1JX84fcVbZJejXX26RZsms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41267358},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"b5766f164efca3d9f3b49b0f9893e682498353b0","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.10_1786136268440_0.4900103489212322","host":"s3://npm-registry-packages-npm-production"}},"0.30.11":{"name":"@letta-ai/letta-code","version":"0.30.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8de758cf0680a660a11863737382cb1134170215","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.11.tgz","fileCount":826,"integrity":"sha512-BPnpFVnCC0YinSu/LUKlzZur94pVPMytrUT4Qv8mGknJE77t15vNcALhspq+bESu2Lj67ZaQ6n2FgIy9dwmteQ==","signatures":[{"sig":"MEUCIQCCTdZH0Lpo35kS+Pmk8z08hBnmV09glvqTAGVE+Lz19gIgfxR19vpLAGpKci2QCXaJVeteXyeTMKgBpR8Ptldft+w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41351494},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"5b852822ab3adbfc52f11af4550c6f574e43ef2c","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.11_1786157810951_0.3972908774702957","host":"s3://npm-registry-packages-npm-production"}},"0.30.12":{"name":"@letta-ai/letta-code","version":"0.30.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"910d43f7beb80342fa777a6ea2b6a77c9978fdfe","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.12.tgz","fileCount":828,"integrity":"sha512-4G0i1yMYkA/8k5FalP3tmMzYHSYVlNuAzHBlmosZDNevd9ry6E9DXq85SsqTqjNQBTe4BpqISjXXtHE33A++1g==","signatures":[{"sig":"MEUCICZVVhDIlM3+s9WckBMqJNQTlFw8H9Ruy2omcTYLE38oAiEAn/TASV4hpA7f0CTqcBn7mLABKszgK8VLt+KjxDLWNz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41425292},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f674116b76c4010f308279656e5ce3874a3a0a0b","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.12_1786232886716_0.48840986030891975","host":"s3://npm-registry-packages-npm-production"}},"0.30.13":{"name":"@letta-ai/letta-code","version":"0.30.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"acf3fc24a0bf78b264131cb08fdbe6c6baeb07b3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.13.tgz","fileCount":830,"integrity":"sha512-47jeddHjdOQyJfoXWAuW1kNsWQaLpMaZ3nLIER3TePktqSKYwLo3hTHieakWYYpVAGYmdWjg0QFPFnVxWvLwnA==","signatures":[{"sig":"MEUCIE/by3F5D8LyJlZVuB2G0JMolpKaOSLKn+w83BbaFJCcAiEAtNVbyLkmk8gaaNY2wwLhOZWybwQ3ayjzL4kmOTH6XeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41438863},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"3f7b40e51638217ecd13e593ef825ad6101285a2","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.13_1786245319133_0.10125054198925953","host":"s3://npm-registry-packages-npm-production"}},"0.30.14":{"name":"@letta-ai/letta-code","version":"0.30.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3263de2eb62f00258895d48bc1c8db7e33073136","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.14.tgz","fileCount":846,"integrity":"sha512-LBOrHBAlYNurvwUEYcWeroxhMNuyX6L42wrLoZLj10kyOR/GEK0ZnVBO2mK6Sn+T5G79gu6h7y0lZtIGdLJQaw==","signatures":[{"sig":"MEUCIQDwQZKJE+53aee3lLlwlTo5KDdIVMjsfVPwL186WR8EdAIgLeRO/MwEclw+xQblboWdJHiFwd96NolfMtINDQxZOAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41550907},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"a75f4d93ef1c61946c7f3e4dec2b3ecf17c17680","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.14_1786252414077_0.7005937627108609","host":"s3://npm-registry-packages-npm-production"}},"0.30.15":{"name":"@letta-ai/letta-code","version":"0.30.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b5fec38b3ba695109647c3375b05a118db3580e9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.15.tgz","fileCount":848,"integrity":"sha512-5yp0cJs5z3kpQiojegLJyLDCGD0JlXQaAvSRkzwytQJd0QkwLso6aQ2WNR3omjODZnyPxUSF20SL4kBLsl6arw==","signatures":[{"sig":"MEYCIQCeR8DO+U1f9tJPkTbh09gNDGSihRPbbs6kqSGEdnIn7QIhAOh45Flj2YN2DydEutHZwBivWMH/HiZNt9XZ9yWnzkiK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41555799},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"d144b388d033da30cdc08bcd28c6bc671171141f","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.15_1786303228243_0.4659786644139974","host":"s3://npm-registry-packages-npm-production"}},"0.30.16":{"name":"@letta-ai/letta-code","version":"0.30.16","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.16","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"7824047875c0f66c4bb7c2fabc417ba62d0168ec","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.16.tgz","fileCount":850,"integrity":"sha512-YSMNoVhnhkwo2wVHQONV1zQMvo8aZJv5vQvX26tv7qrv+gCFSik9kf7bmSxzuavN4Dun927kX5IeXFE3DgVW3A==","signatures":[{"sig":"MEUCIG2bqE6WlZhs/XE3zJ+KyQ42cVCgSnxwqn4U1IefzML5AiEAsIwy1kB02lmBVj9ceZYvABkFJEOZB9bAfKHrxsEOF9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41561630},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"73f8031b4fa40b8f0516fb580d66b78a87edfaf4","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.16_1786402033259_0.15749639896304712","host":"s3://npm-registry-packages-npm-production"}},"0.30.17":{"name":"@letta-ai/letta-code","version":"0.30.17","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.17","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"05c0ef863f1cb8d8db41a41efab7e426eb2b53d0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.17.tgz","fileCount":852,"integrity":"sha512-Zt2LpcKAYu/ONnslyCFWW0CG8jqiOTfe5KgtGbkCOkrHarNWae9AKcPwFmtijpxb1LQHIibFhcMqfUgp5FGGjQ==","signatures":[{"sig":"MEUCIHC+SV9pP4CKA4DkJaL8xFYCSM4O09yrXfj+3r3DkKQyAiEAhBy2o0Ipi3Z4PHCJQQkB7c5v4l5ZuCiWSywRg5Owwqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41600080},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"d5d9263a404fbfbc08798eca5e87cb014a763b64","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.17_1786410767666_0.020034529521485434","host":"s3://npm-registry-packages-npm-production"}},"0.30.18":{"name":"@letta-ai/letta-code","version":"0.30.18","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.18","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8f6cc5ef5c91cd2013821690ed25a9c94a1815ba","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.18.tgz","fileCount":852,"integrity":"sha512-M9TRYT+Re/RppERa6ehI0QkAcLmpLwIySqeEKFmbYcHwbNx9AR6b8uWsjt3ezx6a+rfGpWdTQmPO5/NVfygZ9A==","signatures":[{"sig":"MEUCIQCGYTVvNdmOgYdCmTf/nIRiiLmlrujzStsdGNfYpic9cwIgA8/EimxOJQQ4/QBNBNkBOv3IpCo5aSPhfLwrulIbai8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41597288},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"0ebe141385661444e52bbe7627738b685f130bb0","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.18_1786424383113_0.20495775302633157","host":"s3://npm-registry-packages-npm-production"}},"0.30.19":{"name":"@letta-ai/letta-code","version":"0.30.19","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.19","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4489b47e9e79988ee7c76a002612a7e2dd71c1d8","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.19.tgz","fileCount":860,"integrity":"sha512-8TCWxQfePupdbrYRO+2KsRpDfiub+VuGOWIHRZeWV0q5iseMIvc+7irkouJfy0n0nKzDx/xGRnXtnrrxPiDk6g==","signatures":[{"sig":"MEYCIQCIbneLmyjulbYFzbGDF9MsDPB92qr4gNtogG4H513j6gIhALJKx/GC/ZtQ4Z8elkDjQ7c5vZ0QwA4FBZrsWbCrdD++","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41684986},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"77ddc4eb3f337c1164abed84d52763d555a8633f","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.19_1786517651724_0.8058209824336497","host":"s3://npm-registry-packages-npm-production"}},"0.30.20":{"name":"@letta-ai/letta-code","version":"0.30.20","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.20","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"5323ab92d9ba94df2e89f6d14d131439d237eaac","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.20.tgz","fileCount":863,"integrity":"sha512-1BYDiFymKL+yW0hoFv88cwSozSiX8ejZKbKPUx76WyhbVUU0phlJ32Okba9U35oyndP0RiZSWvcxOMzOFIr9Cg==","signatures":[{"sig":"MEQCIGi9zi0IDEiw5v7wt4R3j+PMsPtH1QpZti/a55MPhLeSAiAp/NDIh6KcjXmt+wF3+VnQMzceqMtVUD1ypBcnAPEq9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41725201},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f13afb00915bda9bcfaf7c4d565b7db8887fc4f7","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.20_1786650339369_0.15394511189423588","host":"s3://npm-registry-packages-npm-production"}},"0.30.21":{"name":"@letta-ai/letta-code","version":"0.30.21","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.21","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0d11128476f47259dd44750e8f1b3f36dfd667c7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.21.tgz","fileCount":869,"integrity":"sha512-ydzE0ktuF772s6vl/Hmfk/Y0ulsl06th1t+e/R3iId62+J6Wq651J6T653y/rwj5uDatx2/7xAb85xd0P+zWew==","signatures":[{"sig":"MEUCIQCpzvHra0xpnnit0IISYQHMPC0eg8R8W/BP1QUunKSopgIgal48d7HDdvoERgQkbyPozVo++tYXN5CRNsfaOf1HpKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41771096},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"d37c903f3ec8821d20d6b3aaf6e4c0752661dd79","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.0","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.21_1786769466559_0.3535994211515694","host":"s3://npm-registry-packages-npm-production"}},"0.30.22":{"name":"@letta-ai/letta-code","version":"0.30.22","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.22","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e256e627d124e6c3c9d86ac6623f94e242397405","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.22.tgz","fileCount":873,"integrity":"sha512-Ff/hGPpRPsTBICei346GSTxoH1/wE9bAI0wjQe/81W+vsTrAaapQG+xMqFgWHmtE84+ANOjlMmKcmIT333dM1w==","signatures":[{"sig":"MEUCIQC3Z1/vJCueNn0SFvoCS9DmMeih5x6/3598YgOBFPx/EwIgc68q5V2JRcHq4zV3Slmcv/GLb8h0FyIo6htVjVz9Gjo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41806465},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"4f32672bcf437b775e2c0b70cfa0d264c53c4744","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.22_1786853511135_0.8678415057360038","host":"s3://npm-registry-packages-npm-production"}},"0.30.23":{"name":"@letta-ai/letta-code","version":"0.30.23","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.23","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"72052f65e64efb2147bde2cdb89c59990f5e90ad","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.23.tgz","fileCount":873,"integrity":"sha512-6BzCMpCSk8BVZR4zejrjk8nZ3lpLWb0zSAJIHXO8lMvjQY20mouZZwKesyEN3wZml34vwFM1xEe7+9jRQukqcA==","signatures":[{"sig":"MEUCIEilYFiJ3CcR6GwEx3E7yioWi0COb+AuYHyhBJAUG/6iAiEAnsSbCgwvCsxANgIY0FKmBaYVYIEbiAi28ZTUeafdiZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41813138},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"051b47f2f6caa9fb9d8ae3b7c2880e4b35988782","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.23_1786864491130_0.4486301659157834","host":"s3://npm-registry-packages-npm-production"}},"0.30.24":{"name":"@letta-ai/letta-code","version":"0.30.24","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.24","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"3736dc36dd355708252edefc2da8c2e3cf2abc49","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.24.tgz","fileCount":879,"integrity":"sha512-JnZYfMwvY6JubKzdtPLMC4cMdrAgUjhWgn0LkdINDLIC/QCqG9GGtbJ8IWlDSvhtbpvbgyjvzV+U51t0PkvvuQ==","signatures":[{"sig":"MEYCIQCRl8dio0hJSKa5/JakHquZZgtsTctLlRv03KCDvLfruAIhAPRhhUuVkvRd2Dk7FMsIwSIsfQMza5PrFdP/sNszXaPY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41835258},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"4a568a56dd4934f6e24d211aaa2f49a3d3f85f30","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.24_1786923140935_0.7873647768613541","host":"s3://npm-registry-packages-npm-production"}},"0.30.25":{"name":"@letta-ai/letta-code","version":"0.30.25","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.25","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"83267e6b2683ee6fd8a92bed551acbe9e215427a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.25.tgz","fileCount":881,"integrity":"sha512-1VsyVVf0hGSJBAN9hayT3V6qTFsHwLgCibuTnZtGj96HgX6is2FvIXzhCMZBewPOtPrBXTkAdmMH2/JhrfeYMQ==","signatures":[{"sig":"MEQCIATlHiLup2p1WCUKNkAfEyWr9HGRxsbyAhkmzNpxmcHzAiBh9OW1ZsIhkJ3xBmCIKwhBXnqgZcddThuPQQLmeC+f9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41848574},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"c0956ed3263da7f781a958ce35ff3042ef97adfa","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.25_1786943876849_0.7692832464913477","host":"s3://npm-registry-packages-npm-production"}},"0.30.26":{"name":"@letta-ai/letta-code","version":"0.30.26","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.26","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fdddb0482e546e5dc261a46ba2ce794bbff85b9c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.26.tgz","fileCount":903,"integrity":"sha512-9HJ203G7Qln9FL9ywqv2n18Ie4YixXJXbuT90dmXAQ0hB/Sxv7aLUgnG6BI6rJhVUyXozGYKkBiAjXx1u+BT5g==","signatures":[{"sig":"MEUCIQCYLCTTnRNSuiMqV8LlHiqyoV7AZ2wUKdmVc+vmww81CQIgaLRBhlEkijW5DZwGhsSUTbQ0ph/+1V6refL+iJj4QC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41935452},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"14d7a8c5d0f100b057ebdaeb6905e96c5f975659","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.26_1787171452926_0.5958639184440022","host":"s3://npm-registry-packages-npm-production"}},"0.30.27":{"name":"@letta-ai/letta-code","version":"0.30.27","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.27","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f751356eeb40dc903c75b9bff6947025bbc45e5e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.27.tgz","fileCount":903,"integrity":"sha512-aL4zbgz2LTim3KRf5i7un1ByzeaP4x6ijAEj93kj5h5F96cpkj/UO9JiKuTRBmNdQQ0mpH1y/l/KnWYcLMmFOQ==","signatures":[{"sig":"MEUCIQCKwn1fphmuZUF//Vov0263PKeo9RdEEmDAD4cm4PsOlwIgLT5OWYjPF5naKSmplpi11T2AjnEI7EHm2dASPygDxFk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41947711},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"396d058e85371dba09cdfdc9db03641594ace313","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.27_1787189496565_0.9115742843008752","host":"s3://npm-registry-packages-npm-production"}},"0.30.28":{"name":"@letta-ai/letta-code","version":"0.30.28","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.28","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"92ca790ce69b85d0fa541fdb1cd1bffe3863fb92","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.28.tgz","fileCount":928,"integrity":"sha512-+E6ZYr5FI4cQjxYCtTKgPrc+WX8cMgWBa6AI+6wQK0Tswyf3+m1pkLD0+HHoY7IbnpAUkxKJCsH/MiCHU+iSdg==","signatures":[{"sig":"MEYCIQDnJHoVUq2jEFSBbuPh/RbK7sjcJA8FX9GWXUk4BpLcBwIhAIQkMJ3tV1JrbH5SI6+GkO8GD9Nt64ZjsMLJlmKrzNn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42128798},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"597f8b00e506645c5a804a0d67cc0fc58e2afe60","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.82.1","@letta-ai/letta-client":"^1.10.2","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.28_1787262112528_0.16120274525725775","host":"s3://npm-registry-packages-npm-production"}},"0.30.29":{"name":"@letta-ai/letta-code","version":"0.30.29","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.29","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"bd60563d93547a9a831cbff80735cee77e86cdee","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.29.tgz","fileCount":938,"integrity":"sha512-X9WkAQHcMkx6TyNWnWHbahnSkkg5FxVsonXe2CPqs5VykVDMgfRgB5GjwOXGmUXzBDGZNPNBl2sbiHwNQj3XHg==","signatures":[{"sig":"MEYCIQDNlOI3/wBWVAAvRbNkvI3caShirjIUOefpBge8OqNF/QIhAKnqfK6UM3FP/iZNNhfn/XtPMRosRJ3LjbaJ52txHNdl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40161028},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"c8b0fe87d935c73c5d45052b9054035ab8a55b1f","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.2","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.29_1787365540536_0.8779610884800955","host":"s3://npm-registry-packages-npm-production"}},"0.30.30":{"name":"@letta-ai/letta-code","version":"0.30.30","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.30","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"967888f69e2bc06f1d0333a48af3541a9873571d","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.30.tgz","fileCount":942,"integrity":"sha512-V9TRZmjgTTPFrinujjz8qQXhJ6c7pclCIV3VB6J3x7hfPsqrgFKprTPhuvpINPNa+5g4NEU/yem5a7H4HjfTBg==","signatures":[{"sig":"MEQCIAHo3AuD3L5ueQV7N9IpeUgm5ARYqh7lrYYov72eyTKnAiBrKOCOd3XW9Al5AMkem5WX79Iwd/eaYjkmHHdUh3wf5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40028865},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"b2745ce340d57f69e7a59fbd50c0f21797f97dfb","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.2","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.30_1787556031326_0.358724810909393","host":"s3://npm-registry-packages-npm-production"}},"0.30.31":{"name":"@letta-ai/letta-code","version":"0.30.31","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.31","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"35f23ddadee69cb91b60aa1866a8624cbd3016a9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.31.tgz","fileCount":944,"integrity":"sha512-Y7lWbN3W0uwBowVARpafWAfCa55IYJLjwCAfRzcuosyfUbbA1lWNBzY+Hzj1Lf794d6AmCj5vLzOgp9JJKJz8Q==","signatures":[{"sig":"MEUCIGDu1ioeujKRj9Rtn+Z42BeVYWvBemgvcJRYqKAnyQAEAiEAhASC01uRkXdP9WszP7zeeu3fO7clx2gSExjTP7BhwDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40032290},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"e1d55ef285424e47c226559a9b1b7224225973df","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.2","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.31_1787616546257_0.6361504788821377","host":"s3://npm-registry-packages-npm-production"}},"0.30.32":{"name":"@letta-ai/letta-code","version":"0.30.32","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.30.32","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"201ac62cbcf01dff95e233eecee1955de1cee2a8","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.30.32.tgz","fileCount":948,"integrity":"sha512-85aYYHzKfDKN9VpYaX6DV8r5rDnZC/iLy3lLmbyVtOPJTRQD/hNrHHmmGqtHQ177EY83RwY8aN8WuMuP76q6tg==","signatures":[{"sig":"MEYCIQC8n49YhRU043efgNSTD/OSHB8YjjMwaJl7GDJLtvyImgIhAMPmbflu36/TUWoHlQCBvikoxOKkxbMs0Q0tyXP0O8tj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.30.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40083473},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1e7887012fedbb0b3055cc9b28b920670130df50","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.3","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.30.32_1787636519355_0.14023755031674145","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@letta-ai/letta-code","version":"0.31.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"79bcf524b6ffe470a64e895e08eddd37519380fc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.0.tgz","fileCount":969,"integrity":"sha512-LAeLa8Q3HOdjkKUCFK9Jdwoxo+O0Izy29sYonV/xu2+FrCk/H7RqqqDr5fMqV6D4uSbwt0w+NAEbYcYJgHpQqA==","signatures":[{"sig":"MEYCIQD24P7O2TE2OfMz2H9YTXwooo6LPVq8ylPWLUs/FOtdeQIhAPgMjmGvynuhAB17TFnOayp6Sbcx9XW+MjdWq1weZHvM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40190205},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"852ca244b00253e7871e1e878bb8272d4b4a696a","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.3","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.0_1787726620876_0.05975824590289047","host":"s3://npm-registry-packages-npm-production"}},"0.31.1":{"name":"@letta-ai/letta-code","version":"0.31.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a6b5dc435c7906e2484d756ef642c13239371f6f","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.1.tgz","fileCount":971,"integrity":"sha512-npUZjLhkAF1aRnZwKHliRpShNGIva81SnRn6eIFhK+xrmpbXP43Hsilh2nTTFiA2PronB/hQIX9N9dFuhshuDw==","signatures":[{"sig":"MEYCIQCkZmjj5TrROceNlVyuu0bNvARaJgxljHr1dwgWvYmV5wIhAKPQyhoi6HTAdhBuK5BlNJum6geFlmJJ33MYj45Fcx7Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40192216},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"644f0a84735ebf0c3c4a8f33061d0c81b01c33d7","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.3","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.1_1787773814911_0.02911248731324667","host":"s3://npm-registry-packages-npm-production"}},"0.31.2":{"name":"@letta-ai/letta-code","version":"0.31.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9fe8472cc961fcd3220a14da0606cbf0b127a6a1","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.2.tgz","fileCount":972,"integrity":"sha512-1hqBnAsQrCuKk9612UIQkXud5EPCYZq4sWj5CxZ0s6PBKbjWRuyv0JRk/Z0FnJqI6m1NDz260som3Hg8r1bgPg==","signatures":[{"sig":"MEUCIFM2blj7VY1IIBPzTRbByw9VzmZMFDBEev8hlt7Geph5AiEAo4TU6CcbNguHhUd0zobRWOIklucjVH+8x4PLrarvHmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40203886},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"67107804cfac7a9f85b3b913e766c9626ca9284c","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.3","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.2_1787797038924_0.635516146670716","host":"s3://npm-registry-packages-npm-production"}},"0.31.3":{"name":"@letta-ai/letta-code","version":"0.31.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"48e0f30a046a311048ec6104d6e8f7b375880bd5","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.3.tgz","fileCount":972,"integrity":"sha512-wRfDPYOg/RkvM0fTx7Lf3s82ZtTKLoI4D+dlO6uv9rvuAu4SzgROblBQ1y8mIv84rtDTfhH7XlXImwaHfvmWbg==","signatures":[{"sig":"MEYCIQDLeyxcuMPpZxscH/Y3t++3zMGWjyYX3Qf2Iz2l/1zseAIhAKnvC+cvwpbrGWgnYK4xB+vIvpoUQqybUJ0BpE4KwuYU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40204755},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"4284f99c6519c8554f0d58f41ab63f8ab5a931ec","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.3","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.3_1787856778657_0.6183498654608339","host":"s3://npm-registry-packages-npm-production"}},"0.31.4":{"name":"@letta-ai/letta-code","version":"0.31.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"9d7da1e2cc78f8c336963437a00c453df83b88c0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.4.tgz","fileCount":980,"integrity":"sha512-O4dY7BpvKBDHEVrPJZ+FFRe4HFjQtQ9+oypMfsesJrODLl+Dj3SbprFSu0IsBMYOaZpMguZIDuXP696Gp/PG1Q==","signatures":[{"sig":"MEUCID2656cKB7D5zpuAPaIKcI7xQoCRsghJ8Qs9BcklJK/UAiEAh7SdwiJCAxS/9zAGEfbf3DHWLZeryNcggmXcxZB/7x4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40293445},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"b70aa94694be7d93c74abc3eed7d99ec93d36f38","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.3","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.4_1787880636232_0.5846443507917478","host":"s3://npm-registry-packages-npm-production"}},"0.31.5":{"name":"@letta-ai/letta-code","version":"0.31.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"97ddc0487a25f069b2eee20cab5badfe98b94f63","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.5.tgz","fileCount":982,"integrity":"sha512-vLx6rJApGK2s7XomGKAy0VQqS65T/WMqsh8ybTOtf+M0D//xvdKXzLHHn/yIBTMpMcXym8hDIZ2ulFEETK+GwQ==","signatures":[{"sig":"MEUCICTRPsNWAw4RRvXq5esiUcrX3s4SIpC36QN8HzVN7yk5AiEA977ZxoyosCnDvxVnkBK1SH4/mD4gWbXUVKsO+2ZEH5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40389100},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"5b3fc7bd8b6e002fdf8983f3d26311876ae9f687","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"0.84.3","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.5_1787901816613_0.12535051842523304","host":"s3://npm-registry-packages-npm-production"}},"0.31.6":{"name":"@letta-ai/letta-code","version":"0.31.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1b6f1726dc42b8c78ae507da35fa58d394e3a424","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.6.tgz","fileCount":987,"integrity":"sha512-zXl5zSvgnqaZxpDUCbIkrjc+TVi839FYV/GKKFS4aAN/4FhH+rehJt949DOf234I9K9I2BRSP6u6t3qoS5+6Og==","signatures":[{"sig":"MEYCIQCjOTs+3A2nmAyn0uovDiosOkGtoPX0q82UCSxduyGYogIhANL757IEnQg+5gzKajT0tHOxCSJ0akkg1nEnGCjyyU4g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40404868},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f0e85bc3a6bce2f03eac41cc65b1e841ae2709a7","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.6_1787958827907_0.24066991233313262","host":"s3://npm-registry-packages-npm-production"}},"0.31.7":{"name":"@letta-ai/letta-code","version":"0.31.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f9af46209cac1dbfcda306fb2cf27f1ff3d0aef7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.7.tgz","fileCount":997,"integrity":"sha512-u8Y1cbYVxOKABuIybwqkUVfZkGXqsUW4FfyPFBPzotYVsTPTRVucGMtBUfCN/1RsIEF08k9bHcZmQ6zp8ewIFw==","signatures":[{"sig":"MEQCIGqtyxi77UPNHGE/hGtEIPKkPND7uG4y87Tw9Eh9aJYrAiAyqQ/lcV8rvJaEh39+hGri0PzY4POvWhV2n2zNxGFBJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40444384},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"43338c87df01c2ffcef5115244c3229e76316e63","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.7_1788131017099_0.04796644774825043","host":"s3://npm-registry-packages-npm-production"}},"0.31.8":{"name":"@letta-ai/letta-code","version":"0.31.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"5779359ceda6972f5aff889e32b950bd9ea28570","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.8.tgz","fileCount":1005,"integrity":"sha512-5jmWVOnhcH92MmiYjcYpY0xoYjP9atgH2Zcz29asieWm2TIrA04d6ZBNvaMiK9kkpFlhQ68hL94gBbjDGDbd4Q==","signatures":[{"sig":"MEUCIQDAFpajy7wpiM3b68Cn606BethtT6wFueiDi/uosPdTNgIgNwKZmw2ceEJj7/fE4rb1XFmus7f3p29ISDIhHKeLmSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40506496},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"385aca8f3637839d7716d557499a9056aca4198d","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.8_1788225275691_0.6286312347328791","host":"s3://npm-registry-packages-npm-production"}},"0.31.9":{"name":"@letta-ai/letta-code","version":"0.31.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"76d1359327993eb6c856eb278bce5e16c0764fbe","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.9.tgz","fileCount":1005,"integrity":"sha512-Bm0HoK2dCAtUpMXCY8aA3X1onbvu/THOWa50+Ytd6TR1+2smJi4U4mzAAXBQyu21A9FWnd5I6nWokeVH4WvyDA==","signatures":[{"sig":"MEUCIECJwXimn2F0fFriay5NBVbAizLoVoafdnIiZuPmZ6PyAiEAuuNwKX6tNfqatST8dYRy956HTpBHxmXcePwMNHeY9E4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40517188},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"c7bf39bcb4a455e115be69388d31bd0e47b80e4b","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.9_1788287268299_0.13549291561186494","host":"s3://npm-registry-packages-npm-production"}},"0.31.10":{"name":"@letta-ai/letta-code","version":"0.31.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"35f587e9ec45a080da7f8de79ce676c864750840","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.10.tgz","fileCount":1009,"integrity":"sha512-P6QnCPqudE3Fvrh182+kyD/plc3l6rXHt7XXNv/ShsXW7upH0sZuHqYFZqeZ6Tiof1kjRYhFbNIEJ5K00X/VvQ==","signatures":[{"sig":"MEYCIQC2kWTDmT6RRZ+wGB2LAwNBMtPBpp50uNDvq3q23bVU+wIhALLku3thyMgfx8xf3F5OdvoyoX4U/q91s2VXN7POQ8xf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40521476},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"5745b3f4ebbcf8972347a5609f22b3ae332d6300","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.10_1788292071597_0.4111806100871245","host":"s3://npm-registry-packages-npm-production"}},"0.31.11":{"name":"@letta-ai/letta-code","version":"0.31.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"bb1882b0c328c44e66f55761cdc31b20dc7e6dcf","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.11.tgz","fileCount":1009,"integrity":"sha512-kbxvDPw/Z9XAhYrJpaUwAmvUEaI0n0ZNbBMRqEuZHvzHU5aELA2x/2WNgTRPvth5gi/SKPAOESrqv2td3rBfKw==","signatures":[{"sig":"MEUCICaNwRtWnlBsHsCcNYWYIolDsCLNad6HkV8z8DQ6kBGnAiEAlNkWOfJFrnBJqHUbWF2DFjyyLOYjQg4BL0K6UbGPHNM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40524661},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"38c72440847953566d0236c22d108b434adf3792","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.11_1788298419356_0.42219334018160715","host":"s3://npm-registry-packages-npm-production"}},"0.31.12":{"name":"@letta-ai/letta-code","version":"0.31.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f08ff8bb224c620f2374529ec6a945caec6284a0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.12.tgz","fileCount":1009,"integrity":"sha512-hfh+mSDiFFRrP3A21GTZCgRSjiAO8FjyVZDghC47xp+WHeLbcgEPFQ7i11+iw/q++1JTgyqBiCK9Dlbeuba1kA==","signatures":[{"sig":"MEQCIB3csJhZcsmLGjOFyfsaH1PL8SmUfeG/QfJq6lx7Hu0jAiBBxJUxx5qQGZPJtyQqaiNtsrH9/5T491bMYObhMRlPPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40522173},"type":"module","engines":{"node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"787b856f9db9f5030dc2976618e1d1f909f61612","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.10","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.12_1788469093829_0.6303775876638817","host":"s3://npm-registry-packages-npm-production"}},"0.31.13":{"name":"@letta-ai/letta-code","version":"0.31.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"71380d4073753a0ad094754172490a178e206c77","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.13.tgz","fileCount":1009,"integrity":"sha512-ZWrdnzcPet/f1I2knwTkKuGCfOoBKicZgsJAVxn4rcUy7A+0EEm8swvXz8vPQU0TPJq3kof03xpRyv8e7uBCzA==","signatures":[{"sig":"MEYCIQDxE/BUnurOKjgnpfJq1V6ZpmrqoQh8DHesuxiToJl2FAIhAMYKAcJpKIE0sU8ATXXCAB+iGEFk4VyR509KAv/U2bqQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40541116},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"a501f8c4557e49812d66c7b801eff0ade5516343","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.84.4","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.13_1788805323971_0.9467844865768211","host":"s3://npm-registry-packages-npm-production"}},"0.31.14":{"name":"@letta-ai/letta-code","version":"0.31.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.31.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a0d42f37bb78fb817d267e067871650d11603ced","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.31.14.tgz","fileCount":1011,"integrity":"sha512-JFkllJBcU4rQZAnOxSlI2QBxW/e0x0GnDZr4iXu6kXoEb6OyEZv89IGdpnzOBZNjH/69Y6tHGk/j9IeDAAZ2gA==","signatures":[{"sig":"MEUCIGChFo7cgJEMVGUmauSZumDFu11NmSnxeid+WumCPq4sAiEAszdunHqLmZRXnGCT1dkCm3zhajqsPv9tc5Cw0DqCbI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.31.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40873834},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"5d59fa8fbe433c3faa2691b6e9982c7a376692f1","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.31.14_1788890961234_0.7337994551507971","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@letta-ai/letta-code","version":"0.32.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"18b561a5513c632c66cdf9228579b31b6ebbdbfe","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.0.tgz","fileCount":1015,"integrity":"sha512-3sn5+pvmFxrZfIc6m3wzV8A2uIuzExMpJeAUk83hn0a0jw9qgW+Gd03dg4QYFB0BYYDwVUkDqDK9l6PoFSrpbg==","signatures":[{"sig":"MEYCIQCAaOFUl2+InYAjFkFiJ+kMqlw0QBj71QLz8pncZyfa+gIhAM5U+VRj+HFrNqUowU/mT94AIiAS/bVoT4D8zl2hUdMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40921565},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"d043d4626f244e1804d5304ed4d5fee891aa7fa4","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.0_1788981910572_0.24489099285097815","host":"s3://npm-registry-packages-npm-production"}},"0.32.1":{"name":"@letta-ai/letta-code","version":"0.32.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"174a49aec3502d1e73d46b141c86ef121b54aed7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.1.tgz","fileCount":1019,"integrity":"sha512-0Gsfe7jIy84mwAQiNBchYIDqStZUZdi+8GTEgJDTPTgfutLGEMCQVY39eFYVzRZ9Q9nJeQuWhUjrA27leog4lg==","signatures":[{"sig":"MEUCIGOooxW0CD2f/IRYjxef7oKJf7Fkk7ocoNex6U+HB6jHAiEA7OgUezkCS0CQpFN/5jXoFHGMoI7Wi4CtbxGZf7O/kkI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40976347},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"9ead5f0480b2c4e0f91e1cf4511126294c442948","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.1_1789025838707_0.8748557646425901","host":"s3://npm-registry-packages-npm-production"}},"0.32.2":{"name":"@letta-ai/letta-code","version":"0.32.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"8ae43d80f15da354a1ea89becb5ea47dae2cf493","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.2.tgz","fileCount":1031,"integrity":"sha512-6PrcT2Pxov+ZFq4PWiOqJbnKXfvTl75MSAzIiqwxccpelb8govSEpg1qmN4xdG5d5l24vDNBBcD8WjDbHExx5A==","signatures":[{"sig":"MEYCIQDJvR9YY8t+ab0mDFuTf5Z9/lQwbWNOeDReYWWhxljYnwIhAIRpqUmpWAFTQZJntqNtEch2n7vIyWw8t/CiBguOs8nC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFvzDj+NwNIWDIvHPqeEqqV8ZIevVLL1HXwzYHd+7mgAIhAKgxAhodObIUSIFX0h/BPYxlQV44fk+kp5P2c2dsvt8j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40979888},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"aa3e294d006b448e36a0be44afed440f47923aa8","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.2_1789105112520_0.9839032011188273","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.3":{"name":"@letta-ai/letta-code","version":"0.32.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e12fd51d938ca99ce3508b3661bda98df5c3a817","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.3.tgz","fileCount":1035,"integrity":"sha512-yKsZGdBLelyUYVqQgC1MK3+5sDMWG/WdAhYG6wyZ/LI8u8gzfHnHd3TetdgcY4yEssgWhUtTKQr6UJhUFos7RA==","signatures":[{"sig":"MEUCIFj3uRYbNiAA7GEwL417PR6hPDYTjHlcHZkmzcQ9uLH0AiEA2J2BzV+tAJpUe32Q54nLTRK7QfhvVtX3GRLjQgaA4fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCWFlaLhFkCAy3xmm6ArPTNwviO900OhzvpbO7yQdkuWwIhAKbyc8HyBgede97srVB4HPdcOYqQY0seULBFmwY/cOm2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41007211},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"b849473fe69bc9b6813b31449f1161104beca8e9","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.3_1789180958712_0.6509646794031587","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.4":{"name":"@letta-ai/letta-code","version":"0.32.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6f3c6398ce3c7308ad8eccbc269349915908ca75","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.4.tgz","fileCount":1056,"integrity":"sha512-ybNEcJAj1iBjEN2Z5wdoENM0RGDFrhFuF/MLlcH6r3YMd00TO6xJboXG9fm1iTiS9sbfPv5BEQ6fDmhAwofllA==","signatures":[{"sig":"MEQCIFyunEGU7MtOdkdW54jn4l5nWSa+PlhuGt7JPJLc2vvvAiAEfLmrOzI40wIY5zvMq9aY/BAUKXJC+RMHkcVTW/hz8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJAZRdWuq/kDhCV33jBUE5CaOP43Cpp7IKG1ci4Rl6SAIgUYnBjiovBRrD38MXr0x1iz+t2AZfg85NcOhmOjFFxW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41158052},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"3a8b62d14b4f7719e97cdd900d61aee1b84817ca","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.4_1789268066920_0.8554686565952434","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.5":{"name":"@letta-ai/letta-code","version":"0.32.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"173f36c3685452bdb54ba79c590e8757651f5078","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.5.tgz","fileCount":1056,"integrity":"sha512-b7rHPKEYe7w6iZ9MTQ9g3uvb9XTnEufXFfb553rGg2dww2xpDXQ9T8f3uSBsV8/ILBnRma15qy1scQMbuoLyUw==","signatures":[{"sig":"MEUCIQDqirK39REcXZ9UUqPwSKqSf6C80xHvHhpYOVdmhLx60QIgKkCPYaZq901pVqZrR9MnF2PsYhXu9t+4u5yAb64bBsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAWFiWPnzkw9E2xgoOqh4Hca6AzMGD0Kb5nAwgLuKcihAiBarJEkJwEKt658pEZbkz7r9+7UyWo8wxIQcXLI1TBnvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41158424},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1cf724938689a8f2bdb63bc03807db79a73d8f2d","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.5_1789271836335_0.39101601684433196","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.6":{"name":"@letta-ai/letta-code","version":"0.32.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"5ea361c6f490287e156996145882c9cb63161c8a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.6.tgz","fileCount":1056,"integrity":"sha512-0B1pHmP1N+mq5J23XwWwWxtlIeLWYf32MTA12y81t7I3DwmnDEDU+j2R9MeIPZ1jrl6tLk4QmvPjdl9UVp/glg==","signatures":[{"sig":"MEUCIQDCu9Z4khRL1ECDT0mnQgqQ5dI4z/4WQHCfWmPOfPdIwwIgTVXb5gQBSY9V7EEICWBaHKTAZXXmQj6mWij7VN1Bfio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzUp/C25sEmx9P555/C0SPWDrxqpqxbKPPA20bGgpxBAIgZsZ3ARKGGQHgQEpKAlNgbBUhfIqgWyf2kaMm6g+wGmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41168417},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"d9e39180efcfae8f33c4abfdc3c162a491af16e2","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.6_1789276873230_0.0913441066131333","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.7":{"name":"@letta-ai/letta-code","version":"0.32.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a33938dd0d46f9f5ef1f7712513533185aeb2cf9","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.7.tgz","fileCount":1056,"integrity":"sha512-DXMt5nHQ8E4+rzV/feeINHTG9BSmaiWibjLehJltY3Zkr0GiyjEY/Qf3Yy/ik4NPVNV10nePOUs3cr5F/EUYhg==","signatures":[{"sig":"MEUCIQDLVmiy1+6DbdvrGvqo6GdCl4vpt/QmJPgFH3E6TAvmVAIgAe6lzVttsAKS/RZFzn7QYgotdlJq0h/5b37rBpXG/vI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGifi65VIxOPq1HAb4O6zuyI+d5pR+qLk3gx+BLLZszwAiEAmiR7JOPfVL/C3t5f2Zi41G8nb7Rwpn6LeRp+ThCHjqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41170856},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"b156e315092340b2d277292de90d7e506f0d7ff8","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.7_1789328512103_0.2617652867178901","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.8":{"name":"@letta-ai/letta-code","version":"0.32.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"38dfd115b540cf7cf76fb444fb73ce1f65e88723","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.8.tgz","fileCount":1062,"integrity":"sha512-7XXOVTcQkgGbVmAUZCia3YP6FpGxlEQKdTNj7zw2ccqYrikPXewrHKaEZRv+aUiGtvgUXVU7OJW+CQTzmrSxqg==","signatures":[{"sig":"MEYCIQDWaaWlg8c3yBSPHf4S012gA/+At1/Y1hBPOPihKblpXgIhAN8vLc0oLhePdeJB5vcqL2mqnRZHKBo8WwiwGn0okUXQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD105RhbQR4nCyO1GCTk6jEnuyh23bcRPl4W4mm9qhHHgIhAKVbEW8PiF0j/Kk0Bxcg/WhT/WB8I27JN7A870Sv3guS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41184377},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"8829ddf4f45616e69ebf6152620d571318d585c7","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.8_1789357218168_0.3501918029501734","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.9":{"name":"@letta-ai/letta-code","version":"0.32.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"4577ce5315ac60e790c68ce1dd691491aa2dcd5b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.9.tgz","fileCount":1062,"integrity":"sha512-NWnOg/AvQUXCBGUhnRupUNtC84i8kzEzDR3g8a4pISlbY6Ona0t192W4xV5cfpD/VkHRGVMYUL82AQJWNFbjwQ==","signatures":[{"sig":"MEQCICVwfdD1/bDUVkjULwZ2viFxDckAba56u9Axr/ScHGd4AiBGgPQYOzYcXePmmxCoTdWHq7cwVBC/W2XEN+0bxpXKTQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEgZFRZpCD4kgsJLyMKDQihRfMntM1Z1WFZ+MOEKS1leAiACD72njBgdPoyPtvlh/+I0c3rsLWRV00QNfL7TuXx8IA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41187258},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1b8d56ca9249bc2d820f01e59be8b3182dc04c52","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.9_1789425506068_0.9156824811424893","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.10":{"name":"@letta-ai/letta-code","version":"0.32.10","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.10","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"25329ab5df216918dd2c6485305297880eafb99b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.10.tgz","fileCount":1062,"integrity":"sha512-mLT6UUbK4zguSdyWSeun7Ttxc89I9c6B+AAVcjDEtZUw0A1IxiLTy7DPfW67y7toPE8R/dnMOVuZwx+W8PYK0Q==","signatures":[{"sig":"MEUCIQDgDVNIQnUXEphJGikuBAGJrPdpGJiLcLdhb6tDHjjPTwIgFItm/Fc5oWjYCSv7fRjgh6GXtATqDlUW3/d29aQJ7pw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDUbfZoBfh5yAD237K9N2TTTyLiOMOWbKugyZIeUs8jjgIhAJXNIHUmK1/bpsTANHFcTgJkQIpwigePK4R4Q5jWYClO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41199779},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"2318207884438301ab643c2690178e183c34b2a5","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.10_1789428495412_0.9188001977135423","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.11":{"name":"@letta-ai/letta-code","version":"0.32.11","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.11","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6d06d307954fbc314e8677ca39c7cda249e7d181","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.11.tgz","fileCount":1084,"integrity":"sha512-8EMj0zt3U/kvQ+L05w4wPRAY/PWNIinmf4ESo4CfFIBbCtWuTBvau381P79xFdoBtzJwx/ChEFHl0YvbQWmoOA==","signatures":[{"sig":"MEQCIDwZjrUq5xyhhwYynpIrr59c6Gd3vsjvu05uW0mfT+aJAiAemwEEalrqe+RLVAiT5A2QhtHbEeVz2Fwmmtjt7spIcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCQMIftMfuq+5d0lCnaK2AK8V6fG38vZ4AYAE4q9BGCGQIgWXVqpTTTOPA485CU91vRPbLJqWGUnh589nSYaixfvUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41257110},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"aa41b19438c18f1341ea044deedde7ec8ce8afce","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.11_1789514625265_0.19138634398052057","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.12":{"name":"@letta-ai/letta-code","version":"0.32.12","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.12","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e60c68d317e31d0b6c086b14e1bc18382d2fd208","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.12.tgz","fileCount":1082,"integrity":"sha512-D5MHvCBubNedH3cjZSq12Yd4zQUFwzXIaW5EV7a0360vM4XOsS+DF6jFWi+T7q8CCFa01Ft50XU1AXF0kyrv+Q==","signatures":[{"sig":"MEUCIQC2LncUtoGGK+vIdTCVuZ1N4NKPNftK20BJuLdQKcrf4AIgIcz7NLRLMpHEOIZeriaz7MokG3oScbrKCUw04EK9D64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCVyhYtfWMQd7aO6h+lc0iw7TPYsi5oZzZcisZfLU2DMgIhAKAQYRbOlxONNgZSovyvkm3v2tX+XAbeVBwCnsPLyrDE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41228949},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"69254ef0a20975a2d7d68464285c752ac55614c3","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.12_1789584210250_0.5491498265847248","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.13":{"name":"@letta-ai/letta-code","version":"0.32.13","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.13","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"bf2580433d88333649cff0c9990893ba8e581a5b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.13.tgz","fileCount":1087,"integrity":"sha512-rAGoTPxFtZDRLctdJEnOfk0mOWKxTJ3uN+og3c9JaHu+mIp/Ln1Zh2HMOf/gZjLbXzSjhOFqV2pOZ91g8usrLQ==","signatures":[{"sig":"MEUCICF6gtdLuMw3dEQM82oGSdAuVQ2x0G0xwXMmlCdb9glDAiEAh2BWX6cZbcWVRBjldPD5xJjFO+Ho1XXEnUG/7foAU4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYL08G1mc9wXPg3Qij8ydhFkEhutsO1OKnWMg50ID9AgIgYBVk7MgzLAgmLFC/sWELuEDcCXeTNVCcLdnYbMbi1oY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41263420},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"6db64e8f533e9c13d81536410460b83ef06e3bc4","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.85.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.13_1789686210492_0.2764096876997908","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.14":{"name":"@letta-ai/letta-code","version":"0.32.14","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.14","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"c120ae5d218ab9860549ebffc735fc93488e0ef3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.14.tgz","fileCount":1073,"integrity":"sha512-a9wtrlPEXIxLGEmcyBy9x3msDCaXg+yBkDdDtKBQ/1HEyZUXDpJuUWQ5l5OvjG6mtz02cxi4V+wSQKZnecWhLA==","signatures":[{"sig":"MEQCIBQBXeoZ16jT/E3u3PBBhjjo4qaLoMk+CHKSOW8zJVWTAiB37qCREjlTrCQhkhz2oL+HTCvwwr+bGxE539/rpmllpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD8CXK1aqFnSnER+7R1baic/gJL2xTmr0O0f8lehyB9HQIgBqt+iP5+ynMz8rWOk+4kd/Uu2KFb/Fz2sRyLZw3bxzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41368991},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"6fa735994a46f1162f7c974ceed2a7fc95d62bb7","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.86.0","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.14_1789882001865_0.4722780743221435","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.15":{"name":"@letta-ai/letta-code","version":"0.32.15","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.15","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"74cd00d4a0621734687235a864d18127cbceae2c","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.15.tgz","fileCount":1092,"integrity":"sha512-Usv8QjdYfxv1yESllCUqLrCm2h6vBUtnXT7TBoG0mPwEppriBp98xIVeyVgjR8BEZ3OqYdpai7hMgKz8byzqGA==","signatures":[{"sig":"MEUCIQDCLmIQ7BpScMhgKudq2t4vCG+GdrCKRrZq3nvbheCK5QIgTKSoR+ddo3yvJAbmXnqRnWfrrHPzgs9M+0LOoB5FwfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDH9hX/rl03TffoXq0qCWfQHPhaUyqJav4e38o4sxy4yQIhALs3p3TDSmJpYNvFgMAfM5a+AdfaRQF1AWCzEJM1v+wM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41458596},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1bcc253510f78b8d983cfa7529612e3887652476","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.86.0","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.15_1789954806018_0.5113496642960857","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.16":{"name":"@letta-ai/letta-code","version":"0.32.16","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.16","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1aecd5e97e8fdb73e8ff8632e27a4c8ec6b99697","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.16.tgz","fileCount":1094,"integrity":"sha512-fjcEWbQX+k9gp2U3EuNKg7qp0158eB0y/GfdP9MKYcf+wHVfOJrijrLT8GGgtLA0g7X7W7Vm7qHiorWrymFqEA==","signatures":[{"sig":"MEUCIQCFH+lTf/TJKB9AVQ2KXHHocpgH32F2XH0OLf66dUUuNAIgWB6HgAHQSGhCz4bAExbBea2Of1ydvSvFjR5l7w8Ompw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCd4oAKQ3Kea0jdv4RWNfjbj3fsCZ+HafKKToz2BXAe8wIhAK0uHAMuMrdQbUa1XfCu/1WMbF6FqV1Ja18s96W87xMN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41484668},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1686a0961c76c3c2f839c598a163ca904be20b0d","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.86.0","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.16_1790035795158_0.7269547276764998","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.17":{"name":"@letta-ai/letta-code","version":"0.32.17","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.17","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a08e0a047a8e060228f9a03e3f9361b2be1873de","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.17.tgz","fileCount":1094,"integrity":"sha512-IZRFhPAp9f5RVoXVcO/D5A1p/lyZosYGvkmspTEhwBJe6KUN1ewVwPaETzINFCYuPbA+PMVI8a0qcAJdnEHOwg==","signatures":[{"sig":"MEQCIAFon5rzRVU4dABBAQ3UPR9Ya8nKi4R8AhTaVgPwMDiaAiA1R4Q1Fr4bHF3TnwUFdyarHpuMvi3tiUlc4+Fytvxb1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQComl6rFyyNktGH304/EqeNBNE2RHlU1ewkMxN8mKCdkwIgUQ0IKkejSpuYUOM7ZgvdGt9CBvJe6GCg5hNMw8GajM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41487354},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"dfb5639a4db2d97828e7ca07b808e93be85e05e7","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.86.0","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.17_1790040818003_0.4024009773298529","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.18":{"name":"@letta-ai/letta-code","version":"0.32.18","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.18","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a1436b140489a2d4f6398baac20de83228c396fd","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.18.tgz","fileCount":1110,"integrity":"sha512-PkpJewqQAQq5faHW4wIfmbKyIMCapiIVbsYhXs9CalB1oyUzV8Gg7+ZhhjK52PdSNgP20juc2KP2pQEPfmA6SQ==","signatures":[{"sig":"MEUCIQD5Inz374P6/faHM+Im6frUQJwF9AVKpRuRyfQ0/PJoCwIgT8tXo4MUd/8ey9CyF2hWow2E9PfaxUGhtaT6OQA7wes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBsk9TOdXZzjcMExPZoN6XqNPegRMh32BUFLL2mGKvcEAiEArLOkkcTiaFch6hhH88sOh5gb9xljacUiM273mNzxyHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41694127},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f3709ebb46eb350f2d3a91564cde9061d702b32a","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^5.0.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"ink":"^5.0.0","diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.18_1790142447748_0.8733953402523427","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.32.19":{"name":"@letta-ai/letta-code","version":"0.32.19","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.32.19","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"e954494051a80ab6696778a572270dbfb55a08b0","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.32.19.tgz","fileCount":1110,"integrity":"sha512-fPcmBGxITPJJXYGMddenuMpzQCaKDfVJIet7wDT9rJPr2W3YH/1Amjb75C9ZKGEzHJxXbWXyjTOQk3feHYzN8A==","signatures":[{"sig":"MEYCIQDNIeNeAVA7bgV36obh1mF9KGdPPFBelT3WxHzEHU0CpgIhAOEnejp/LLdGAWVmgDvJ3w2JRsu5qGnJSl0JSjYJ1a6n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC2vz/fXe2Jx1BrO0BfqZjQeHRu9u15SAgVNnoyUHx7RwIhAODS7cAMaDCnkQXujoD24pagHLfvTZ2Bi934Z2AgahA3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.32.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41697048},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"603feea0d9b9a08864a328483e69cb6b44a2003e","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.32.19_1790192619700_0.11992281030454688","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.0":{"name":"@letta-ai/letta-code","version":"0.33.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"62d34b0e12c9d236473d5f7b42356f1cc11acafc","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.0.tgz","fileCount":1116,"integrity":"sha512-xcMu5QHWIMjxxQdo+BFvAqYHuA7/0AjhsSvD4rE+Gl8YhcPMi2cWTf2GZR9Bbb5vJWRav3TqrsXOqW6mORqrtw==","signatures":[{"sig":"MEQCIFm9UkZ7QxCSNXy1rKbZ7tjacnVZV8nmJUdPzW7wtiMCAiBxlxZn1mCPhG3ypLdRqntYjXF0KaNNCdpumPSIqozS9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGBENI6eSGwUGHyJnHsVtIBALYKykKtkUqr+QumsSTwKAiEA7acTiUxM5KI3vJ3d21DKYWTNe6CGNjqNFc2BoDEYxqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":41740799},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"4bbb15c2fa80e9efb430374c301c8f022ddb1147","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.0_1790207199148_0.9149691128931612","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.1":{"name":"@letta-ai/letta-code","version":"0.33.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a3da63c00773202316100b4d2fa32878453877d7","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.1.tgz","fileCount":1173,"integrity":"sha512-cTow1SXbomdDtOSgQyObJ1Blr8gUaJcHtcDSee6xe0eHFWGCXq5YAlBJmpEQ1yDDjutVE2C4Sn0cZOqsD41DOg==","signatures":[{"sig":"MEUCIEifSxPrZV1JOXytOiNdDOl6SMalCoYMJQduas6h1q8+AiEAieIiCaDUubVaeXuur+3IK4Pn/O8WK8wtZ78FVPqozx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIER0tDe1dZjYLgLMmQx4ipjgZG/kLnlMchqn7vR8HaklAiEA88WkbFsYX+HaVdvNPeNGDL05b9UEb1Pi+ZX4Rg7TvcM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31964366},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"5631c531da7ee8458decaf49e26a834119e6e549","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.11","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.1_1790274834865_0.8160064200180168","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.2":{"name":"@letta-ai/letta-code","version":"0.33.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"1f2a6ae9a93fc82b73e0a4bb757da142b162397a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.2.tgz","fileCount":1164,"integrity":"sha512-qlSk9p8OJxUbx6u8fBscVj743sBpSbbyIwl2IvLCqiUbsCrKnUkr+wBJUUYTA7KQ2Nc41U+E6FkOXL7ehOOZwQ==","signatures":[{"sig":"MEUCICKSoDh2MCfsSQuRavts42Iwgdi13IsW4QHGJK8xvPwbAiEA7cr9IJvl7moz1onuFD0Yf5hGzrpj5LJSxKJVYVLLRrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOFBIBAC4ahP+ewYCDcYUifX4DCrkQ15/2izCNUcjrYAIgdEsfhYPIVFFQAABVpI9CW1SYHDt1PuybJLTAO47FpCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31780584},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"9fc01c9b6d472d9996e30fce6ad6f0effcc25886","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.17","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.2_1790353726544_0.7754452309539046","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.3":{"name":"@letta-ai/letta-code","version":"0.33.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"b5ae70ff187b63f4fe23106b9c5098570ee16e8b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.3.tgz","fileCount":1190,"integrity":"sha512-9h6dCnxnn0CMiUkYj9Qbx4KxR/DbYYDJN0BLo6iHvxQjuBsssCtriMbS2QSOKjKkfsPB91J2x/N68PzW3AmW5g==","signatures":[{"sig":"MEUCIQCGi2nX0owBT0ADf28SuLIf+IkioyuOBqye5B0hZzZY2AIgJeRDjubcag+KdeJAKpMPKuuhRoUNON71k/QMHaC38sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCPF5pLrtWvk91b8s2teblpjNoAhnvm3ajJLlZsvBvLUgIhAI+otFgzRGZdXMrpEbl6VyrpQCmUN8SbY3LbhcT2eNJD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29395562},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"e14d5e5f9b848c9bfb6da7fe648ba9ae5467e133","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.17","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.3_1790532350652_0.7996177483940601","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.4":{"name":"@letta-ai/letta-code","version":"0.33.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"d62c3526e6d83094fc26f4274fda4f8028a841ab","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.4.tgz","fileCount":1190,"integrity":"sha512-5BNadb2li6MnKEqbOG8d2J/8+9J42ZwYuwyvMJ5REZbF+FGYS8hsheLzjQT0JPA1R+glNXB6vY84ROzaPuFV1Q==","signatures":[{"sig":"MEUCIDdk8UVvCK5UKYO1o0JYMvW3spL8IGHOXrYmRbzdBqw7AiEAsOpzvDiPII/+S7bHIEXv/VcwK6K7RugnvWpXifDOaUY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFLsKaRolJIatK96kFcD0AAqQHjSpu47O0/nnDUScGPOAiA6GuP9uHEPTBaVxw1buG8rMYFJpiQecHOH5w2vWKw76w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29395321},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f378d20d90505aad6c99c290f62326b18397d7b5","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"^0.8.17","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.4_1790545333750_0.5077436712495202","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.5":{"name":"@letta-ai/letta-code","version":"0.33.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"30120a7ab1ede3c67068cd20b402253794b93c71","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.5.tgz","fileCount":1192,"integrity":"sha512-Z7zn1fOY6hNTwvQzAMI7Mgng4WNYkReborjgcCCjluZHpqNN+7yan0JSIfiZPVXuBm3wTXAd35mbf5c2QWd/OA==","signatures":[{"sig":"MEUCIDkbLZeVj6Dor6QY+5yEddO9NbjjzqNcdv+Jmbb/Kk5sAiEAlIlqLJYUxBd8d+2dvSNg4VJteR5u45kFZ5ftHqNt6HA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF9i2fs9QEto/WaJIJLqGKO5IHzfBt80NqAo7P6DBFg/AiEA3hw9a0JSksSrXELmnHOZ8O9LW7m0n0ki3plqQEQZ2CI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29411410},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"c864f1532b328aab4bb76cc68a86d5f014de27b8","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.21","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.5_1790569184214_0.1998382546830808","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.6":{"name":"@letta-ai/letta-code","version":"0.33.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"98d8bb29d1186fd25d6dcdf9a3df6b0ac91180eb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.6.tgz","fileCount":1196,"integrity":"sha512-UbUfz+3LH4MB4h6CxXc3QHgWmFqQ0cukp5fOeJPJZ+usWBzT2hbsuGFJdi06t5yIU9jmsECoYscmm3IuXpvm8w==","signatures":[{"sig":"MEUCIQDvRCfrz4vOBAnxxDaUGUoVKM9Vt3U6cCKaYKpc6ztnQwIgNTMhCTXCaiPN3SZhOF9i/04fuZRUdxmUhWFGEj9dRgI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEquF2IPXKg4zfdryFQ5MryNCUfME1NIgSuQ8cl+zBlDAiEAtjWqIMeqjTNM7nT+KO7GLXXzQMi4+XXm4Htn6dLuZKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29439151},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1ff4d95eff41633e4fcf37a29a0587216666fe88","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.21","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.6_1790640871448_0.5073389069461232","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.7":{"name":"@letta-ai/letta-code","version":"0.33.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"c1dd10ce05da4cf83e3b3de3b375ccb66ab58c14","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.7.tgz","fileCount":1204,"integrity":"sha512-PkXdVNXwoKrMFuE08rfVKliKignpe4HUnq+bzs3EsgLfogm2m2oe7PFhmk8tb4VoCfc5oqqrwhtzuF+ur0PlFQ==","signatures":[{"sig":"MEUCIHW0aklnJozIPhTLM4Rec06u29e7rTaSMhsalCk+Oi5TAiEA/LN3QMelA0iDNJwPEwUTcWj8Y2NFgwv+6jPnm947PEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAP4EBgTxWN3jorkGAYvkNd0O1XrqVTMILG/uGcAZXYJAiBCa6eZeigNLyZToq8RxnX1FuSp52vE3/2g0kbKEcxqAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31589922},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"d4d1db706abc97de3f826387f0615e9ba944546f","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.21","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.7_1790695008139_0.5480508313042716","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.33.8":{"name":"@letta-ai/letta-code","version":"0.33.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.33.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"238838d965aa6782627a5fbf27dfc5c4af7109dd","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.33.8.tgz","fileCount":1205,"integrity":"sha512-4q7klQu7vJ0461hgQP6588LVLTB7mRXRICCM84xlvDa08nbbsagh6P6mNNAq4pbyrBe1aBD8KowjyCKzh4zvHQ==","signatures":[{"sig":"MEUCIAKB3Psfc4OC6We/w2Zr2XFl0p3zu/C2YvNsjVq/R3prAiEAu9QaUnQIUYkvQ3mjEX+ibGtS3Tgh7ocQbdVNjMRhMxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCEVeQFkZuNHXsXsr7R8NejnJRcGrkC40pUjB+nCrux7QIgExQPqmaCX+S5bLJttlnIook7/gveW8d3HdTTyW7zNJk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.33.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31603797},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"0bb6f741a2cd80159837255a8b23964beeb27e03","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.21","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.33.8_1790714190310_0.42735901818910826","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.34.0":{"name":"@letta-ai/letta-code","version":"0.34.0","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.0","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"29f438e358339273e23692c3c2672fb0530e1a94","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.0.tgz","fileCount":1216,"integrity":"sha512-YJPF4lw50qV2mABut46MlupJ+Ldrw1Yoz64DiNxWbqoGXIYG5dPT7Sp/PNGu/vr8NPPWNO7OFUJ0RPPZBv1vQA==","signatures":[{"sig":"MEQCIFK+zJPrB7FJtSZnSTtuN+lfz6q8uAV+zfmLHjQ7sMz1AiBR6t+UhADHqiqEaOjH0UBuvWAkVuKfC8qeqacZZFtsEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICxb/yeZ2OIId8mawDhfuESGgfVjsj3c6yZWvfq3jNHlAiEA3gQnDjeJsRQZvCoIMAltKrEY/YvMwcvcIIpKE8h8GeM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31413153},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"96eb977b9477045423005a3630e5f9293140249a","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.87.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.0_1790748680907_0.5726137106241933","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.34.1":{"name":"@letta-ai/letta-code","version":"0.34.1","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.1","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"0e9c763a28d6a85db515f0b30a2934cb7e3d2627","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.1.tgz","fileCount":1216,"integrity":"sha512-Po9+Oc06FP2WsP+UszeQ/qQbmzbZWOtvUbfJIMXcBSRHtoBz2FZgLr6mDmBujK2w3ay3JtQJmf3N6MUBq92VGg==","signatures":[{"sig":"MEUCIQC01ddhhqeOquqzRrZbQAGxn3NLn6Ae+2qF2OyXw7jsOQIgcM6oBmQW3nwrTaO25HINLy3r4OYNDm9y/C1V0tAg+QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD0yqY5s8lIfW0Bi/X/uDq0IUmKhxBTv2k9zmHLD2iGiwIgGaa7MDULCMPtp4J0gYClS3mg7ivk6sDV7ERLWq4FleQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31847482},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"9ef9a0bee79a1b9e92bdc3f67a75e986d7287ce9","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.1_1790803095748_0.7461887378145824","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.34.2":{"name":"@letta-ai/letta-code","version":"0.34.2","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.2","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"62cc883b1ca8b8a8ef30f0b810fc9d13228f37e3","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.2.tgz","fileCount":1232,"integrity":"sha512-PJNz2ZO4/+Xeob0WhYTsPViCHogrt+JkyWRKeOGiPZEdtJJzoBTEXzY+DEstMre3dLZ0pwpJbO4YNu3rCVx+HA==","signatures":[{"sig":"MEYCIQCtd20cGuYL8pHx7xVWhqkmvoyJ9M1gkuOKK6jLJ+nIQgIhAOSCfVDF1dvJFBaUlKsykFYUm7ToyOyGN1lg+0Y2+yyK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBhxJ2+eO6Z/454/QB+Q7veWIiJSEfKzSaAU1yx9QTHJAiEA0KeJizSAd4nwn+lvkOQoV9lCth+s3E7sxFtiq3VRrvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31966334},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"1fcc9666817ab852bc2532a3a989f712e1fd6c19","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.2_1790925578820_0.1561455818069366","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.34.3":{"name":"@letta-ai/letta-code","version":"0.34.3","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.3","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"921343be8d7f29517386928fa177c4adb4a37fc8","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.3.tgz","fileCount":1246,"integrity":"sha512-JcZUWOwjMYBiV8R/XQ5m/gJNl4PNcmzq4bs2mI+v3zT838UOz1CO6NmtgDxiEE4CZovDObM4u5mQmTFZQs3KnA==","signatures":[{"sig":"MEQCIGjCtDiBdgjBruYNT8mp/sNAMu1G5t6wAZbkzaJifgp2AiAqqqukRjNmxfrwGn/TWnyuWXC+4DqYQDigXPE5WWLLfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoV2zJFtAxxgkiZCUL0/7IpXb19NlW1uF3iDZ2zFWqgQIgIR8L0Dq/NyTHUcOeQRFL+NEYTRnu/CCojkdZ7/a3nt4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32009009},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"bb4239859729aa1e790732a49610206fa4aa7151","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.3_1791149109780_0.14353568812677686","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.34.4":{"name":"@letta-ai/letta-code","version":"0.34.4","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.4","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"a6eee46c83cbde1ba37d56efd740142c9696a899","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.4.tgz","fileCount":1232,"integrity":"sha512-vcrSkj7zTofeN6lt8I8ew/kSonIZdTfGrjqVvcq4C3DR9kOjHBZFJiVshcZEhYhql0keTf3VHXrTFCkbMyBlXA==","signatures":[{"sig":"MEUCIQDU2Db82ixiUjhbLQyh9MP0vZvEjfg09kfZ3MFl1+r3XAIgNtedqOWgTrVKsnWpE/BDX1qKoGYxMqd07qIO/6uLP6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCRCB03SNMz30Jcyr9CXn70ys72NWxwhvLqWU7LnC6M8AIgRCStdoQTc9y5ZJthPWymPsYjxv9HeyBsxSAADOt4thE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31909439},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"f898fda60932b34ddbcfd389ea414515b0a5d272","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.4_1791157361151_0.30341438411821664","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.34.5":{"name":"@letta-ai/letta-code","version":"0.34.5","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.5","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"f3572da8ea0d5fd2e987a286163b6f4e579e756e","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.5.tgz","fileCount":1242,"integrity":"sha512-+D/+D/50AuTINQaPrUkLQ1MACX83YtdwDfrdT+4hRj4GPMSiq1UBQaIxCXnQ7zyCaMf13ZFCMHMHXzEuXhPTuQ==","signatures":[{"sig":"MEUCIQCgCJsppZqjvg2cJ4hrgFQgq57UveBkdA0gR83lc2yTKQIgLZf3Kzx9SxVUYX4Dr0VsAccdeKTWURxW0VGRRbTratc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyJKxv90EChvFTpcmuehbX6DK4rbD10QoUAOOUnFZ+eQIgLgVi2aUIq1POBQmWzQRuhfmQNNzGJQVTTOqlheJ8bXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31950607},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"42397c77843488357fecb2800d127146c5f6744e","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":false,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.5_1791433750542_0.885776792925179","host":"s3://npm-registry-packages-npm-production"},"lettaStartupLogProtocol":1},"0.34.6":{"name":"@letta-ai/letta-code","version":"0.34.6","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.6","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"20c0ea1cba7148b702f711ab0669b00f6500001b","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.6.tgz","fileCount":1297,"integrity":"sha512-vCS9rQW7INXimccHRkAqcC+dpm8kO+kUFXaQfp9v+72O6xGvNl0dVrueQ3CV5cN10EI8PKjM/VnEITKsfcsnFg==","signatures":[{"sig":"MEYCIQCQ16hjoG0LAO4msBOw7skRg14BHnaK/JCoxHdZ9a9KSAIhAMet8S0dg7bDgIHv1er6Ja65VqPCP/C6RKVFbIIAWjpk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDkmM9cri7XHZKmGpUmTXEGQQ7Si5KAm7mLzBtI7EQMgAiEAtW1/VTpjDib40/grWKI/Fxp+51dT6jTA5euc/OT+lhk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32643617},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"4290e945bafbb36ca858662d3cb7a8fa2f33890a","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run runtime-graph:verify && bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","runtime-graph:verify":"bun run scripts/runtime-graph.ts verify","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","runtime-graph:generate":"bun run scripts/runtime-graph.ts generate","test:built-entrypoints":"LETTA_TEST_CLI_BUNDLE=\"$PWD/letta.js\" LETTA_TEST_BUILT_ARTIFACT=1 bun test src/cli/subcommands/lifecycle-output.test.ts src/websocket/app-server-dream.test.ts --timeout 60000","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":true,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"lettaLifecycleProtocol":1,"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.6_1791476820562_0.5300639860580072","host":"s3://npm-registry-packages-npm-production"},"lettaRuntimeGraphSha512":"sha512-XLLoGDBuKF5JywIzS03nqOmcuSbwY1oGBwkINW2htdSGxlMnDVGIKq6HZLoE6hDMudNN3mzVIBUhdIYIlj2zzw==","lettaStartupLogProtocol":1,"lettaRuntimeGraphProtocol":1},"0.34.7":{"name":"@letta-ai/letta-code","version":"0.34.7","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.7","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"fd7dc3e1ee639e7a1b7d3247137ea1cc5eba604a","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.7.tgz","fileCount":1299,"integrity":"sha512-DLsogvmshCSEN5UbhTSUrSqZP75L+Eyg7Nh40vHsBy/rJr/qoLTYRWRWH9jhZ8GcpAeJYB50YQEBy4wFyV/Y6A==","signatures":[{"sig":"MEUCIQDJthmjPhsW2hZeBRudNl2zWA/3YEbqk+SWCIz7qMjSpgIgU1ctEp9N/ttjet9TIeYOCHlieu1FMaxgzspfM2R6wbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFkvJA8W6UBqgTf8R0ZmYWcydYzSFHXjrtFUcwsQAArgIhAIrA4YrmUQPKttXSqsUpHWXF1dyabQRA0hGrVEjEBXk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32657862},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"c1033d9f7e8863a869cd2031805cfd2c66c165b9","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run runtime-graph:verify && bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","runtime-graph:verify":"bun run scripts/runtime-graph.ts verify","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","runtime-graph:generate":"bun run scripts/runtime-graph.ts generate","test:built-entrypoints":"LETTA_TEST_CLI_BUNDLE=\"$PWD/letta.js\" LETTA_TEST_BUILT_ARTIFACT=1 bun test src/cli/subcommands/lifecycle-output.test.ts src/websocket/app-server-dream.test.ts --timeout 60000","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":true,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"lettaLifecycleProtocol":1,"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.7_1791491094927_0.577551962279018","host":"s3://npm-registry-packages-npm-production"},"lettaRuntimeGraphSha512":"sha512-NkEBUY1HKUlzrKrw9Z5465jdqkp+u7tLYNly5lGlHQKUAoN/8N4gGSsIXTsc3u2Eiz9f05ryN0l5zJOf1/q1iA==","lettaStartupLogProtocol":1,"lettaRuntimeGraphProtocol":1},"0.34.8":{"name":"@letta-ai/letta-code","version":"0.34.8","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.8","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"bbdd833dd5f6f56d097e0a38073a0aba06fda5cb","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.8.tgz","fileCount":1299,"integrity":"sha512-YVp/GH9N0I03ks9g3POw1aM9zrn7beewrm51G27cSjQSnLMU/gKtAdn5XyBp9yDYy9HeYz0mJ5afPFA2cvvqfA==","signatures":[{"sig":"MEYCIQCvs1Zw0xZP/bfkJx18Mb6r4+XScOJ2FoTquUiKjChl9gIhAMxVKLZIN7nKmsqko4wb0FjqgyuPX1boFZDCUg7AAg77","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJFV2d9qR8CjxkSU3L8SbB08cfgFO6yMAysfSq3WMFfAiAQe9BfXsgtN0pgaXG52yvny9kAfbwoEB5PT6GezcDJXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32666638},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"8f20b78e6df90b52c5ac4a6e6eea23dbb064fc1f","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run runtime-graph:verify && bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","runtime-graph:verify":"bun run scripts/runtime-graph.ts verify","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","runtime-graph:generate":"bun run scripts/runtime-graph.ts generate","test:built-entrypoints":"LETTA_TEST_CLI_BUNDLE=\"$PWD/letta.js\" LETTA_TEST_BUILT_ARTIFACT=1 bun test src/cli/subcommands/lifecycle-output.test.ts src/websocket/app-server-dream.test.ts --timeout 60000","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.24","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":true,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"lettaLifecycleProtocol":1,"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.8_1791503987583_0.8980467660354403","host":"s3://npm-registry-packages-npm-production"},"lettaRuntimeGraphSha512":"sha512-NkEBUY1HKUlzrKrw9Z5465jdqkp+u7tLYNly5lGlHQKUAoN/8N4gGSsIXTsc3u2Eiz9f05ryN0l5zJOf1/q1iA==","lettaStartupLogProtocol":1,"lettaRuntimeGraphProtocol":1},"0.34.9":{"name":"@letta-ai/letta-code","version":"0.34.9","license":"Apache-2.0","_id":"@letta-ai/letta-code@0.34.9","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"homepage":"https://github.com/letta-ai/letta-code#readme","bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"bin":{"letta":"letta.js"},"dist":{"shasum":"6113d70b85400f803fd51e184bc6365b932fd998","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.9.tgz","fileCount":1305,"integrity":"sha512-Bkfuj3Jha/yCrMj2sRFuocUbrdSqNa6TQD2TITRo6hzbDqDJLrNMmXTlFFq2WO9o1nUogvLc8NunPFhSTMDeQA==","signatures":[{"sig":"MEYCIQDsSuCvKpOk5gsm7HJEKdtyzVOFDyWsmG0ZSlYCnQ4tnwIhANp/teSOoBxEZFnzwhCd2mQQdD/8AE3Nkn5IbMtvP9bg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDhN4G90axumi3AtZcvKNCCNXkAGSCHqYcXJ3nwVTSD4AIgdbIAspMrA4T11Z6KDPLF3W8kXPqot/BSIKbCm7GllOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32709913},"type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"cbf9026030c74e60432c246aec2bb0ec08fd49bc","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node .husky/install.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run runtime-graph:verify && bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","runtime-graph:verify":"bun run scripts/runtime-graph.ts verify","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","runtime-graph:generate":"bun run scripts/runtime-graph.ts generate","test:built-entrypoints":"LETTA_TEST_CLI_BUNDLE=\"$PWD/letta.js\" LETTA_TEST_BUILT_ARTIFACT=1 bun test src/cli/subcommands/lifecycle-output.test.ts src/websocket/app-server-dream.test.ts --timeout 60000","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.35","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":true,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"lettaLifecycleProtocol":1,"_npmOperationalInternal":{"tmp":"tmp/letta-code_0.34.9_1791572360146_0.9574888719547103","host":"s3://npm-registry-packages-npm-production"},"lettaRuntimeGraphSha512":"sha512-cwpySmX/lqEnCOaQm1CnOhVTW7q6VRNwj3GHHOPna4ex/OZrBNz9T0IoXZkOgdfdQD3EGCk/ErHKt1NL+SEjbA==","lettaStartupLogProtocol":1,"lettaRuntimeGraphProtocol":1},"0.34.10":{"_id":"@letta-ai/letta-code@0.34.10","bin":{"letta":"letta.js"},"bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"dist":{"shasum":"cd2c0ed3522de372fadc27f2297df48b1ac6b8ca","tarball":"https://registry.npmjs.org/@letta-ai/letta-code/-/letta-code-0.34.10.tgz","fileCount":1310,"integrity":"sha512-JS/iUh4g2fT14UYvFNmK2x/n9iiqhkQDT5iK169SSt4PucW5zCIvXcAp9MMZrrXFAit6+g0u+kv7T53dA+jTKA==","signatures":[{"sig":"MEUCIQCPwG3cS5dK6tfgh4k/Lq3dt6oRUb2VPAbLa9np/FChYgIgXj9gYJk+3YqLYTmYjHI3VCDCwzd4WJQatYECzfy4Uww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC1wbYQphJU5Pr+W5twCxVmJq1DjtdWe14wI8C+cOU9JQIgD3Ra2fdrXhz0Jl7iA4DNs/8RhI1HbVVqWOP1B9RfnuI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@letta-ai%2fletta-code@0.34.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32711734},"name":"@letta-ai/letta-code","type":"module","engines":{"bun":">=1.3.2","node":">=22.19.0"},"exports":{".":"./letta.js","./channels":{"types":"./dist/types/channels-public.d.ts","import":"./dist/channels-public.js","browser":"./dist/channels-public.js","default":"./dist/channels-public.js"},"./protocol":{"types":"./dist/types/types/protocol.d.ts"},"./mcp-oauth":{"types":"./dist/types/mcp-oauth-public.d.ts","import":"./dist/mcp-oauth.js","default":"./dist/mcp-oauth.js"},"./schedules":{"types":"./dist/types/schedules.d.ts","import":"./dist/schedules.js","browser":"./dist/schedules.js","default":"./dist/schedules.js"},"./mcp-client":{"types":"./dist/types/mcp-client.d.ts","import":"./dist/mcp-client.js","default":"./dist/mcp-client.js"},"./gateway-core":{"types":"./dist/types/gateway-core.d.ts","import":"./dist/gateway-core.js","browser":"./dist/gateway-core.js","default":"./dist/gateway-core.js"},"./agent-presets":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"},"./channels/slack":{"types":"./dist/types/channels-slack.d.ts","import":"./dist/channels-slack.js","browser":"./dist/channels-slack.js","default":"./dist/channels-slack.js"},"./app-server-client":{"types":"./dist/types/app-server-client.d.ts","import":"./dist/app-server-client.js","browser":"./dist/app-server-client.js","default":"./dist/app-server-client.js","require":"./dist/app-server-client.cjs"},"./ask-user-question":{"types":"./dist/types/ask-user-question.d.ts","import":"./dist/ask-user-question.js","browser":"./dist/ask-user-question.js","default":"./dist/ask-user-question.js","require":"./dist/ask-user-question.cjs"},"./channels/telegram":{"types":"./dist/types/channels-telegram.d.ts","import":"./dist/channels-telegram.js","browser":"./dist/channels-telegram.js","default":"./dist/channels-telegram.js"},"./memory-confinement":{"types":"./dist/types/memory-confinement.d.ts","import":"./dist/memory-confinement.js","default":"./dist/memory-confinement.js"},"./memory-constraints":{"types":"./dist/types/memory-constraints.d.ts","import":"./dist/memory-constraints.js","default":"./dist/memory-constraints.js"},"./app-server-protocol":{"types":"./dist/types/types/app-server-protocol.d.ts"},"./dist/agent-presets.js":{"types":"./dist/types/agent-presets.d.ts","import":"./dist/agent-presets.js","browser":"./dist/agent-presets.js","default":"./dist/agent-presets.js"}},"gitHead":"a01203c209a3dd1a69af5dcf166336b8eaaaa80a","license":"Apache-2.0","scripts":{"dev":"node scripts/dev.cjs","fix":"bunx --bun @biomejs/biome@2.2.5 check --write src","lint":"bunx --bun @biomejs/biome@2.2.5 check src","build":"node scripts/postinstall-patches.js && bun run build.js","check":"bun run scripts/check.js","prepare":"node scripts/install-husky.mjs","typecheck":"tsc --noEmit","postinstall":"node scripts/postinstall-patches.js || echo letta: vendor patches skipped && node -e \"try{require('fs').chmodSync(require('path').join(require.resolve('node-pty/package.json'),'../prebuilds/darwin-arm64/spawn-helper'),0o755)}catch(e){}\" || true","check:cycles":"madge --circular --extensions ts,tsx src/","prepublishOnly":"bun run runtime-graph:verify && bun run build","check:file-size":"node scripts/check-source-file-size.js","check:boundaries":"node scripts/check-layer-boundaries.js","check:test-coverage":"node scripts/check-test-coverage.cjs","runtime-graph:verify":"bun run scripts/runtime-graph.ts verify","check:filename-casing":"node scripts/check-filename-casing.js","check:module-ownership":"node scripts/check-module-ownership.js","runtime-graph:generate":"bun run scripts/runtime-graph.ts generate","test:built-entrypoints":"LETTA_TEST_CLI_BUNDLE=\"$PWD/letta.js\" LETTA_TEST_BUILT_ARTIFACT=1 bun test src/cli/subcommands/lifecycle-output.test.ts src/websocket/app-server-dream.test.ts --timeout 60000","check:skill-frontmatter":"node scripts/check-skill-frontmatter.js","check:exported-functions":"node scripts/check-exported-functions.js","test:update-chain:manual":"bun run src/test-utils/update-chain-smoke.ts --mode manual","check:test-mock-isolation":"bun run scripts/check-test-mock-isolation.js","test:update-chain:startup":"bun run src/test-utils/update-chain-smoke.ts --mode startup","check:bundled-skill-scripts":"node scripts/check-bundled-skill-scripts.js","mod-learning:memory-citations":"bun scripts/mod-learning/learn-mod.ts --env docs/examples/mods/learning/memory-citations.env.json"},"version":"0.34.10","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"c936d504-acbf-4244-ba0c-c8f914432ea5"}},"homepage":"https://github.com/letta-ai/letta-code#readme","repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"_npmVersion":"11.6.2","description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","directories":{},"lint-staged":{"*.{ts,tsx,js,jsx,json}":["bunx --bun @biomejs/biome@2.2.5 check --write"]},"maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0","ink":"5.2.1","glob":"^13.0.0","open":"^10.2.0","react":"18.2.0","sharp":"^0.34.5","shiki":"^4.0.2","ink-link":"^4.1.0","node-pty":"^1.1.0","strip-ansi":"^7.2.0","cron-parser":"^5.6.1","cross-spawn":"^7.0.6","@scarf/scarf":"^1.4.0","@pierre/diffs":"1.2.2","@shikijs/langs":"4.0.2","@letta-ai/trajectory":"0.2.0","@earendil-works/pi-ai":"^0.99.1","@letta-ai/letta-client":"^1.10.2","@janhapke/sharp-electron":"0.35.3-electron.1","@letta-ai/letta-agent-sdk":"0.8.38","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public"},"typesVersions":{"*":{"channels":["./dist/types/channels-public.d.ts"],"protocol":["./dist/types/types/protocol.d.ts"],"mcp-oauth":["./dist/types/mcp-oauth-public.d.ts"],"schedules":["./dist/types/schedules.d.ts"],"mcp-client":["./dist/types/mcp-client.d.ts"],"gateway-core":["./dist/types/gateway-core.d.ts"],"agent-presets":["./dist/types/agent-presets.d.ts"],"channels/slack":["./dist/types/channels-slack.d.ts"],"app-server-client":["./dist/types/app-server-client.d.ts"],"ask-user-question":["./dist/types/ask-user-question.d.ts"],"channels/telegram":["./dist/types/channels-telegram.d.ts"],"memory-confinement":["./dist/types/memory-confinement.d.ts"],"memory-constraints":["./dist/types/memory-constraints.d.ts"],"app-server-protocol":["./dist/types/types/app-server-protocol.d.ts"]}},"_hasShrinkwrap":true,"packageManager":"bun@1.3.14","devDependencies":{"diff":"^8.0.2","husky":"9.1.7","madge":"^8.0.0","grammy":"^1.42.0","openai":"^6.48.0","@types/ws":"^8.18.1","minimatch":"^10.0.3","picomatch":"^2.3.1","@types/bun":"^1.3.7","typescript":"^5.0.0","@slack/bolt":"^4.7.0","@types/diff":"^8.0.0","ink-spinner":"^5.0.0","lint-staged":"16.2.4","@types/react":"^19.2.9","ink-text-input":"^5.0.0","@types/picomatch":"^4.0.2","@types/cross-spawn":"^6.0.6","@modelcontextprotocol/server-everything":"^2026.7.4"},"optionalDependencies":{"@vscode/ripgrep":"^1.17.0"},"lettaLifecycleProtocol":1,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/letta-code_0.34.10_1791585960903_0.8641787170337525"},"lettaRuntimeGraphSha512":"sha512-lczEOCQ1aWWj8tVKrpJI/TA+R/3FSly2v84UKu01LIauxoWbNzFdEpoXpXLjSlrwIvjnrFyCkpe+ue5lmFVc4w==","lettaStartupLogProtocol":1,"lettaRuntimeGraphProtocol":1}},"time":{"created":"2025-10-24T21:30:41.738Z","modified":"2026-10-09T22:46:01.458Z","0.1.0":"2025-10-24T21:30:42.408Z","0.1.1":"2025-10-24T22:12:27.348Z","0.1.2":"2025-10-24T22:23:20.799Z","0.1.3":"2025-10-25T04:32:24.873Z","0.1.4":"2025-10-25T04:57:08.407Z","0.1.5":"2025-10-25T05:30:07.866Z","0.1.6":"2025-10-25T05:41:18.137Z","0.1.7":"2025-10-25T06:59:26.255Z","0.1.8":"2025-10-25T23:56:58.763Z","0.1.9":"2025-10-27T21:25:59.641Z","0.1.10":"2025-10-28T22:21:55.895Z","0.1.11":"2025-10-29T20:40:36.705Z","0.1.12":"2025-10-29T23:26:10.720Z","0.1.14":"2025-10-30T01:01:42.876Z","0.1.15":"2025-10-31T22:04:12.240Z","0.1.17":"2025-11-05T03:59:13.683Z","0.1.18":"2025-11-05T19:14:36.894Z","0.1.19":"2025-11-06T00:40:55.418Z","0.2.0":"2025-11-10T19:01:18.356Z","0.4.2":"2025-11-27T03:29:20.431Z","0.5.0":"2025-12-01T03:08:31.981Z","0.5.1":"2025-12-02T06:47:49.652Z","0.5.2":"2025-12-12T22:58:13.150Z","0.6.0":"2025-12-15T19:14:50.377Z","0.6.1":"2025-12-16T00:11:54.196Z","0.6.2":"2025-12-16T15:29:42.097Z","0.6.3":"2025-12-17T06:18:29.692Z","0.7.0":"2025-12-18T00:15:08.218Z","0.7.1":"2025-12-18T07:42:36.380Z","0.7.2":"2025-12-19T04:55:01.309Z","0.7.3":"2025-12-19T23:45:38.308Z","0.7.4-next.1":"2025-12-22T00:23:12.824Z","0.7.4-next.2":"2025-12-22T01:26:29.635Z","0.7.4-next.3":"2025-12-22T02:21:37.076Z","0.7.4":"2025-12-22T04:41:00.813Z","0.8.0":"2025-12-23T06:12:58.256Z","0.9.0-next.1":"2025-12-25T17:52:35.232Z","0.10.0":"2025-12-27T06:10:36.391Z","0.10.1":"2025-12-27T09:56:30.301Z","0.10.2":"2025-12-29T04:45:23.503Z","0.10.3":"2025-12-29T18:08:14.707Z","0.10.4":"2025-12-30T23:11:02.089Z","0.10.5":"2025-12-31T06:32:15.061Z","0.11.0":"2026-01-01T02:19:10.142Z","0.11.1":"2026-01-03T04:53:47.128Z","0.11.2-next.1":"2026-01-05T00:32:45.398Z","0.11.2-next.2":"2026-01-05T01:39:38.572Z","0.11.2-next.3":"2026-01-05T01:53:09.314Z","0.11.2-next.4":"2026-01-05T07:39:10.867Z","0.12.0":"2026-01-05T17:42:17.366Z","0.12.1":"2026-01-07T00:15:31.385Z","0.12.2":"2026-01-07T06:55:52.997Z","0.12.3":"2026-01-08T06:39:38.075Z","0.12.4":"2026-01-08T07:55:47.549Z","0.12.5":"2026-01-09T07:15:53.982Z","0.12.6":"2026-01-11T23:57:24.564Z","0.12.7":"2026-01-12T18:22:57.449Z","0.12.8":"2026-01-13T07:33:24.869Z","0.12.9-next.1":"2026-01-14T00:42:28.070Z","0.12.9-next.2":"2026-01-14T02:10:25.334Z","0.12.9-next.3":"2026-01-15T01:18:00.590Z","0.12.9-next.4":"2026-01-15T05:08:56.431Z","0.12.9-next.5":"2026-01-16T00:41:34.354Z","0.12.9-next.6":"2026-01-16T02:14:32.266Z","0.12.9-next.7":"2026-01-16T03:49:49.205Z","0.12.9-next.8":"2026-01-16T06:41:15.218Z","0.12.9-next.9":"2026-01-16T17:05:37.771Z","0.12.9-next.11":"2026-01-16T23:21:03.626Z","0.13.0":"2026-01-17T04:32:14.237Z","0.13.1":"2026-01-18T04:07:30.159Z","0.13.2":"2026-01-18T22:17:51.410Z","0.13.3":"2026-01-19T03:41:16.338Z","0.13.4":"2026-01-19T21:39:44.114Z","0.13.5":"2026-01-20T01:43:48.238Z","0.13.6":"2026-01-21T23:12:43.049Z","0.13.7":"2026-01-23T02:14:09.216Z","0.13.8":"2026-01-23T07:17:34.257Z","0.13.9":"2026-01-23T23:43:52.376Z","0.13.10":"2026-01-25T22:36:26.604Z","0.13.11":"2026-01-26T04:48:45.216Z","0.14.0":"2026-01-30T00:19:17.266Z","0.14.1":"2026-01-30T01:21:36.723Z","0.14.2":"2026-01-30T18:10:32.753Z","0.14.3":"2026-01-30T22:32:55.326Z","0.14.4":"2026-01-31T02:25:57.912Z","0.14.5":"2026-01-31T23:19:29.640Z","0.14.6":"2026-02-01T07:47:14.283Z","0.14.7":"2026-02-02T01:34:34.207Z","0.14.8":"2026-02-04T01:59:36.779Z","0.14.9":"2026-02-04T22:32:21.450Z","0.14.10":"2026-02-05T19:57:46.773Z","0.14.11":"2026-02-06T03:02:41.617Z","0.14.12":"2026-02-08T04:01:11.884Z","0.14.13":"2026-02-09T05:34:00.687Z","0.14.14":"2026-02-09T06:28:36.086Z","0.14.15":"2026-02-10T05:08:36.990Z","0.14.16":"2026-02-11T00:05:49.086Z","0.15.0":"2026-02-12T22:44:22.182Z","0.15.1":"2026-02-14T07:02:35.363Z","0.15.2":"2026-02-16T19:37:14.691Z","0.15.3":"2026-02-17T03:27:58.909Z","0.15.4":"2026-02-17T07:25:27.290Z","0.15.5":"2026-02-17T19:00:29.116Z","0.15.6":"2026-02-17T19:33:00.976Z","0.16.0":"2026-02-19T20:58:38.481Z","0.16.1":"2026-02-20T20:59:48.840Z","0.16.2":"2026-02-21T01:02:17.672Z","0.16.3":"2026-02-21T22:50:51.165Z","0.16.4":"2026-02-23T01:49:52.956Z","0.16.5":"2026-02-23T07:42:26.155Z","0.16.6":"2026-02-23T08:10:52.678Z","0.16.7":"2026-02-23T23:13:34.627Z","0.16.8":"2026-02-24T01:46:36.423Z","0.16.9":"2026-02-24T02:50:49.956Z","0.16.10":"2026-02-24T22:26:04.635Z","0.16.11":"2026-02-25T02:08:19.009Z","0.16.12":"2026-02-25T20:14:44.471Z","0.16.13":"2026-02-28T00:07:29.379Z","0.16.14":"2026-03-03T00:42:41.476Z","0.16.15":"2026-03-03T22:20:53.612Z","0.17.0":"2026-03-05T00:04:50.977Z","0.17.1":"2026-03-05T23:38:32.652Z","0.17.2":"2026-03-09T05:26:05.725Z","0.18.0":"2026-03-11T00:39:28.655Z","0.18.1":"2026-03-11T17:55:52.017Z","0.18.2":"2026-03-11T19:56:51.323Z","0.18.3":"2026-03-13T01:57:41.816Z","0.18.4":"2026-03-13T22:12:43.451Z","0.18.5-next.1":"2026-03-16T20:58:41.018Z","0.19.0":"2026-03-17T06:26:27.446Z","0.19.1":"2026-03-18T03:10:30.747Z","0.19.2":"2026-03-18T19:27:12.860Z","0.19.3":"2026-03-19T00:18:04.470Z","0.19.4":"2026-03-19T17:16:55.602Z","0.19.5":"2026-03-19T19:38:27.557Z","0.19.6":"2026-03-20T23:11:49.292Z","0.19.7":"2026-03-23T02:45:47.879Z","0.19.8":"2026-03-24T18:05:40.707Z","0.19.9":"2026-03-25T16:54:41.657Z","0.19.10":"2026-03-25T19:16:40.966Z","0.20.0":"2026-03-27T00:32:50.013Z","0.19.11":"2026-03-27T00:48:01.621Z","0.21.0":"2026-03-27T01:10:56.008Z","0.21.1":"2026-03-27T04:55:32.637Z","0.21.2":"2026-03-29T00:12:30.404Z","0.21.3":"2026-03-30T07:33:07.126Z","0.21.4":"2026-03-30T17:44:25.298Z","0.21.5":"2026-03-31T23:59:36.520Z","0.21.6":"2026-04-01T06:33:00.379Z","0.21.7":"2026-04-01T17:38:23.531Z","0.21.8":"2026-04-02T01:55:48.123Z","0.21.9":"2026-04-02T18:03:55.947Z","0.21.10":"2026-04-03T06:07:52.031Z","0.21.11":"2026-04-04T07:01:36.910Z","0.21.12":"2026-04-04T23:18:21.011Z","0.21.13":"2026-04-05T01:21:33.344Z","0.21.14":"2026-04-05T22:27:40.759Z","0.21.15":"2026-04-06T18:40:24.958Z","0.21.16":"2026-04-06T22:56:57.273Z","0.21.17":"2026-04-07T23:17:28.071Z","0.21.18":"2026-04-08T23:13:59.670Z","0.22.0":"2026-04-10T01:03:57.200Z","0.22.1":"2026-04-10T04:51:58.176Z","0.22.2":"2026-04-10T17:43:41.800Z","0.22.3":"2026-04-10T21:50:41.075Z","0.22.4":"2026-04-11T00:39:18.384Z","0.23.0":"2026-04-13T22:33:59.305Z","0.23.1":"2026-04-13T23:32:02.515Z","0.23.2":"2026-04-14T01:59:37.329Z","0.23.3":"2026-04-14T16:59:10.745Z","0.23.4":"2026-04-14T18:09:58.759Z","0.23.5":"2026-04-16T16:23:00.591Z","0.23.6":"2026-04-17T04:13:31.430Z","0.23.7":"2026-04-17T18:42:10.536Z","0.23.8":"2026-04-18T01:09:27.716Z","0.23.9":"2026-04-21T05:12:33.520Z","0.23.10":"2026-04-22T01:02:39.962Z","0.23.11":"2026-04-23T04:34:14.503Z","0.24.0":"2026-04-23T23:36:25.340Z","0.24.1":"2026-04-24T19:10:56.242Z","0.24.2":"2026-04-24T22:41:14.494Z","0.24.3":"2026-04-25T03:19:08.665Z","0.24.4":"2026-04-25T04:00:08.117Z","0.24.5":"2026-04-25T22:42:08.351Z","0.24.6":"2026-04-26T00:48:22.520Z","0.24.7":"2026-04-27T04:01:13.186Z","0.24.8":"2026-04-28T00:13:24.923Z","0.24.9":"2026-04-28T18:21:16.948Z","0.24.10":"2026-04-29T07:22:06.655Z","0.24.11":"2026-04-29T21:01:18.214Z","0.24.12":"2026-04-29T23:31:13.241Z","0.24.13":"2026-05-01T23:57:31.791Z","0.25.0":"2026-05-04T20:29:28.638Z","0.25.1":"2026-05-07T06:32:06.594Z","0.25.2":"2026-05-08T00:18:19.868Z","0.25.3":"2026-05-08T04:08:02.320Z","0.25.4":"2026-05-08T23:42:55.273Z","0.25.5":"2026-05-09T08:49:19.101Z","0.25.6":"2026-05-10T21:14:19.418Z","0.25.7":"2026-05-11T05:36:49.103Z","0.25.8":"2026-05-13T00:46:52.356Z","0.25.9":"2026-05-15T18:57:19.880Z","0.25.10":"2026-05-17T21:24:16.546Z","0.25.11":"2026-05-21T00:20:05.906Z","0.26.0":"2026-05-22T16:51:44.682Z","0.26.1":"2026-05-22T22:15:27.068Z","0.26.2":"2026-05-25T18:01:27.797Z","0.26.3":"2026-05-28T19:06:25.329Z","0.26.4":"2026-05-29T19:35:45.420Z","0.26.5":"2026-05-30T00:17:24.305Z","0.26.6":"2026-05-30T04:15:41.257Z","0.26.7":"2026-05-31T05:19:44.671Z","0.26.8":"2026-06-01T21:33:25.113Z","0.26.9":"2026-06-02T05:15:44.086Z","0.27.0":"2026-06-02T23:05:57.753Z","0.27.1":"2026-06-03T18:09:45.482Z","0.27.2":"2026-06-03T22:16:53.126Z","0.27.3":"2026-06-04T03:04:54.389Z","0.27.4":"2026-06-04T23:50:13.007Z","0.27.5":"2026-06-05T21:24:14.245Z","0.27.6":"2026-06-06T00:20:09.939Z","0.27.7":"2026-06-07T19:57:14.374Z","0.27.8":"2026-06-09T21:59:58.148Z","0.27.9":"2026-06-12T04:20:10.220Z","0.27.10":"2026-06-16T23:30:57.793Z","0.27.11":"2026-06-17T20:51:24.825Z","0.27.12":"2026-06-19T19:33:54.475Z","0.27.13":"2026-06-19T21:36:41.112Z","0.27.14":"2026-06-20T20:10:25.003Z","0.27.15":"2026-06-23T22:45:20.909Z","0.27.16":"2026-06-24T20:41:44.203Z","0.27.17":"2026-06-25T05:51:02.789Z","0.27.18":"2026-06-26T01:26:18.316Z","0.27.19":"2026-06-30T22:36:30.681Z","0.27.20":"2026-07-01T00:51:46.280Z","0.27.21":"2026-07-03T02:06:38.404Z","0.27.22":"2026-07-03T18:24:29.357Z","0.27.23":"2026-07-03T19:17:52.798Z","0.27.24":"2026-07-04T21:47:35.708Z","0.27.25":"2026-07-04T23:44:57.270Z","0.27.26":"2026-07-06T21:29:52.617Z","0.27.27":"2026-07-07T02:41:42.686Z","0.27.28":"2026-07-07T21:21:12.417Z","0.27.29":"2026-07-07T23:42:31.215Z","0.27.30":"2026-07-09T23:01:16.540Z","0.28.0":"2026-07-10T02:22:37.209Z","0.28.1":"2026-07-10T21:21:04.645Z","0.28.2":"2026-07-11T00:46:25.285Z","0.28.3":"2026-07-11T20:21:20.022Z","0.28.4":"2026-07-12T21:08:12.998Z","0.28.5":"2026-07-13T18:47:30.248Z","0.28.6":"2026-07-14T06:13:21.957Z","0.28.7":"2026-07-14T18:08:55.912Z","0.28.8":"2026-07-15T01:04:00.077Z","0.28.9":"2026-07-16T18:05:56.513Z","0.28.10":"2026-07-17T00:19:15.216Z","0.28.11":"2026-07-17T04:47:28.592Z","0.28.12":"2026-07-20T02:54:47.151Z","0.28.13":"2026-07-20T18:23:36.028Z","0.28.14":"2026-07-21T20:57:21.230Z","0.28.15":"2026-07-21T22:47:13.951Z","0.28.16":"2026-07-22T18:30:08.125Z","0.28.17":"2026-07-23T00:20:11.879Z","0.28.18":"2026-07-23T23:48:53.419Z","0.29.0":"2026-07-25T03:26:39.026Z","0.29.1":"2026-07-25T07:19:00.167Z","0.29.2":"2026-07-26T02:39:34.086Z","0.29.3":"2026-07-26T20:34:56.942Z","0.29.4":"2026-07-27T01:46:16.564Z","0.29.5":"2026-07-27T19:10:17.457Z","0.29.6":"2026-07-28T00:02:04.647Z","0.29.7":"2026-07-28T00:36:43.123Z","0.29.8":"2026-07-28T05:32:05.732Z","0.29.9":"2026-07-28T16:41:39.744Z","0.29.10":"2026-07-28T23:40:47.419Z","0.29.11":"2026-07-29T03:24:14.509Z","0.29.12":"2026-07-30T01:47:39.076Z","0.29.13":"2026-07-31T21:51:54.797Z","0.30.0":"2026-08-01T00:36:49.667Z","0.30.1":"2026-08-01T22:47:48.486Z","0.30.2":"2026-08-02T17:20:30.485Z","0.30.3":"2026-08-03T06:47:27.265Z","0.30.4":"2026-08-03T23:12:28.450Z","0.30.5":"2026-08-04T02:07:58.707Z","0.30.6":"2026-08-05T02:42:15.705Z","0.30.7":"2026-08-05T07:02:12.382Z","0.30.8":"2026-08-06T00:14:47.033Z","0.30.9":"2026-08-07T07:09:09.613Z","0.30.10":"2026-08-07T20:57:48.695Z","0.30.11":"2026-08-08T02:56:51.373Z","0.30.12":"2026-08-08T23:48:07.025Z","0.30.13":"2026-08-09T03:15:19.427Z","0.30.14":"2026-08-09T05:13:34.356Z","0.30.15":"2026-08-09T19:20:28.517Z","0.30.16":"2026-08-10T22:47:13.561Z","0.30.17":"2026-08-11T01:12:48.042Z","0.30.18":"2026-08-11T04:59:43.399Z","0.30.19":"2026-08-12T06:54:12.000Z","0.30.20":"2026-08-13T19:45:39.727Z","0.30.21":"2026-08-15T04:51:06.819Z","0.30.22":"2026-08-16T04:11:51.407Z","0.30.23":"2026-08-16T07:14:51.412Z","0.30.24":"2026-08-16T23:32:21.247Z","0.30.25":"2026-08-17T05:17:57.183Z","0.30.26":"2026-08-19T20:30:53.232Z","0.30.27":"2026-08-20T01:31:36.854Z","0.30.28":"2026-08-20T21:41:52.894Z","0.30.29":"2026-08-22T02:25:40.879Z","0.30.30":"2026-08-24T07:20:31.550Z","0.30.31":"2026-08-25T00:09:06.554Z","0.30.32":"2026-08-25T05:41:59.660Z","0.31.0":"2026-08-26T06:43:41.263Z","0.31.1":"2026-08-26T19:50:15.213Z","0.31.2":"2026-08-27T02:17:19.247Z","0.31.3":"2026-08-27T18:52:59.000Z","0.31.4":"2026-08-28T01:30:36.714Z","0.31.5":"2026-08-28T07:23:37.026Z","0.31.6":"2026-08-28T23:13:48.193Z","0.31.7":"2026-08-30T23:03:37.377Z","0.31.8":"2026-09-01T01:14:35.966Z","0.31.9":"2026-09-01T18:27:48.677Z","0.31.10":"2026-09-01T19:47:51.911Z","0.31.11":"2026-09-01T21:33:39.739Z","0.31.12":"2026-09-03T20:58:14.098Z","0.31.13":"2026-09-07T18:22:04.268Z","0.31.14":"2026-09-08T18:09:21.552Z","0.32.0":"2026-09-09T19:25:10.796Z","0.32.1":"2026-09-10T07:37:19.021Z","0.32.2":"2026-09-11T05:38:32.734Z","0.32.3":"2026-09-12T02:42:38.930Z","0.32.4":"2026-09-13T02:54:27.124Z","0.32.5":"2026-09-13T03:57:16.560Z","0.32.6":"2026-09-13T05:21:13.433Z","0.32.7":"2026-09-13T19:41:52.327Z","0.32.8":"2026-09-14T03:40:18.369Z","0.32.9":"2026-09-14T22:38:26.286Z","0.32.10":"2026-09-14T23:28:15.674Z","0.32.11":"2026-09-15T23:23:45.467Z","0.32.12":"2026-09-16T18:43:30.522Z","0.32.13":"2026-09-17T23:03:30.771Z","0.32.14":"2026-09-20T05:26:42.103Z","0.32.15":"2026-09-21T01:40:06.318Z","0.32.16":"2026-09-22T00:09:55.370Z","0.32.17":"2026-09-22T01:33:38.200Z","0.32.18":"2026-09-23T05:47:28.215Z","0.32.19":"2026-09-23T19:43:39.939Z","0.33.0":"2026-09-23T23:46:39.362Z","0.33.1":"2026-09-24T18:33:55.098Z","0.33.2":"2026-09-25T16:28:46.781Z","0.33.3":"2026-09-27T18:05:50.829Z","0.33.4":"2026-09-27T21:42:13.929Z","0.33.5":"2026-09-28T04:19:44.523Z","0.33.6":"2026-09-29T00:14:31.664Z","0.33.7":"2026-09-29T15:16:48.338Z","0.33.8":"2026-09-29T20:36:30.616Z","0.34.0":"2026-09-30T06:11:21.062Z","0.34.1":"2026-09-30T21:18:15.961Z","0.34.2":"2026-10-02T07:19:39.029Z","0.34.3":"2026-10-04T21:25:09.984Z","0.34.4":"2026-10-04T23:42:41.381Z","0.34.5":"2026-10-08T04:29:10.795Z","0.34.6":"2026-10-08T16:27:00.810Z","0.34.7":"2026-10-08T20:24:55.184Z","0.34.8":"2026-10-08T23:59:47.771Z","0.34.9":"2026-10-09T18:59:20.412Z","0.34.10":"2026-10-09T22:46:01.082Z"},"bugs":{"url":"https://github.com/letta-ai/letta-code/issues"},"license":"Apache-2.0","homepage":"https://github.com/letta-ai/letta-code#readme","repository":{"url":"git+https://github.com/letta-ai/letta-code.git","type":"git"},"description":"Letta Code is a CLI tool for interacting with stateful Letta agents from the terminal.","maintainers":[{"name":"cpacker","email":"packercharles@gmail.com"},{"name":"4shub","email":"shub@shub.club"},{"name":"sarahwooders","email":"sarah@letta.com"},{"name":"carenthomas","email":"caren@letta.com"}],"readme":"# Letta Code\n\n[![npm](https://img.shields.io/npm/v/@letta-ai/letta-code.svg?style=flat-square)](https://www.npmjs.com/package/@letta-ai/letta-code) [![Discord](https://img.shields.io/badge/discord-join-blue?style=flat-square&logo=discord)](https://discord.gg/letta)\n\nLetta Code is a stateful agent harness for creating agents that are more like people than tools. Letta Code agents have memory, identity, and a sense of experience over time. They learn and evolve over long horizons through rewriting their own memory, skills, prompts, and even the harness itself (through mods). \n\nLetta Code can be used interactively, or to power always-on agents that work proactively. Interact with agents through:\n* A local [**CLI**](https://docs.letta.com/letta-code/cli)\n* The [**desktop app**](https://docs.letta.com/letta-code/desktop-app) for macOS, Windows, and Linux\n* Your browser, including [mobile](https://docs.letta.com/letta-code/remote-mobile), at [chat.letta.com](https://chat.letta.com)\n* Messaging integrations, including [Telegram](https://docs.letta.com/letta-code/channels#telegram-cli), [Slack](https://docs.letta.com/letta-code/channels#slack-cli), [Discord](https://docs.letta.com/letta-code/channels#discord-cli), and [custom channels](https://github.com/letta-ai/letta-code/blob/main/src/channels/README.md)\n\n![](https://github.com/letta-ai/letta-code/blob/main/assets/letta-code-demo.gif)\n\n## Feature Overview\n\n> [!TIP]\n> Letta Code agents are designed to be self-configuring. If you want to configure something (e.g. skills, behavior, hooks, permissions), try asking your agent to do it for you.\n\n| Feature | Description |\n|---|---|\n| [Self-improvement & Learning](https://docs.letta.com/letta-code/memory) | Agents programmatically rewrite their context to improve and adapt over time, including system prompt learning (through [memory blocks](https://www.letta.com/blog/memory-blocks)) and [skill learning](https://www.letta.com/blog/skill-learning). Configure periodic dreaming with `/sleeptime`, investigate agent behavior with `/doctor [symptom]`, and view memory with `/palace` |\n| [Message search](https://docs.letta.com/letta-code/slash-commands) | Search across all messages and agents with `/search`. Agent can also search their own conversations or the conversations of other agents |\n| [MemFS](https://docs.letta.com/letta-code/memfs) | All context (including memory blocks) is tracked via git. Sync context to a custom GitHub repository by setting `/memory-repository set git@github.com:...` |\n| [Skills](https://docs.letta.com/letta-code/skills) | Loads global skills (`~/.letta`), project-scoped skills (`.agents/skills`), and agent-scoped skills (stored in MemFS). View skills with `/skills` and create with `/skill-creator` |\n| [Subagents & Multi-agent](https://docs.letta.com/letta-code/subagents) | Call built-in subagents (general-purpose, forked, recall) in the background. Agents can call any other agent (including themselves) as subagents |\n| [Messaging Integrations](https://docs.letta.com/letta-code/channels) | Chat with the same agent from Slack, Telegram, your browser (chat.letta.com) including mobile, and through [custom channels](https://github.com/letta-ai/skills/blob/main/letta/creating-letta-code-channels/SKILL.md) |\n| [Hooks](https://docs.letta.com/letta-code/hooks) | Run custom scripts at key points of agent execution to automate workflows |\n| [Permissions](https://docs.letta.com/letta-code/permissions) | Set permission modes and customize what actions are auto-approved or auto-denied |\n| [Crons & Schedules](https://docs.letta.com/letta-code/scheduling) | Configure heartbeats and crons, and let agents work across time with self-managed schedules |\n| [Remote computers](https://docs.letta.com/platform/computers/byom) (requires signing in with Letta) | Agents work across multiple computers. Connect any machine by running `letta server --computer-name \"...\"` |\n| [Secrets](https://docs.letta.com/letta-code/secrets) (requires signing in with Letta) | Make secrets available as environment variables (across machines) while obfuscating their values from context |\n\nAutomatic client-side dreaming is disabled by default on native Windows, including when saved `/sleeptime` settings enable it. Manual `/dream` and `/reflect` commands remain available. To opt in, set `LETTA_ENABLE_WINDOWS_AUTO_REFLECTION=1` in the environment of the Letta Code process. This does not affect macOS, Linux (including WSL), or server-side dreaming.\n\nSee the full list of slash commands in our [documentation](https://docs.letta.com/letta-code/slash-commands).\n\n## Get started\n\nInstall the package via [npm](https://docs.npmjs.com/downloading-and-installing-node-js-and-npm):\n\n```bash\nnpm install -g @letta-ai/letta-code\n```\n\nNavigate to your project directory and run `letta` (see command-line options [in the docs](https://docs.letta.com/letta-code/commands)). You can also run the tutorial agent with: \n```\nletta --new-agent --personality tutorial\n```\n\nLetta Cloud is the default. On first launch, choose to sign in with Letta or proceed locally; your choice is saved for future runs. Run `letta setup` to choose again, or `letta backend cloud` / `letta backend local` to change the default. Use `--backend cloud` or `--backend local` for a one-off override without changing the saved default.\n\nRun `/connect` to configure your own LLM API keys (OpenAI / ChatGPT, Anthropic, Z.ai coding plan, etc.), and use `/model` to swap models.\n\nYou can also download the [**desktop app**](https://docs.letta.com/letta-code/desktop-app) for macOS, Windows, and Linux. Agents created in the CLI are available via the desktop app, and vice versa.\n\n## Letta Cloud\n\nLetta Cloud stores agents' memory, identity, and conversations while Letta Code runs on a laptop, [GitHub Actions](https://github.com/letta-ai/letta-code-action), a Cloud sandbox, or a remote computer. Chat with them through [chat.letta.com](https://chat.letta.com/) or Desktop. On resume, bundled default system prompts (including older versions) become Cloud-managed. Custom prompts stay explicit. Set `LETTA_CODE_PRESERVE_CLOUD_SYSTEM_PROMPT=1` to disable automatic prompt updates on Cloud.\n\n```mermaid\ngraph TD\n    LettaCloud[\"Letta Cloud<br/>Agent state\"]\n    LettaCloud --> A[\"💻 Your Laptop\"]\n    LettaCloud --> B[\"☁️ Cloud VM\"]\n    LettaCloud --> C[\"🖥️ Mac Mini\"]\n    LettaCloud --> D[\"📦 Managed Sandbox\"]\n```\n\nRun `/login` from the CLI or sign in through the desktop app to access agents in your Letta account.\n\n### Remote computers\nAgents stored in Letta Cloud can run across multiple machines. Connect any machine by running:\n```bash\nletta server\nletta server --computer-name \"work-laptop\"\n```\nList discoverable computers from the CLI:\n```bash\nletta computers list --online-only\n```\nGet the current computer connection for routing another agent onto this same machine:\n```bash\nletta computers current\n```\nRoute a headless message through a specific computer:\n```bash\nletta -p --agent <agent-id> --computer \"work-laptop\" \"hello from that machine\"\n```\nUse `--computer cloud` to start or reuse the target agent's cloud sandbox.\nAgent-to-agent headless messages without `--computer` run on the same computer.\nSee our guides for using [Railway](https://docs.letta.com/letta-code/remote#railway), [DigitalOcean](https://docs.letta.com/letta-code/remote#digitalocean), and [Fly.io](https://docs.letta.com/letta-code/remote#flyio) as remote computers.\n\nThe previous `environments`/`envs`, `--environment`/`--env`, and `--env-name`\nspellings remain available for backwards compatibility.\n\n## AgentFile deprecation\n\nAgentFile (`.af`) export and import are deprecated and have been removed from Letta Code. The `/export` and `/download` slash commands and the `--import` and `--from-af` CLI flags are no longer supported, including imports from the agent registry.\n\nThis does not affect memory import/export or conversation transcript export.\n\n## Installing external skills\n\nInstall skills into a specific agent's memory with `letta skills install <skill>`: \n\n| Source | Example |\n|---|---|\n| GitHub | `letta skills install https://github.com/owner/repo`<br>`letta skills install https://github.com/owner/repo/tree/main/path/to/skill`<br>`letta skills install https://github.com/owner/repo/blob/main/path/to/skill/SKILL.md` |\n| [ClawHub](https://clawhub.ai/) | `openclaw skills install <skill-slug>` → `letta skills install <skill-slug>` |\n| [Hermes Skills Hub](https://hermes-agent.nousresearch.com/docs/skills/) | `hermes skills install <skill-path>` → `letta skills install <skill-path>` |\n\nTo view skills run `letta skills list --agent <agent-id>`, and delete skills with `letta skills delete <skill-name> --agent <agent-id>`.\n\n## Research\n\nLetta Code is developed by the creators of [MemGPT](https://arxiv.org/abs/2310.08560) and [sleep-time compute](https://arxiv.org/abs/2504.13171) (now called \"dreaming\"), and driven by our [research](https://www.letta.com/research) in AI memory and continual learning.\n\n## Other\n\nCommunity maintained packages are available for Arch Linux users on the [AUR](https://aur.archlinux.org/packages/letta-code):\n\n```bash\nyay -S letta-code # release\nyay -S letta-code-git # nightly\n```\n\nNix users can run or install Letta Code through the repository flake:\n```bash\nnix run github:letta-ai/letta-code\nnix profile install github:letta-ai/letta-code\n```\n\nSee [docs/nix.md](docs/nix.md) for Home Manager and NixOS service examples.\n\n---\n\nMade with 💜 in San Francisco\n\n<img\n  referrerpolicy=\"no-referrer-when-downgrade\"\n  src=\"https://static.scarf.sh/a.png?x-pxid=76801c33-8e75-4055-8eea-2c8092519a90&page=README.md\"\n  alt=\"\"\n  aria-hidden=\"true\"\n/>\n","readmeFilename":"README.md"}