{"_id":"@robota-sdk/agent-sessions","_rev":"71-fc4b337d8fd4e967d2889d468ec93296","name":"@robota-sdk/agent-sessions","dist-tags":{"latest":"3.0.0-beta.63","beta":"3.0.0-beta.63"},"versions":{"3.0.0-beta.1":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.1","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.1","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"f7b43dc7c84383efc08bb8aac673f46488066f08","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.1.tgz","fileCount":8,"integrity":"sha512-ppX6Dj9kZdHMceX9AbvFgVmYNG4xxE9Tx4phw5owzO40ArEeTSLuhj976ZYGJ0G0HGcoxhChe073P2vo82es0w==","signatures":[{"sig":"MEQCIEiIzHMg6FzJQLC+yaraBP1Bd1Z95cxqH6z/cZcR89c5AiA1onOe/LxtVlbvqowfKs8hl39QMBBDJ2zAsEJQnWWFIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83413},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.1.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/0ebbb5396501c0b7630da99ca4dc917a/robota-sdk-agent-sessions-3.0.0-beta.1.tgz","_integrity":"sha512-ppX6Dj9kZdHMceX9AbvFgVmYNG4xxE9Tx4phw5owzO40ArEeTSLuhj976ZYGJ0G0HGcoxhChe073P2vo82es0w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.1","@robota-sdk/agent-tools":"3.0.0-beta.1","@robota-sdk/agent-provider-anthropic":"3.0.0-beta.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.1"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.1_1773986104418_0.4395369936723701","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.2":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.2","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.2","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"f9a07502b1a0551fe7fee8cc10dcc8506ad3cc5c","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.2.tgz","fileCount":8,"integrity":"sha512-M49B9Y9XGlgaROSNmuqVNBjDs8Nw8XMzQ9IHImNb47EHKYeWZ5X8nHmBsdbjKZXwpVx+XDbideHds13rY0idEQ==","signatures":[{"sig":"MEUCIQDRYcFh/mmG2aBJ+FtdMNi8VQtZVFwfME/j8kgcb2JMhQIgD4ycvY6lfggD/p6fWNVEX1Z8cYkEpKw4OGSmM5qhpU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88418},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.2.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/f01582ca044e01ca2859d2a80dd7c2b8/robota-sdk-agent-sessions-3.0.0-beta.2.tgz","_integrity":"sha512-M49B9Y9XGlgaROSNmuqVNBjDs8Nw8XMzQ9IHImNb47EHKYeWZ5X8nHmBsdbjKZXwpVx+XDbideHds13rY0idEQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.2","@robota-sdk/agent-tools":"3.0.0-beta.2","@robota-sdk/agent-provider-anthropic":"3.0.0-beta.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.2"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.2_1773988923329_0.14036866870479292","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.3":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.3","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.3","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"f006ef7d485e7c1ea15c8f69baf934385bb37d1f","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.3.tgz","fileCount":8,"integrity":"sha512-MaF93rwB2oxbMwIYLhNE5WQEcBdFmXIDy4jfvudyDVXHzp3DrHUz+JgkAYk81iNG0HJzij+IXEJvXXez7Zbu0w==","signatures":[{"sig":"MEUCIQCnsup99bTGN30NZnpkfr8VKKd2i4/+iuKmH4gH+bXXdAIgQis2157IRhLKkAS+pcLK+umBoFan9ajd521dXMp91c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91489},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.3.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/2aa655729348da2ad4f0bb78b931da7a/robota-sdk-agent-sessions-3.0.0-beta.3.tgz","_integrity":"sha512-MaF93rwB2oxbMwIYLhNE5WQEcBdFmXIDy4jfvudyDVXHzp3DrHUz+JgkAYk81iNG0HJzij+IXEJvXXez7Zbu0w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.3","@robota-sdk/agent-tools":"3.0.0-beta.3","@robota-sdk/agent-provider-anthropic":"3.0.0-beta.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.3"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.3_1773992954400_0.2492262638750251","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.4":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.4","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.4","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"4b506dc8c0974956ae20ccefe18571057b99d4b5","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.4.tgz","fileCount":9,"integrity":"sha512-WPi0S0IwSEr/6J5wz7sJviN2IP5ZQjF3m2O1he4R/a+svtGZV83mnjaojmd2iGbMlrrtabyTuIJ4r4clrl1XsQ==","signatures":[{"sig":"MEUCIQC5SrBjWRHxTh2rSaJ4OsjngPwQR15DFdS72bdi4fYl0gIgXs0g/1uTdbSzrpoSdWsQ42hK402sIP/3Z26EUygxahU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188796},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.4.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/3709a4a992c06c1843c74d6d679a7159/robota-sdk-agent-sessions-3.0.0-beta.4.tgz","_integrity":"sha512-WPi0S0IwSEr/6J5wz7sJviN2IP5ZQjF3m2O1he4R/a+svtGZV83mnjaojmd2iGbMlrrtabyTuIJ4r4clrl1XsQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.4"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.4_1774010495632_0.9065510299382391","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.5":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.5","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.5","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"cb54a289d7f3a66e6c1ff9ace009910004d0c870","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.5.tgz","fileCount":9,"integrity":"sha512-hJ1ik+AWUO8blIh69FFEvqgP4S659Jb3Y0j6ozJ3P4Ah0k5nbG4q9TPhKen53zfgbVIcoAyByKzAZb6JyI5nZw==","signatures":[{"sig":"MEYCIQDDNz7zesE7GaHska05xjxC3OC6K09btORSDXTWefD4EwIhAJ26laklXMUCjfVHXzu94HxJqIPDqhungUTJJ2TmuPjH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184739},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.5.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/bac03898d0024da90730926f284028ac/robota-sdk-agent-sessions-3.0.0-beta.5.tgz","_integrity":"sha512-hJ1ik+AWUO8blIh69FFEvqgP4S659Jb3Y0j6ozJ3P4Ah0k5nbG4q9TPhKen53zfgbVIcoAyByKzAZb6JyI5nZw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.5"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.5_1774016568336_0.19195287312724107","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.6":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.6","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.6","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"59a10eef368217cda236d686124181809e7b5ff4","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.6.tgz","fileCount":9,"integrity":"sha512-BAUGIBoL2e46x0ERPO66CQBwJBfqgzELDxVVEaH2Fy4yfy0lWZaoWqnK9/k2LIQAlBpyV47nIyPDDwBmb4BUEA==","signatures":[{"sig":"MEQCIA5BM7DQZF7+Ey4GaKb7atdZKQkbRnyTO3tTdSGVFjgrAiBXZGCYZ3X62XLKfkMYlcJ5eh5lyb/pDUcMzFleeIDOkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184739},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.6.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/958fbb53ba3e16127022bd8551acf292/robota-sdk-agent-sessions-3.0.0-beta.6.tgz","_integrity":"sha512-BAUGIBoL2e46x0ERPO66CQBwJBfqgzELDxVVEaH2Fy4yfy0lWZaoWqnK9/k2LIQAlBpyV47nIyPDDwBmb4BUEA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.6"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.6_1774019179874_0.9654437673586433","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.7":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.7","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.7","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"ed63d139bfb3f94ef51ec30fa31182a007aa96fa","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.7.tgz","fileCount":9,"integrity":"sha512-kqECmwOkPw8nRbXb4tqN6wpTFrKJyI34jVwYVpn43BWT9bLhLul7vnYJCoVASj6O9N0BBgD3xX+H7QMDasIh6A==","signatures":[{"sig":"MEUCICbpUfq+KvYhwWgWvrBxf0JW+UT7dj6j/aaxR8pDm7IFAiEA8iFqsNbXpc2O3N48Vy+iBtSEFzRtA9BCxE/wyxTuI9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184739},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.7.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/d824550093583393939b829c11190a9e/robota-sdk-agent-sessions-3.0.0-beta.7.tgz","_integrity":"sha512-kqECmwOkPw8nRbXb4tqN6wpTFrKJyI34jVwYVpn43BWT9bLhLul7vnYJCoVASj6O9N0BBgD3xX+H7QMDasIh6A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.7"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.7"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.7_1774023653778_0.04182007234297691","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.8":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.8","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.8","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"93841fe9182bfd49b3bfdcdd56608179299341a7","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.8.tgz","fileCount":9,"integrity":"sha512-7tmhT0VhAtciDe4aYFP90iYTUdgih1mI/re3KJWuNi0dUhWscUMDKXHcFdYd3veFWfXaIV/F9E5A76G4vB1PmA==","signatures":[{"sig":"MEUCIDffnEt7pz4dD8iGbyPkU5J/Gn/xZ0AYb+EeZCQ4wRfGAiEA8IizHuwpesowDEhnqNInnML0nnC+/ta4eSnc6CqFrvc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184739},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.8.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/f86fffa1e825b506cd2715870056f8d4/robota-sdk-agent-sessions-3.0.0-beta.8.tgz","_integrity":"sha512-7tmhT0VhAtciDe4aYFP90iYTUdgih1mI/re3KJWuNi0dUhWscUMDKXHcFdYd3veFWfXaIV/F9E5A76G4vB1PmA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.8"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.8"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.8_1774024733331_0.5281934394973109","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.9":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.9","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.9","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"2f46ab5c191372909edc4f1ee6b3fa4713a31861","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.9.tgz","fileCount":9,"integrity":"sha512-OswS2UqEkPlCcHHk5176i3dhwmgU5PgjF7UjhM6nGCNhO1xdtxksL9TCnUmqxq305kNfr4aiSwVeiyCFdTXK+A==","signatures":[{"sig":"MEUCIQD6DG9loqVk4mu3nLHvxUGNwmuTv615ykpQw9gB8o12RAIgCr6WPN++5EbTzLQ2JCfQWR0iNeJ//EmwF1uF4kQHd/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184739},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.9.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/85d2fd3c28c1057250ea29e82ba1c322/robota-sdk-agent-sessions-3.0.0-beta.9.tgz","_integrity":"sha512-OswS2UqEkPlCcHHk5176i3dhwmgU5PgjF7UjhM6nGCNhO1xdtxksL9TCnUmqxq305kNfr4aiSwVeiyCFdTXK+A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.9"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.9_1774028182027_0.6328288489746536","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.10":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.10","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.10","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"e98f845b1dd9906c337147e7f8b9481d0aedb744","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.10.tgz","fileCount":9,"integrity":"sha512-Lgmz0yr3UgB0w2VOUbSqxnzYLBTGyG0WIHuThh1cx+ALZGzTVSZxuO7DLmtcH68HivvAKr7z9lkXEkAShi+H3A==","signatures":[{"sig":"MEUCIQDjnA0RrVDUQaRc5dO3vkeP4+KGENfo4lL7hLTKy4yyTQIgWH0ozY2ZSbINc/gX7z7XuYd8vhIOUHpwUfXhruY92iE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185182},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.10.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/126de4e089c4465f51718a683cb465f8/robota-sdk-agent-sessions-3.0.0-beta.10.tgz","_integrity":"sha512-Lgmz0yr3UgB0w2VOUbSqxnzYLBTGyG0WIHuThh1cx+ALZGzTVSZxuO7DLmtcH68HivvAKr7z9lkXEkAShi+H3A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.10"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.10"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.10_1774032571906_0.4706629239709925","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.11":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.11","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.11","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"e2e7b6561361532cbc0e949e44bb9eb10f0df1f3","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.11.tgz","fileCount":9,"integrity":"sha512-/5jMbgvfwQOw//uKEw5Xd9U85aCny1P6+otoSh47A32RnBiKYMXVms49MPPEZkusiwGU3oo0SMS5LkjIvQiKcQ==","signatures":[{"sig":"MEUCIAiQLBG/K8rRpKfVoJx4rjzHjblI/2HzRSXXcBbfZUMuAiEA/a/uOty64pHd5eJfxEvu1X0eYaFJbT/VSPYTXiQtiRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185182},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.11.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/4d6c4da74b9de22c75eeacd02bcd3438/robota-sdk-agent-sessions-3.0.0-beta.11.tgz","_integrity":"sha512-/5jMbgvfwQOw//uKEw5Xd9U85aCny1P6+otoSh47A32RnBiKYMXVms49MPPEZkusiwGU3oo0SMS5LkjIvQiKcQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.11"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.11"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.11_1774032983852_0.28060100480576744","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.12":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.12","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.12","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"2a844f84c60fdbbc0e6e0975fe102c643a588ce0","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.12.tgz","fileCount":9,"integrity":"sha512-nyTZX5p/ZDvedvpyMYbDBuPtOjhlNmEJauYErbpEoCmjgNWd74XKrF3ShX6Fk62roD9cAj04pSYOQfkkfWawWg==","signatures":[{"sig":"MEQCIDzdiDYinrjNtCvopVxZ4Uns2A43DZUKNLxbP6utz5v6AiAAn4LHF9K+XiFyhFDKzLKkrDuWC9BgvD18lB5KSNR1Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185434},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.12.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/8cea50541442f66a85867570823ecfc8/robota-sdk-agent-sessions-3.0.0-beta.12.tgz","_integrity":"sha512-nyTZX5p/ZDvedvpyMYbDBuPtOjhlNmEJauYErbpEoCmjgNWd74XKrF3ShX6Fk62roD9cAj04pSYOQfkkfWawWg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.12"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.12"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.12_1774104286329_0.5521356587786002","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.13":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.13","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.13","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"34e963cf14c7b7799066048d7a84292a44a1af79","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.13.tgz","fileCount":9,"integrity":"sha512-Gsm3eulmGKXJxO7bgvylJCoEaMkIiwKbLVxz0lZfTgKjCCpduOPff7wcovO/Tk440M2ebsahfBQ4Bv4Qj4TS0A==","signatures":[{"sig":"MEYCIQC0Y2+9unJyhS6RGDXiLWSdRf+9QvF2qenZPD5HUHHKDQIhAJtvkzK09VY6esrT+1jhxvLqoTE4gr2G8gZ5Sx4tLMdV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185434},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.13.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/77323eac155228c5bb312dd073abaa62/robota-sdk-agent-sessions-3.0.0-beta.13.tgz","_integrity":"sha512-Gsm3eulmGKXJxO7bgvylJCoEaMkIiwKbLVxz0lZfTgKjCCpduOPff7wcovO/Tk440M2ebsahfBQ4Bv4Qj4TS0A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.13"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.13"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.13_1774105905410_0.6222183673809241","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.14":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.14","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.14","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"13acabece8a9a298d282f6fc3d965220a33accb1","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.14.tgz","fileCount":9,"integrity":"sha512-Vl8syDwjhsIpa4lTg54NucVPoMrTdoow9y+bPxP2sYAPw0CnEq572K5U82j1BN9C1ycPo9f9l1/pSRBsmknGuQ==","signatures":[{"sig":"MEUCIQDnV+f29bxeVQKfcL7G+m60aaYTEQChcXyC+Tnaqq4DbQIgU+eWzjc/COJaTxHlUByyhuG2LpprktZMH2aSkIHm8W8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185434},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.14.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/838fa32e61cac22b9faa09058cb349b0/robota-sdk-agent-sessions-3.0.0-beta.14.tgz","_integrity":"sha512-Vl8syDwjhsIpa4lTg54NucVPoMrTdoow9y+bPxP2sYAPw0CnEq572K5U82j1BN9C1ycPo9f9l1/pSRBsmknGuQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.14"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.14"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.14_1774106292407_0.5886008657784698","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.15":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.15","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.15","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"6f571418b0890b22e76b1186f3c7c84f4d98bb1b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.15.tgz","fileCount":9,"integrity":"sha512-lXVg0buSb7CbFm933YZ2PQVdlHxVDuypiviY1GT2zFyGXYQvW8zcqbov0MJGShlZ0e4XAdMjNRO3yo8mUCY9ug==","signatures":[{"sig":"MEYCIQC7BpN0y6ppldONibuC/WbIKg3I5OgQ0KoBtC8ssu+pCAIhAMKQQXd0cFU4E1tEPJ8d3kYIg1/4kLehBoK91+eNz5BE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185434},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.15.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/c1cdedac03de945e1a7a86a07a2d323a/robota-sdk-agent-sessions-3.0.0-beta.15.tgz","_integrity":"sha512-lXVg0buSb7CbFm933YZ2PQVdlHxVDuypiviY1GT2zFyGXYQvW8zcqbov0MJGShlZ0e4XAdMjNRO3yo8mUCY9ug==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.15"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.15"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.15_1774111503114_0.5789172801820972","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.16":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.16","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.16","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"ef097138720a16b89921b0fa8019eda44cdb65af","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.16.tgz","fileCount":9,"integrity":"sha512-GMBX/hKyz4ymrMO0LHwFp8/eTWcuWNI0UFnU7U6uN5DGOFBS6h9l526H3RciI8hDCHXSnLAlbjMYQXJnJ5/ZPA==","signatures":[{"sig":"MEQCIFzy321J3py/IQ/ojfgX5l0ND6Rbr1A5Ocu4v7q+5OgxAiBiTOck5+3omho9RNzFRi8ECCUZck9G9cTNDNL0tlFZJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184943},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.16.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/3ed909e6768fdc0fb27f75e3d3886696/robota-sdk-agent-sessions-3.0.0-beta.16.tgz","_integrity":"sha512-GMBX/hKyz4ymrMO0LHwFp8/eTWcuWNI0UFnU7U6uN5DGOFBS6h9l526H3RciI8hDCHXSnLAlbjMYQXJnJ5/ZPA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.16"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.16"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.16_1774115636442_0.34045527090416106","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.17":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.17","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.17","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"97d7673ac265cb96292ae33f6a67ba7cca8297b7","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.17.tgz","fileCount":9,"integrity":"sha512-+rRkf8D1MbX1ogKMArXxj0UVdhR5Pxw1bQIXTPFPgKPk/8fGaGvvb6RSKjit43MnrZEyaUqmmhRbY+TF1MyWzA==","signatures":[{"sig":"MEUCIQDTdw0Ang76+aHUSiRPRAb9dxd5F1xryEz41PzEKkv5/AIgFQjXzCDhoov7M+wBmV3WycPrx1SKE6T2iAktAUGvP6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184943},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.17.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/44f5382fb27fc1d17c8ee491123bac41/robota-sdk-agent-sessions-3.0.0-beta.17.tgz","_integrity":"sha512-+rRkf8D1MbX1ogKMArXxj0UVdhR5Pxw1bQIXTPFPgKPk/8fGaGvvb6RSKjit43MnrZEyaUqmmhRbY+TF1MyWzA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.17"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.17"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.17_1774116844847_0.25034878713305564","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.18":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.18","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.18","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"f23c19acf948ee68d005f69926fe6b2165918745","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.18.tgz","fileCount":9,"integrity":"sha512-cb7qCtHnR3kncK5EjkXPlqtjobsOOAW4ob8wK9/Ey8LqS48ziIj0mJJpx2UrzYv6Egw6sODW8JbmqlA5UCYf1A==","signatures":[{"sig":"MEQCICHY/0k0GCnuVLOw03YDYXTBAjRRgg6F/9cfCshR5CRIAiBqrdBEOb4kTKR5XSCwuHokvCyrLVRn2pu4KMD/Vyp5KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186523},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.18.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/05442adad4dd9a1e1947d1d083010336/robota-sdk-agent-sessions-3.0.0-beta.18.tgz","_integrity":"sha512-cb7qCtHnR3kncK5EjkXPlqtjobsOOAW4ob8wK9/Ey8LqS48ziIj0mJJpx2UrzYv6Egw6sODW8JbmqlA5UCYf1A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.18"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.18"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.18_1774121688726_0.7329081567722135","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.19":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.19","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.19","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"6dc7f663ec51a993e884dfc2bf843630b103787b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.19.tgz","fileCount":9,"integrity":"sha512-vl4vH3axpR+zJfPun8cpJ4gLo4zbCeyKX4DX6FSSMr8hkKStnQvqvXFikSa8czPtLkmiiuGziamECT4m0OsBnw==","signatures":[{"sig":"MEQCIFHzsk1cXwCtZlsn/dswZrxxfDuKOkvhn15ajvgsa34ZAiAuHnq9XpL2/wnVy+66A5b2MnS2qd6/+2px93TOfPOzlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186523},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.19.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/e57614d6b2e78f24c75e5c5e954ba8e3/robota-sdk-agent-sessions-3.0.0-beta.19.tgz","_integrity":"sha512-vl4vH3axpR+zJfPun8cpJ4gLo4zbCeyKX4DX6FSSMr8hkKStnQvqvXFikSa8czPtLkmiiuGziamECT4m0OsBnw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.19"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.19"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.19_1774122605091_0.7245329854739151","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.20":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.20","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.20","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"285d3bc55f486da71ef19ba088131c93bc68fd69","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.20.tgz","fileCount":9,"integrity":"sha512-Ymigkc20+OizLhJ5lH0wQQpRW9ju7w/bTU+kv8xuRQDPoVd1muAYAvjKMXoKJL5TPTdLfOdv0MEEuu/79bHw5w==","signatures":[{"sig":"MEUCICHpdEnYcvEhSwcvJ6zTUCVEqeg9EaqNd0z9INtHixd0AiEAr0gh6kdigWhKbAnR7TFlWw4FSxXIxz6sXya0igJ4tvg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187003},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.20.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/09900585de6d74fe7a8844f5162728ed/robota-sdk-agent-sessions-3.0.0-beta.20.tgz","_integrity":"sha512-Ymigkc20+OizLhJ5lH0wQQpRW9ju7w/bTU+kv8xuRQDPoVd1muAYAvjKMXoKJL5TPTdLfOdv0MEEuu/79bHw5w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.20"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.20_1774123788806_0.030365039214085066","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.21":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.21","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.21","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"5dd2702cb6c50d4df440b0fb580a5a3ac5111462","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.21.tgz","fileCount":9,"integrity":"sha512-PXzuxTFJWb0LVXMDssDnsB/QVHZa7TgH8LcK3hIIrANyncpGDAOxoSxSfSu2HZlAKG1pPRnuDDlKGLZ+YYo83Q==","signatures":[{"sig":"MEQCIFryktH+X64YVv26yz82S81pNTLdpimcneAunkVmZen1AiAm2OJgDfW7lc5ecobgRIEhUoBr8Gz7uPLhqbBZljkuPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187003},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.21.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/a5ea79fddc0d908e245e3183448d432a/robota-sdk-agent-sessions-3.0.0-beta.21.tgz","_integrity":"sha512-PXzuxTFJWb0LVXMDssDnsB/QVHZa7TgH8LcK3hIIrANyncpGDAOxoSxSfSu2HZlAKG1pPRnuDDlKGLZ+YYo83Q==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.21"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.21_1774126058104_0.9290238183925696","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.22":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.22","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.22","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"ade89b81e57a45885b10daa190ef2c2ed8387e43","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.22.tgz","fileCount":9,"integrity":"sha512-fhbkgFt94eGc+aLO4G5deC3twlkaCbxw6uavp6x5poFnUDyS5LWN44B27jrTXPsbJXR4bwsAkApnMuMij78AEg==","signatures":[{"sig":"MEUCIQDNcmJr3XjW+m923lcweK0eCocZLl5VR1OLvSlNXS3NRQIgWMSZIpxNW82xyDluRte6awIVuwKMuRe1x1zSo9IN6WM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187003},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.22.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/6b7f19fdfeacb813874edbdfa27d58b2/robota-sdk-agent-sessions-3.0.0-beta.22.tgz","_integrity":"sha512-fhbkgFt94eGc+aLO4G5deC3twlkaCbxw6uavp6x5poFnUDyS5LWN44B27jrTXPsbJXR4bwsAkApnMuMij78AEg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.22"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.22"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.22_1774126924594_0.7805383392293597","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.23":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.23","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.23","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"4f11056ce540ba9cb8fcdf3bc9a55fba5055ea0d","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.23.tgz","fileCount":9,"integrity":"sha512-hLZcI4xuNQRVQ8MFVf79C6TthvKNG9cvVahRYlt/GW5BaUiEE8I/yx/7qz55AyXnNAlZIJl+W1v6ZUAVALzu3g==","signatures":[{"sig":"MEUCIQCJG3jqeqtH/o+X7GSCepPceXo3glvBvJn7C/YTtpuNiQIgBjhzCZLVgUT9wUAhl5qA8hn+5CHr49k5pFkS2R0t0I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187003},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.23.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/34fc9dc5b1ea51943bae0db49d35efb4/robota-sdk-agent-sessions-3.0.0-beta.23.tgz","_integrity":"sha512-hLZcI4xuNQRVQ8MFVf79C6TthvKNG9cvVahRYlt/GW5BaUiEE8I/yx/7qz55AyXnNAlZIJl+W1v6ZUAVALzu3g==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.23"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.23"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.23_1774128952774_0.947865933642307","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.24":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.24","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.24","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"a54ca88749c002c97cc784c0aaab87f7e5cd960c","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.24.tgz","fileCount":9,"integrity":"sha512-gW2cE7p2+WhaxPAfE9HfXGZyeoQDzgqB62hFO6bZsAslTmsPXw/ql+tOU/Xd23H9gwLoLcYm1l6KddU7cbn8iQ==","signatures":[{"sig":"MEYCIQCRwFHxlN1NqBuDZ0cPW7PHFKsZGAhHxAnRHGxLpwh67AIhAPYWY4F+WtHfk6Yfvnc/aPXErQfmiO+rqBpRGlqZ/Xo6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":187003},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.24.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/81d45fefbf5511df482cb065f3ae16cc/robota-sdk-agent-sessions-3.0.0-beta.24.tgz","_integrity":"sha512-gW2cE7p2+WhaxPAfE9HfXGZyeoQDzgqB62hFO6bZsAslTmsPXw/ql+tOU/Xd23H9gwLoLcYm1l6KddU7cbn8iQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.24"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.24"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.24_1774129884260_0.6066834771571283","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.25":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.25","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.25","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"f4d40f0cff1858d4aa4cdb243763f8b79bb4d00d","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.25.tgz","fileCount":9,"integrity":"sha512-UlXrmPTK0PAueTS2uXst9r3eI/THI71txVGjX1506+WGrFrzCWKSgOEF9+Bk1YnuIRK6SnI/xhYh2J4ZU/yo3w==","signatures":[{"sig":"MEYCIQDz+zrQMAWxklPu32gkPSLAVPXBYvYEDg+e0ZnZBVLrYQIhALDDfuoSOYtn08BB3+U5OrEA3JuRUstB8VIfbzqlbvI4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193831},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.25.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/0ef7f3678b6913aeca3fc862dcf457c0/robota-sdk-agent-sessions-3.0.0-beta.25.tgz","_integrity":"sha512-UlXrmPTK0PAueTS2uXst9r3eI/THI71txVGjX1506+WGrFrzCWKSgOEF9+Bk1YnuIRK6SnI/xhYh2J4ZU/yo3w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.25"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.25"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.25_1774208665409_0.20029768630030698","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.26":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.26","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.26","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"17b57875b48b65c6e19f20a8f690aeeb6f9e76ef","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.26.tgz","fileCount":9,"integrity":"sha512-+Mc5VbrChE5oq4AnUn0SzdGJoNLaYlxTu5UL3L0jXgJygtKqruFD9PEFarhqKNad0fHXrBTr4TyPUg8RJodv6A==","signatures":[{"sig":"MEYCIQCiK+ZTmqhj4rgl89WTVZObpwg0tsmG6rEMArEAXwrcewIhAOH4vh311pyybaoAGkSWdP4pCLborIhr1td+OkLuZzhr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.26.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/dfb74b7d9e7080637e45002e85e9636b/robota-sdk-agent-sessions-3.0.0-beta.26.tgz","_integrity":"sha512-+Mc5VbrChE5oq4AnUn0SzdGJoNLaYlxTu5UL3L0jXgJygtKqruFD9PEFarhqKNad0fHXrBTr4TyPUg8RJodv6A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.26"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.26"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.26_1774214994051_0.569066973348276","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.27":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.27","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.27","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"2fe87a66ff4f612177fac61c9f7893b51fd6e8b6","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.27.tgz","fileCount":9,"integrity":"sha512-5Wuhdu7mJfShoh5ZpxSff1MX7xGFzeMpt7RU8A7mgSuIXE2IDrGFG5yHRl2c5UN9Vt64ZaoT/3GGeJNgHMwZLQ==","signatures":[{"sig":"MEUCIHLaVK6t+fL8zV6UeoQLDhKrMy6m/YARy6yykAuZLjOCAiEA98DVnMM208rmNFpyAzua/lVf1M8cUex/cv7k301pYiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.27.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/8706175b4ae5b9c126660fc1d4534dda/robota-sdk-agent-sessions-3.0.0-beta.27.tgz","_integrity":"sha512-5Wuhdu7mJfShoh5ZpxSff1MX7xGFzeMpt7RU8A7mgSuIXE2IDrGFG5yHRl2c5UN9Vt64ZaoT/3GGeJNgHMwZLQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.27"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.27"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.27_1774216703233_0.6868911778171478","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.28":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.28","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.28","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"98ae30db85dbd5f126cef4c39fcbf310c7ec0c14","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.28.tgz","fileCount":9,"integrity":"sha512-ZM2nST1DIxiYEI8p6A8Z6QmmQSI/Uza7XMqfGO0X5gvYvAMORu2cdhBDJVsu/fp6bjbVbL2I2pZo6Vbx3ku1CQ==","signatures":[{"sig":"MEQCIAqOmRLvClh5b3GL8Ct1msIJCtytFWPS08huabZUdioEAiB5fFN40XrY92xvM6SFiaNYoslIJu5WAX4ZwSCIckUeyg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.28.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/e8e6f563909cc8dd941226c475b8359c/robota-sdk-agent-sessions-3.0.0-beta.28.tgz","_integrity":"sha512-ZM2nST1DIxiYEI8p6A8Z6QmmQSI/Uza7XMqfGO0X5gvYvAMORu2cdhBDJVsu/fp6bjbVbL2I2pZo6Vbx3ku1CQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.28"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.28"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.28_1774242919128_0.9741956549156137","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.29":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.29","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.29","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"9e95973ed70ec14d8cf3fef72876ce4c7fb39d99","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.29.tgz","fileCount":9,"integrity":"sha512-zMEtQpZgsmlYvGN1giNKucKXQqNzWOwNZsG+fep8f2rrm5PAEYYKF4aqPs/J4lkAGM58FhBkxtHZBru3chhauQ==","signatures":[{"sig":"MEUCIQDFDmiY0dMBMzOyukjL5Z5v1rE0WxpDDqB/qfYckkqPrQIgdiNaAGxL2jAyzY+m7xwkZmWn9XDb6khlKx7K0+ESUls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.29.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/7d736c683269d59685ec2b74080b0bc0/robota-sdk-agent-sessions-3.0.0-beta.29.tgz","_integrity":"sha512-zMEtQpZgsmlYvGN1giNKucKXQqNzWOwNZsG+fep8f2rrm5PAEYYKF4aqPs/J4lkAGM58FhBkxtHZBru3chhauQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.29"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.29"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.29_1774245054582_0.3972524173007159","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.30":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.30","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.30","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"3204ebacfce351c3b9eb38a78f8e9373e64d14b7","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.30.tgz","fileCount":9,"integrity":"sha512-OQHQk9MFFe3o+M3AFz6NurXNqAZMhgnJmpQ2GLVS2BzfZpjq7ssz1sQ9a0lvUrP8eI5cz1cnY2sv000p3lNQPA==","signatures":[{"sig":"MEYCIQCmdM8ycFWjym6sxAEbal5a/Ebvkta/e6/LuwU5lyCeMwIhALx8WwccCiYk8k8q+XQfjokv0rNCA+j5AalROdL3p3lp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.30.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/5cfbad8c162e961ff6e98539e6b516a3/robota-sdk-agent-sessions-3.0.0-beta.30.tgz","_integrity":"sha512-OQHQk9MFFe3o+M3AFz6NurXNqAZMhgnJmpQ2GLVS2BzfZpjq7ssz1sQ9a0lvUrP8eI5cz1cnY2sv000p3lNQPA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.30"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.30"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.30_1774250255618_0.020394555468395525","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.31":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.31","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.31","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"a0dc501b255cacf21e9c4a3cbc8dc720964247d2","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.31.tgz","fileCount":9,"integrity":"sha512-Xcl59S8E9TF3oVRT77dDm+Cu45NCM8Pgb2VfPvRPTBdXQ6WmR/E46HB/CY6FY0DyoDdnSlOGPvfi+mn0RjdHjw==","signatures":[{"sig":"MEUCIQDS1OwwV5zlCdgOIyYvkTMkqJxvf/fr4drZU7VpH2dbAQIgAhGvbnl2OFTRrL01cSRvKqDVYloCX8h0wB7S5O4q+SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.31.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/9d45328559c593c10c3b889c957db07d/robota-sdk-agent-sessions-3.0.0-beta.31.tgz","_integrity":"sha512-Xcl59S8E9TF3oVRT77dDm+Cu45NCM8Pgb2VfPvRPTBdXQ6WmR/E46HB/CY6FY0DyoDdnSlOGPvfi+mn0RjdHjw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.31"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.31"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.31_1774252097085_0.15052534597531797","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.32":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.32","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.32","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"392dc2571d81ee71bd84be8206068b56c4c5f0fb","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.32.tgz","fileCount":9,"integrity":"sha512-VrZcMQ7Sp4L3fh7HN6KyCGW0pb0eGiGYw0r7YZI9lbTrOoLDQKFqSAUHaq/8VdOzuIXRimFbczNUY6Vk2TBiOw==","signatures":[{"sig":"MEUCIBk3DgEKz7CHdfB9MNYJll234N9r3TA1hC3Qatp7s4o0AiEAr85mRahyTbiohPWGbqJ9H/QueAB9whLshJJIbYTKnBs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.32.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/20e48127e709500fc6ba0be8231324c9/robota-sdk-agent-sessions-3.0.0-beta.32.tgz","_integrity":"sha512-VrZcMQ7Sp4L3fh7HN6KyCGW0pb0eGiGYw0r7YZI9lbTrOoLDQKFqSAUHaq/8VdOzuIXRimFbczNUY6Vk2TBiOw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.32"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.32"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.32_1774267422867_0.5354431097405383","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.33":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.33","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.33","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"2deb3947e882e7a5e986d7a0268e7824f775f2b7","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.33.tgz","fileCount":9,"integrity":"sha512-YpBFf7UNOJzg/WwGiRXyNDeFhUfOFuvIlm93wmOzJpgRIpRY/gfozROJx3FAehdI27DKC8wKqFOHufdvTTtogQ==","signatures":[{"sig":"MEYCIQD5BtUPqgeX3o3iJV/7S05XvhcqQ+MYrYf0kBgBQVw44AIhAMFNb3afqtdNzZS9t3F2WO/EmYj6JD3ORW5oWJWIvlTP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194257},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.33.tgz","types":"dist/node/index.d.ts","module":"dist/node/index.mjs","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","browser":{"import":"./dist/browser/index.js"},"default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/9019e774424a30c350c6e6a2e6b55b5b/robota-sdk-agent-sessions-3.0.0-beta.33.tgz","_integrity":"sha512-YpBFf7UNOJzg/WwGiRXyNDeFhUfOFuvIlm93wmOzJpgRIpRY/gfozROJx3FAehdI27DKC8wKqFOHufdvTTtogQ==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.33"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.33"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.33_1774268367365_0.562182321228391","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.34":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.34","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.34","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"810eb2f8f57ce114acad2f7712d321240fbf1117","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.34.tgz","fileCount":9,"integrity":"sha512-rYmFJ6mgC+NjqO/wUmetCtHgEnLHSygi7XXGw2tdEYBViXh1T+kqt3M0b18dPZW4ZrxquxuMPyOUTWAxFn2HmA==","signatures":[{"sig":"MEUCIF6/ucIOhK+IviSeGsmzgkPhaQ5YlFTd1KbiIPPr5DtWAiEAuXwNynaN8CsLRf3oqTo7JDISfLiW72AWMLZMf4cbN5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196596},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.34.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/0380502c0aebce1a5b65c84ad4b88064/robota-sdk-agent-sessions-3.0.0-beta.34.tgz","_integrity":"sha512-rYmFJ6mgC+NjqO/wUmetCtHgEnLHSygi7XXGw2tdEYBViXh1T+kqt3M0b18dPZW4ZrxquxuMPyOUTWAxFn2HmA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.34"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.34"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.34_1774439464469_0.09852826050077668","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.43":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.43","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.43","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"0e716dd6162c608f6ab76522595ab5fc21ad5ba4","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.43.tgz","fileCount":9,"integrity":"sha512-A7MCDOoem0pR7s12uwdCdRwxKj0WDPAB5SO4eQhg16DwVRvu48njlsECcxrQsFGxAJ5NskjUb5zKmEhlM4OYiw==","signatures":[{"sig":"MEYCIQDx11ai0heEi0jTyTzBJvLSBsIVtkPL+/GvTpUdB37MVAIhAKn0xPQTJ1nuLoKxAxBBbpO/Freqi6PvMjayvUSl2v+7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":196596},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.43.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/9e8f55cb4cd2e496ddb9f90141d86808/robota-sdk-agent-sessions-3.0.0-beta.43.tgz","_integrity":"sha512-A7MCDOoem0pR7s12uwdCdRwxKj0WDPAB5SO4eQhg16DwVRvu48njlsECcxrQsFGxAJ5NskjUb5zKmEhlM4OYiw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.43"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.43"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.43_1774457025833_0.6354706508369528","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.44":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.44","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.44","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"9311191333db47891ff63974149c1cffdf511df6","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.44.tgz","fileCount":9,"integrity":"sha512-Wqd0a+09fnxiVai6rp4h0Vea8PMvtqFkp4vkmetlXjmD72O9j1N/E7U9saxJ0TAUsBxMhMFHqhME7XON8ABN1w==","signatures":[{"sig":"MEUCIDkW4SXs6qRYIPFN5gmwig0qa0jOb3gNYcO82pF5cQI2AiEAq/+uP6ZURLaqgd+66m1GL68FK9qdwojil/60hMJ1ZLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198769},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.44.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/0f82b419ad16122f61675a69ee180dad/robota-sdk-agent-sessions-3.0.0-beta.44.tgz","_integrity":"sha512-Wqd0a+09fnxiVai6rp4h0Vea8PMvtqFkp4vkmetlXjmD72O9j1N/E7U9saxJ0TAUsBxMhMFHqhME7XON8ABN1w==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.44"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.44"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.44_1774508511032_0.7172136105779294","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.45":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.45","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.45","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"f2e4a74ba37bd9b0e86a7c366659870ba6a0d341","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.45.tgz","fileCount":9,"integrity":"sha512-cjP0y9I5HfNObjVAb97bItcSlsXziSsyw8O/HnsXzMtkkX/9hooDcet+C1ktzNwzaqJ9vGompv3XzVPrsTETbw==","signatures":[{"sig":"MEUCIQCom/9h8PN5wPPpGcve0ztVDQiatzyR+ypJgXCXKW6DDQIgP4CALnd2IOySQP/8oTBbNqC0M2uFIOJC/qd7ZYGQd0Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":198846},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.45.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/9de9d677aa30940a4154c424628d85d8/robota-sdk-agent-sessions-3.0.0-beta.45.tgz","_integrity":"sha512-cjP0y9I5HfNObjVAb97bItcSlsXziSsyw8O/HnsXzMtkkX/9hooDcet+C1ktzNwzaqJ9vGompv3XzVPrsTETbw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.45"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.45"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.45_1774512810049_0.4155202193743446","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.46":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.46","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.46","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"0f43e96fd0046811c101ee35e2b46ce52f8b8124","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.46.tgz","fileCount":9,"integrity":"sha512-lxkVPWpXmJFvlV7+c2ur6SKYjqu0TrzGlminIkqb/IirbQScYi3BbznALGk8QdLZfz3aAWScEQpkEYQ+cpeWtg==","signatures":[{"sig":"MEUCIE55TkqoIC+LHqLOiLLbXLoPjYc1+EuwXKGhl/P8vw55AiEA0QCaLQK2W0zAQR3M82ddyiH3TrulOpDxh4Ps/Y4P2eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202001},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.46.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/bcbd1cfe9ecbe21712959e664c47ddaf/robota-sdk-agent-sessions-3.0.0-beta.46.tgz","_integrity":"sha512-lxkVPWpXmJFvlV7+c2ur6SKYjqu0TrzGlminIkqb/IirbQScYi3BbznALGk8QdLZfz3aAWScEQpkEYQ+cpeWtg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.46"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.46"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.46_1774528638075_0.9677437585176121","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.47":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.47","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.47","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"db17fd98215683e2f45b175677c5dc57ad5dcc73","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.47.tgz","fileCount":9,"integrity":"sha512-PocRa5mmHWgkx5cYxI73YdqXYEZPY92RZSgLMueBb62IAb1wPiIa3KKi0temFhK3Adq6HGUCYJdFPWUyMT8GxA==","signatures":[{"sig":"MEUCIQDqXJ8E8TJfjVQ+Wk/pLXPR9MY8KVrdgsjf+VYOV9P5QwIgEOjMuiGAIw9gU8mUyMLY/hIe0GUB1oVPmlWr0pqFWXk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202078},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.47.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/58ed1db39e88fae5158aebc19aa6afe9/robota-sdk-agent-sessions-3.0.0-beta.47.tgz","_integrity":"sha512-PocRa5mmHWgkx5cYxI73YdqXYEZPY92RZSgLMueBb62IAb1wPiIa3KKi0temFhK3Adq6HGUCYJdFPWUyMT8GxA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.47"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.47"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.47_1774539058123_0.3996798584856147","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.48":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.48","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.48","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"a005cf64ccda143b82a1b25ba0c0937094a9f284","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.48.tgz","fileCount":9,"integrity":"sha512-7euvYf7W0qPDXRWALbU+NP+0QcdBss94RYP0GTTq3VU6+QU5FAjhVQgGB9n4oNwo0xysDjn5n4RGbi+Xku4Nqg==","signatures":[{"sig":"MEYCIQCmmKDa5fMq20qj/6Z1C35L7IRDVMpEUZiDj6CEQ6N7wwIhAOkSIuqDQ7zUpf7Lfnm5fS0mrZoUwIlVU/I37o3XGppL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202155},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.48.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/9106f5efa2fb534f299cb9a536f82da0/robota-sdk-agent-sessions-3.0.0-beta.48.tgz","_integrity":"sha512-7euvYf7W0qPDXRWALbU+NP+0QcdBss94RYP0GTTq3VU6+QU5FAjhVQgGB9n4oNwo0xysDjn5n4RGbi+Xku4Nqg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.48"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.48"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.48_1774543143192_0.2653258004567638","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.49":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.49","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.49","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"ab24411ef30f06c89f68c47d03a614a2a543670d","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.49.tgz","fileCount":9,"integrity":"sha512-cxYy6JGoMrI+xAoMQ3gUmvXnYAk3G++nsx8vGwgugUm8yYilNMlEFk8sk0xEhAgSZjcFlkmHtZPgwucgpS+5sg==","signatures":[{"sig":"MEUCIQCM0JPPmeskvbR8W2Z8cBhqeDavV4vj3pAQLH2hqu5mwQIgVXnNh1Sjme797KNtzEXhakk9/FOA6opaHrxxis6zNa8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202232},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.49.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/16da22a62d498cacd3d125f0968e5ba7/robota-sdk-agent-sessions-3.0.0-beta.49.tgz","_integrity":"sha512-cxYy6JGoMrI+xAoMQ3gUmvXnYAk3G++nsx8vGwgugUm8yYilNMlEFk8sk0xEhAgSZjcFlkmHtZPgwucgpS+5sg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.49"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.49"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.49_1774543290311_0.5717167585093375","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.50":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.50","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.50","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"7e5729152043f830c664a3f3067cf678db017f42","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.50.tgz","fileCount":9,"integrity":"sha512-HUhDzY3ufIywTx9C2jINo0TT4uIbv+5+Koe2JbJKGdsz829C0tun+lRMO9WE+YH+n9SwM2mc7MLxNcJqjsrUew==","signatures":[{"sig":"MEUCIFZzUeTSv98pkq0FcnWRVxXo7kI8Roxxv56+FtaguZMQAiEAnQa4R6eOdoIdVLA2xtw6bvUfp8ZS6Haa9zVakzJHmFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202309},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.50.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/b58849389c26d2741d3d40680c1d0f8a/robota-sdk-agent-sessions-3.0.0-beta.50.tgz","_integrity":"sha512-HUhDzY3ufIywTx9C2jINo0TT4uIbv+5+Koe2JbJKGdsz829C0tun+lRMO9WE+YH+n9SwM2mc7MLxNcJqjsrUew==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.50"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.50"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.50_1774543730935_0.357802065136281","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.51":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.51","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.51","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"6300a6125bf9f6efba7988a4d71db57546c1bb74","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.51.tgz","fileCount":9,"integrity":"sha512-nWR2EWObjeDmeHIaZ6PGvYmkpgUj9ZXz+JtoZN/o8+ryAo8F5HomjpdD921Rn6jkBFeY/F97q4RQV1sWDNK2Gw==","signatures":[{"sig":"MEUCIHq9+LRAanHO2dOVEDm+bshFwGMm3pGIuo8MA6ozUyDrAiEAkNIUOaIqLPdyhs5lmzNDE/FxdcE/P7MdNvR5d407iYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202386},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.51.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/ed0410316e1c8f4973d705e2d26d41be/robota-sdk-agent-sessions-3.0.0-beta.51.tgz","_integrity":"sha512-nWR2EWObjeDmeHIaZ6PGvYmkpgUj9ZXz+JtoZN/o8+ryAo8F5HomjpdD921Rn6jkBFeY/F97q4RQV1sWDNK2Gw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.51"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.51"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.51_1774545528975_0.9016233898817065","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.52":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.52","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.52","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"8f5817246f1a3e7dd5e453dae51790be88af08be","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.52.tgz","fileCount":9,"integrity":"sha512-xoXSqaKuKn6OabQr+dZvka/fQgBGb4T83z4JW4A4lnQnomhUGPLMUWJ+srJhqVPjzWA4ayJSLEcwJAHyQoHyQw==","signatures":[{"sig":"MEUCIAM6H+x1Rw0bmMMnlfe1xepL3zg29fJbj557ii73wuYcAiEA/VBgjMBqiAaf5bmsG1qXmA6aLArKvCQ5c6CRPIMzw+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":202463},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.52.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/424a89b6938e4428b5a2bbd7d7806b32/robota-sdk-agent-sessions-3.0.0-beta.52.tgz","_integrity":"sha512-xoXSqaKuKn6OabQr+dZvka/fQgBGb4T83z4JW4A4lnQnomhUGPLMUWJ+srJhqVPjzWA4ayJSLEcwJAHyQoHyQw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.52"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.52"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.52_1774547417720_0.2726524881964443","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.53":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.53","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.53","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"675acee07ad35e0b1d5f0c055875bad0bad718cc","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.53.tgz","fileCount":9,"integrity":"sha512-mfyj55iPAD+806Nyz4Fh7s8VctHGe1ANFpB0uZY7651p0VkkQQYCOOVucGUy1LP7QIp3N4dqWMmYaXE6TmRaSw==","signatures":[{"sig":"MEQCIFrsgeaJ8bnmY5GjFFMc7v1Teu0BL4iydvdeFo2xEPsTAiBjT1DgdgHu4cs8A6XhUQa+hcsaGIVhPxqHH7rA81M8Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203761},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.53.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/6e52e8b9b731fcc09dec0f139aedff8d/robota-sdk-agent-sessions-3.0.0-beta.53.tgz","_integrity":"sha512-mfyj55iPAD+806Nyz4Fh7s8VctHGe1ANFpB0uZY7651p0VkkQQYCOOVucGUy1LP7QIp3N4dqWMmYaXE6TmRaSw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.53"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.53"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.53_1774598664840_0.059569365142075226","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.54":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.54","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.54","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"2cf404db428c8c57b640a84fdbbcfc899e4b6b6b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.54.tgz","fileCount":8,"integrity":"sha512-tWL5Gr1ortG+wnFcTHQz9nImyU2s54DEaF61fiQM3JTXyRmQLYpjnKW/Texna4nHh8FbxqQ3Gu2kIhISJ+o2WA==","signatures":[{"sig":"MEUCIQCK5H3S3kXYF5IGd2ZH1lxKWXfnGoLYb24jLyLvhVEYQQIgZ3GBRIVmrqgM9NySw6BctEnrVrsTaImPUrlyDDKuKFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111015},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.54.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/518c13f80a2107a433f133df9fa8b254/robota-sdk-agent-sessions-3.0.0-beta.54.tgz","_integrity":"sha512-tWL5Gr1ortG+wnFcTHQz9nImyU2s54DEaF61fiQM3JTXyRmQLYpjnKW/Texna4nHh8FbxqQ3Gu2kIhISJ+o2WA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.54"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.54"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.54_1776440915937_0.5112777319341419","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.55":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.55","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.55","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"82b026702ec443f5dc8f36c6f12322b5d74a5a4b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.55.tgz","fileCount":8,"integrity":"sha512-Tm7ALaC/6HI1VeJ7ajugkFLq1EQMmiHpP6Cski/9aPAbGK/c/WWGl3vkW6c5wfZZwoxkvLDWTPfDJgPDdPneEg==","signatures":[{"sig":"MEUCIQC755EZ9zSghrPyBhizL0YoRyrEY2g754+nhWAHvhQQaAIgc+r6YFt25RI2UKthn/1Vh4R4z0TeH8mDEj5luKiuo+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119347},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.55.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/793eefde1ad912e06524ec15388e3e67/robota-sdk-agent-sessions-3.0.0-beta.55.tgz","_integrity":"sha512-Tm7ALaC/6HI1VeJ7ajugkFLq1EQMmiHpP6Cski/9aPAbGK/c/WWGl3vkW6c5wfZZwoxkvLDWTPfDJgPDdPneEg==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.55"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.55"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.55_1777638254472_0.6182119944064075","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.56":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.56","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.56","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"a356c6efb87428fe933ce2810314825468307ebb","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.56.tgz","fileCount":8,"integrity":"sha512-D3bRJQXJEJSbfICRbOK87eN6lCnzAQCZ4YGW6YkzQaUrG+HYIwv8fWReyBG3Xuz8kk1TpbgfaomOZCC5EuMTYA==","signatures":[{"sig":"MEQCIElBqtPLLHx8TQi50jK6UlfktXwQWQBRr32gtdVt7/AQAiBjKpNIh4FVmv2W1FcRZp0LweoEqy+Kg0Kwi6ptE/g0Ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119449},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.56.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/d7deca3920f6676ba93bbfc149a084cd/robota-sdk-agent-sessions-3.0.0-beta.56.tgz","_integrity":"sha512-D3bRJQXJEJSbfICRbOK87eN6lCnzAQCZ4YGW6YkzQaUrG+HYIwv8fWReyBG3Xuz8kk1TpbgfaomOZCC5EuMTYA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.56"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.56"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.56_1777639244976_0.11487057822765112","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.57":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.57","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.57","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"0a9f2ae2d48dcea22e72a69f30cc28fd04460549","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.57.tgz","fileCount":8,"integrity":"sha512-QFf8mUf93CS5f48o1zpMf7CdTrITQUvaAT1fDd8BXwjQpNTrU/D9paZ7TrNVJpkau0fonqc58k0KKaveB2eY+A==","signatures":[{"sig":"MEUCICKDt0FjGd4/Tl60jwuCthFIQofVZxMefvR6kFiuLgtBAiEAof/O2tWlBonUIZmhoEE2BkUJUWwmbhDJDYt0TqDMZ6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122670},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.57.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/93/9xnbksdd6ml70rtrrv_xgkjh0000gq/T/7e6856998aa93dac385a74af65909485/robota-sdk-agent-sessions-3.0.0-beta.57.tgz","_integrity":"sha512-QFf8mUf93CS5f48o1zpMf7CdTrITQUvaAT1fDd8BXwjQpNTrU/D9paZ7TrNVJpkau0fonqc58k0KKaveB2eY+A==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"10.9.3","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.57"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.57"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.57_1777730819373_0.32047423959844434","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.58":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.58","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.58","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"7b0ddb33bec7e88a1c1766a454b558610a6dc4af","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.58.tgz","fileCount":8,"integrity":"sha512-DZQrd5IFyHy70plQ4wiH3t9PtQDt2HBl0wSbarZH0Kou8IrcNnxEzmcdz339FesMIcZ6y8G5S+1Xuc7pVgi/lA==","signatures":[{"sig":"MEYCIQCGqtpqAxuFR+jOPRh2jjCNMcI/ArRqevrYSSXqpkFCPQIhAJEXvjxF/okUM2gooW5xnM9hempADud7s7nT+fO8MJ9P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122846},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.58.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/93/9xnbksdd6ml70rtrrv_xgkjh0000gq/T/85a4056b6ff8708e4b20c41d4aa34e6d/robota-sdk-agent-sessions-3.0.0-beta.58.tgz","_integrity":"sha512-DZQrd5IFyHy70plQ4wiH3t9PtQDt2HBl0wSbarZH0Kou8IrcNnxEzmcdz339FesMIcZ6y8G5S+1Xuc7pVgi/lA==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"10.9.3","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"22.18.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.58"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.58"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.58_1777732168272_0.37262683924204687","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.59":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.59","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.59","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"368b7bb2e71e4adcb05bd3ecc3b7922775cd05ba","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.59.tgz","fileCount":8,"integrity":"sha512-azaWfcXIzGKn33GvbsO2DmNTvzCmOMkEIfVtfJtxTP2GaIsxLZDXkfz3Yc8QI33FyNalPqbJGF9XDaL3OdItmw==","signatures":[{"sig":"MEYCIQDhOLBXU5ImPp8NPkuup/iJQyqr1D3f+wz+sNqFI4OdOQIhAL0cBsk8tSolWT8nX2osd1MJBNG94eVqzp/KO2TCcU8q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122923},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.59.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/5d61614693a4b32d000706754e3ad77c/robota-sdk-agent-sessions-3.0.0-beta.59.tgz","_integrity":"sha512-azaWfcXIzGKn33GvbsO2DmNTvzCmOMkEIfVtfJtxTP2GaIsxLZDXkfz3Yc8QI33FyNalPqbJGF9XDaL3OdItmw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"10.9.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.59"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.59"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.59_1777740350246_0.4883338531690886","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.60":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.60","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.60","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"4d61d8eebb2e3a1cf22a4b78a43360f0b2ad622e","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.60.tgz","fileCount":8,"integrity":"sha512-iKg1yPwHrdjW6/0eeICqcAOsfd1h7j+uJzi1J49iLYjDV+LP3BCiQQb82fC4q9Dz6pFaxpyMjHfffok1Zug+9g==","signatures":[{"sig":"MEYCIQCLvhQ3rZxzOwkuyTP7hu8HYFcQseJR2WTPFcKmC0bKGAIhAMiMuzbm5Shw5RO1P/HBQscDTNn5OAeEF1b8tp5EUK+K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130589},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.60.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/054ec8172f1bf70724ab16737c374f0b/robota-sdk-agent-sessions-3.0.0-beta.60.tgz","_integrity":"sha512-iKg1yPwHrdjW6/0eeICqcAOsfd1h7j+uJzi1J49iLYjDV+LP3BCiQQb82fC4q9Dz6pFaxpyMjHfffok1Zug+9g==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.60"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.60"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.60_1777902453704_0.9519364762513438","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.61":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.61","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.61","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"c35d7874aa9a9276bf2809b9b5d7cdcc899fe8f4","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.61.tgz","fileCount":8,"integrity":"sha512-seSwJOvfT6etYHbmWDCkTDBRZzXe0zQ0FrmcVbzfR1Cv1bbeYG61s2ct3lDoTrW1Pss76ZRI2LXWj4J9P/px9g==","signatures":[{"sig":"MEQCICXIJEa+KtKOHJadgAd6oe9GRTo3yqN4qjaoE0v35qweAiBLzLaFRitim4OWoB0lWXqgfK9eWxeXTgqy0JvrZq04yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164435},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.61.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/bfca81c95ed69d0db1b34bfc10f4a116/robota-sdk-agent-sessions-3.0.0-beta.61.tgz","_integrity":"sha512-seSwJOvfT6etYHbmWDCkTDBRZzXe0zQ0FrmcVbzfR1Cv1bbeYG61s2ct3lDoTrW1Pss76ZRI2LXWj4J9P/px9g==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.61"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.61"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.61_1778179860508_0.8002449567833718","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.62":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.62","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.62","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"a97d433b3b45a440bfe4adadb1555b289b4d8a8b","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.62.tgz","fileCount":8,"integrity":"sha512-eXVDrbZJ3pBCoSSLrCQfVklsJqwx8Xtv0B4rmqIFuM5Urn5XTZNnoeW+mFmYtZe/2LRQF029wknLL1htu+5d2Q==","signatures":[{"sig":"MEYCIQCPZrwU/ECqbVfxlmT78lhBY671AAzUnju0RDiA9DL69gIhAOl37iyDNUXHkIIVztVV7S+KoiCVmR9zbpznzuXNwXEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":169311},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.62.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/0af89427ac69e91a04a19113d2244e99/robota-sdk-agent-sessions-3.0.0-beta.62.tgz","_integrity":"sha512-eXVDrbZJ3pBCoSSLrCQfVklsJqwx8Xtv0B4rmqIFuM5Urn5XTZNnoeW+mFmYtZe/2LRQF029wknLL1htu+5d2Q==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.62"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.62"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.62_1778363669582_0.8911496000599213","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"},"3.0.0-beta.63":{"name":"@robota-sdk/agent-sessions","version":"3.0.0-beta.63","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"author":{"name":"Robota SDK Team"},"license":"MIT","_id":"@robota-sdk/agent-sessions@3.0.0-beta.63","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"homepage":"https://robota.io/","bugs":{"url":"https://github.com/woojubb/robota/issues"},"dist":{"shasum":"5f31dc9bfecca8e6f031d1d62c7d624988046e22","tarball":"https://registry.npmjs.org/@robota-sdk/agent-sessions/-/agent-sessions-3.0.0-beta.63.tgz","fileCount":8,"integrity":"sha512-5pIojlHAmMiHeu6ft1E+X10beuVB1L9jQokNNOrufK9eN7uREs+fuk0jwXp/D4Qpnwbv5M4eoCS3ebAMM/yXLw==","signatures":[{"sig":"MEQCIHNF/ZbhdlQiGm0DkdDXhNNeoj0v9qyyVAaBXwf3POohAiAd9VTW9nuQRRuvOeEMZ9i7El+Rz2hiG2lNr6yj6IV7yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":168174},"main":"dist/node/index.js","type":"module","_from":"file:robota-sdk-agent-sessions-3.0.0-beta.63.tgz","types":"dist/node/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"node":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"},"types":"./dist/node/index.d.ts","source":"./src/index.ts","default":{"import":"./dist/node/index.js","require":"./dist/node/index.cjs"}}},"scripts":{"dev":"tsup --watch","lint":"eslint src --ext .ts,.tsx","test":"vitest run --passWithNoTests","build":"tsup","clean":"rimraf dist && rimraf tsconfig.tsbuildinfo","build:js":"tsup --no-dts","lint:fix":"eslint src --ext .ts,.tsx --fix","typecheck":"tsc -p tsconfig.json --noEmit","test:watch":"vitest","build:check":"pnpm run typecheck && pnpm run build","build:types":"tsup --dts-only","test:coverage":"vitest run --coverage","scenario:record":"node ../../scripts/harness/record-owner-scenario.mjs --scope packages/agent-sessions --output examples/scenarios/offline-verify.record.json -- pnpm scenario:verify","scenario:verify":"pnpm --filter @robota-sdk/agent-core build && pnpm exec tsx examples/verify-offline.ts"},"_npmUser":{"name":"jungyoun","email":"jungyoun@gmail.com"},"_resolved":"/private/var/folders/78/9lnqy12x2bn8x5c17zmvrsnr0000gn/T/c847a91819cad36959cedffa138a97db/robota-sdk-agent-sessions-3.0.0-beta.63.tgz","_integrity":"sha512-5pIojlHAmMiHeu6ft1E+X10beuVB1L9jQokNNOrufK9eN7uREs+fuk0jwXp/D4Qpnwbv5M4eoCS3ebAMM/yXLw==","repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"_npmVersion":"11.6.2","description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@robota-sdk/agent-core":"3.0.0-beta.63"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.1","eslint":"^8.56.0","rimraf":"^5.0.5","vitest":"^1.6.1","typescript":"^5.3.3","@robota-sdk/agent-core":"3.0.0-beta.63"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/agent-sessions_3.0.0-beta.63_1778517899244_0.3185244773868805","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Deprecated: this package is no longer part of Robota SDK. Use the current @robota-sdk packages (e.g. @robota-sdk/agent-cli). See https://github.com/woojubb/robota"}},"time":{"created":"2026-03-20T05:55:04.345Z","modified":"2026-07-05T14:43:42.170Z","3.0.0-rc.1":"2026-03-19T19:33:32.123Z","3.0.0-rc.2":"2026-03-19T19:56:16.213Z","3.0.0-rc.3":"2026-03-19T20:09:30.131Z","3.0.0-rc.4":"2026-03-20T04:01:30.326Z","3.0.0-rc.5":"2026-03-20T04:19:40.730Z","3.0.0-rc.6":"2026-03-20T04:25:31.864Z","3.0.0-rc.7":"2026-03-20T05:02:38.060Z","3.0.0-beta.1":"2026-03-20T05:55:04.560Z","3.0.0-beta.2":"2026-03-20T06:42:03.505Z","3.0.0-beta.3":"2026-03-20T07:49:14.541Z","3.0.0-beta.4":"2026-03-20T12:41:35.811Z","3.0.0-beta.5":"2026-03-20T14:22:48.490Z","3.0.0-beta.6":"2026-03-20T15:06:20.032Z","3.0.0-beta.7":"2026-03-20T16:20:53.969Z","3.0.0-beta.8":"2026-03-20T16:38:53.510Z","3.0.0-beta.9":"2026-03-20T17:36:22.173Z","3.0.0-beta.10":"2026-03-20T18:49:32.050Z","3.0.0-beta.11":"2026-03-20T18:56:24.035Z","3.0.0-beta.12":"2026-03-21T14:44:46.468Z","3.0.0-beta.13":"2026-03-21T15:11:45.587Z","3.0.0-beta.14":"2026-03-21T15:18:12.545Z","3.0.0-beta.15":"2026-03-21T16:45:03.258Z","3.0.0-beta.16":"2026-03-21T17:53:56.614Z","3.0.0-beta.17":"2026-03-21T18:14:04.992Z","3.0.0-beta.18":"2026-03-21T19:34:48.870Z","3.0.0-beta.19":"2026-03-21T19:50:05.294Z","3.0.0-beta.20":"2026-03-21T20:09:48.950Z","3.0.0-beta.21":"2026-03-21T20:47:38.246Z","3.0.0-beta.22":"2026-03-21T21:02:04.751Z","3.0.0-beta.23":"2026-03-21T21:35:52.918Z","3.0.0-beta.24":"2026-03-21T21:51:24.397Z","3.0.0-beta.25":"2026-03-22T19:44:25.559Z","3.0.0-beta.26":"2026-03-22T21:29:54.199Z","3.0.0-beta.27":"2026-03-22T21:58:23.392Z","3.0.0-beta.28":"2026-03-23T05:15:19.310Z","3.0.0-beta.29":"2026-03-23T05:50:54.724Z","3.0.0-beta.30":"2026-03-23T07:17:35.829Z","3.0.0-beta.31":"2026-03-23T07:48:17.223Z","3.0.0-beta.32":"2026-03-23T12:03:43.040Z","3.0.0-beta.33":"2026-03-23T12:19:27.502Z","3.0.0-beta.34":"2026-03-25T11:51:04.604Z","3.0.0-beta.43":"2026-03-25T16:43:45.988Z","3.0.0-beta.44":"2026-03-26T07:01:51.207Z","3.0.0-beta.45":"2026-03-26T08:13:30.190Z","3.0.0-beta.46":"2026-03-26T12:37:18.217Z","3.0.0-beta.47":"2026-03-26T15:30:58.267Z","3.0.0-beta.48":"2026-03-26T16:39:03.393Z","3.0.0-beta.49":"2026-03-26T16:41:30.451Z","3.0.0-beta.50":"2026-03-26T16:48:51.092Z","3.0.0-beta.51":"2026-03-26T17:18:49.137Z","3.0.0-beta.52":"2026-03-26T17:50:17.882Z","3.0.0-beta.53":"2026-03-27T08:04:24.963Z","3.0.0-beta.54":"2026-04-17T15:48:36.081Z","3.0.0-beta.55":"2026-05-01T12:24:14.615Z","3.0.0-beta.56":"2026-05-01T12:40:45.169Z","3.0.0-beta.57":"2026-05-02T14:06:59.560Z","3.0.0-beta.58":"2026-05-02T14:29:28.426Z","3.0.0-beta.59":"2026-05-02T16:45:50.393Z","3.0.0-beta.60":"2026-05-04T13:47:33.868Z","3.0.0-beta.61":"2026-05-07T18:51:00.639Z","3.0.0-beta.62":"2026-05-09T21:54:29.746Z","3.0.0-beta.63":"2026-05-11T16:44:59.385Z"},"bugs":{"url":"https://github.com/woojubb/robota/issues"},"author":{"name":"Robota SDK Team"},"license":"MIT","homepage":"https://robota.io/","keywords":["ai","agent","llm","session-management","multi-session","chat-management","chat-switching","conversation-history","session-lifecycle","memory-optimization","configuration-management","runtime-configuration","typescript","robota","sdk","openai","anthropic","google-ai","ai-integration"],"repository":{"url":"git+https://github.com/woojubb/robota.git","type":"git","directory":"packages/agent-sessions"},"description":"Session and chat management for Robota SDK - multi-session support with independent workspaces","maintainers":[{"name":"jungyoun","email":"jungyoun@gmail.com"}],"readme":"# @robota-sdk/agent-sessions\n\nSession lifecycle management for the Robota SDK. Wraps a `Robota` agent instance with permission-gated tool execution, hook-based lifecycle events, context window tracking, conversation compaction, and optional persistence.\n\n## Installation\n\n```bash\nnpm install @robota-sdk/agent-sessions @robota-sdk/agent-core\n```\n\n## Quick Start\n\n```typescript\nimport { Session } from '@robota-sdk/agent-sessions';\n\nconst session = new Session({\n  tools,\n  provider,\n  systemMessage: 'You are a helpful assistant.',\n  terminal,\n  permissions: { allow: ['Read(*)'], deny: [] },\n  autoCompactThreshold: 0.75,\n});\n\nconst response = await session.run('Hello!');\n\n// Context tracking\nconst state = session.getContextState();\nconsole.log(`${state.usedPercentage.toFixed(1)}% context used`);\n\n// Manual compaction\nawait session.compact('Focus on the API changes');\n```\n\n## Features\n\n| Feature                    | Description                                                                                                |\n| -------------------------- | ---------------------------------------------------------------------------------------------------------- |\n| **Permission enforcement** | Tool calls gated by 3-step policy (deny list, allow list, mode policy)                                     |\n| **Hook execution**         | PreToolUse, PostToolUse, PreCompact, PostCompact, SessionStart, Stop                                       |\n| **Context tracking**       | Effective token usage from the shared core estimator, configurable auto-compact threshold (default ~83.5%) |\n| **Compaction**             | LLM-generated conversation summary to free context space                                                   |\n| **Persistence**            | `SessionStore` for JSON file-based session save/load                                                       |\n| **Abort**                  | Cancel via `session.abort()` — propagates AbortSignal to `robota.run()`, throws `AbortError` to caller     |\n| **Session logging**        | `FileSessionLogger` writes JSONL event logs                                                                |\n| **Replay events**          | Provider/tool execution boundary events are forwarded from core into append-only session logs              |\n| **Provider capabilities**  | Generic native web capability setup is requested through the provider contract, not provider-name branches |\n\n## Key Methods\n\n| Method                                            | Description                                                        |\n| ------------------------------------------------- | ------------------------------------------------------------------ |\n| `constructor(options)` (with `sessionId`)         | Accepts optional `sessionId` for deterministic IDs                 |\n| `run(message)`                                    | Send a message, returns AI response                                |\n| `injectMessage(message)`                          | Inject a message into history without running the agent            |\n| `compact(instructions?)`                          | Compress conversation via LLM summary                              |\n| `getContextState()`                               | Effective token usage: `{ usedTokens, maxTokens, usedPercentage }` |\n| `getAutoCompactThreshold()`                       | Auto-compact threshold fraction, or `false` if disabled            |\n| `getPermissionMode()` / `setPermissionMode(mode)` | Read/change permission mode                                        |\n| `getHistory()` / `clearHistory()`                 | Access or clear conversation history                               |\n| `abort()`                                         | Cancel running execution                                           |\n| `isRunning()`                                     | Returns true if a `run()` call is in progress                      |\n| `getSessionId()`                                  | Returns the stable session identifier                              |\n| `getMessageCount()`                               | Returns the number of completed `run()` calls                      |\n| `getSessionAllowedTools()`                        | Tools approved for this session                                    |\n| `clearSessionAllowedTools()`                      | Clears all session-scoped allow rules                              |\n\n## Public API Surface\n\n| Export                   | Kind      | Description                                                  |\n| ------------------------ | --------- | ------------------------------------------------------------ |\n| `Session`                | Class     | Wraps Robota with permissions, hooks, streaming, persistence |\n| `PermissionEnforcer`     | Class     | Tool permission checking, hook execution, output truncation  |\n| `ContextWindowTracker`   | Class     | Effective token usage tracking and auto-compact threshold    |\n| `CompactionOrchestrator` | Class     | Conversation compaction via LLM summary                      |\n| `SessionStore`           | Class     | JSON file persistence for session records                    |\n| `FileSessionLogger`      | Class     | JSONL file-based session event logger                        |\n| `SilentSessionLogger`    | Class     | No-op session logger                                         |\n| `ISessionOptions`        | Interface | Constructor options for Session                              |\n| `TAutoCompactThreshold`  | Type      | Auto-compact threshold fraction, or `false` to disable       |\n| `TPermissionHandler`     | Type      | Custom permission approval callback                          |\n| `TPermissionResult`      | Type      | Permission decision result (`boolean \\| 'allow-session'`)    |\n| `ITerminalOutput`        | Interface | Terminal I/O abstraction (write, prompt, select, spinner)    |\n| `ISpinner`               | Interface | Spinner handle                                               |\n| `ISessionLogger`         | Interface | Pluggable session event logger interface                     |\n| `TSessionLogData`        | Type      | Structured log event data                                    |\n| `ISessionRecord`         | Interface | Persisted session record shape (includes `history` field)    |\n| `ISessionStore`          | Interface | Minimal persistence port implemented by `SessionStore`       |\n| `IContextWindowState`    | Type      | Context window usage state (re-exported from agent-core)     |\n\nNote: `IPermissionEnforcerOptions` is an internal type and is not exported from the public API.\n\n## Sub-Components\n\n| Component                | Purpose                                                             |\n| ------------------------ | ------------------------------------------------------------------- |\n| `PermissionEnforcer`     | Tool wrapping, permission checks, hook execution, output truncation |\n| `ContextWindowTracker`   | Token usage tracking, auto-compact threshold                        |\n| `CompactionOrchestrator` | Conversation summarization via LLM                                  |\n\n## Session vs Robota\n\n- **`Robota`** (agent-core): Raw agent — conversation + tools + plugins. No permissions, no hooks.\n- **`Session`** (this package): Wraps Robota with permissions, hooks, compaction, and persistence. Used by the CLI and SDK.\n\n### ISessionRecord\n\n`ISessionRecord` includes a required `history` field (`IHistoryEntry[]`) that stores the full conversation timeline for session persistence, resume, and fork operations. It may also include `backgroundTasks` and `backgroundTaskEvents` so background work can be restored and debugged alongside the conversation. When a session is resumed, history entries are replayed via `Session.injectMessage()`.\n\nStreaming text deltas are written to append-only JSONL session logs as `text_delta` events. Consumers should store high-frequency streaming chunks in JSONL logs/transcripts and keep session JSON focused on resumable snapshots and references.\n\n### Replay-Oriented JSONL Events\n\n`Session.run()` forwards core execution events into the session logger through `onExecutionEvent`. Current events include:\n\n- `provider_request`\n- `provider_native_raw_payload`\n- `provider_stream_raw_delta`\n- `provider_response_raw`\n- `provider_response_normalized`\n- `assistant_message_committed`\n- `tool_batch_started`\n- `tool_execution_request`\n- `tool_execution_result`\n- `tool_message_committed`\n- `history_mutation`\n\n`FileSessionLogger` redacts common secret fields before writing logs and stores large fields as content-addressed JSON payload references under `{sessionId}.payloads/`. `session-log-replay` exports replay readers and validators that reconstruct chat history from `history_mutation` and report missing provider/tool terminal events. Replay validation now also requires provider-native raw response or stream payload coverage for each `provider_request`.\n\nA migration script is available for upgrading session records from older formats. See the package source for details.\n\n## Assembly\n\nMost users should use `createSession()` from `@robota-sdk/agent-sdk` instead of constructing `Session` directly. The SDK factory wires tools, provider, and system prompt automatically from config and context.\n\n## Dependencies\n\n- `@robota-sdk/agent-core` (production) — Robota agent, permission system, hook system, core types\n\n## License\n\nMIT\n","readmeFilename":"README.md"}