{"_id":"oyster-os","_rev":"99-a6b0ccf58c0906092984a8be13d64019","name":"oyster-os","dist-tags":{"beta":"0.9.0-beta.2","latest":"0.12.0"},"versions":{"0.1.0":{"name":"oyster-os","version":"0.1.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"f700945f35e3eb57659f61aa89d313f0da70b9f9","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.0.tgz","fileCount":65,"integrity":"sha512-hVgk39IfzQTsX3vHzntWQccZLB8/ToncRZB16j2iIZaq0tySks/6DbQ4p0UOzb18er/yV2w8Ysxc94sEvJXSYA==","signatures":[{"sig":"MEYCIQDMEE27fLFUOaP8kGagMOAZJNNF8CZ+wB0XcM9jlV1ZSwIhAIJfX2vEz2C6kkOZzSKKoLDNhEeCXtdBNYIfned0YFVW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2183509},"type":"module","gitHead":"ee58ac9eed25489da5ec86bc8ba9e1fec1dbd7ca","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && cp -r web/dist server/dist/public","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.0_1775934206296_0.6724714330087902","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"oyster-os","version":"0.1.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"dd5403d96382e4881da24a8fd97a5075fea8e8f5","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.1.tgz","fileCount":65,"integrity":"sha512-hgZ425SCSkcuUBAFDfolscZSidM3jDvMkmpBLlrPvv/HAVQpCq4Wz9IaIE+c0tvoxEFDVIujQ1w8INtvU0zIeQ==","signatures":[{"sig":"MEUCIQDKcsfjtYIzEHjdLkNtYWEUmvM37yT4beanbEmi8YFCIQIgdKxTQec3CG+Nzq4fHBZfaWBMTM4crwHnixOutjYHBEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184027},"type":"module","gitHead":"cf124f1ffc04118c3b75033e44761477fd2cd540","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && cp -r web/dist server/dist/public","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.1_1775935359683_0.153566041293538","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"oyster-os","version":"0.1.3","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"e3413014e45689691515cdcb83552bba96974e8d","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.3.tgz","fileCount":65,"integrity":"sha512-mue82HivR2WL65M6RRNaHS4evZbSDdBQUFgRK1cEi4PK9GtQvYXsZxEcMkmiOEMbd4yhIR5L8lBxW++eK9LQ0A==","signatures":[{"sig":"MEUCIDmViyj3wqOkPZCVrBrMPbiFkFG9jAESsVt5oZAETu2GAiEAo3hh3pLH0rW/u8uCZ0tDC9+uI63LENJsoY4llShb1XY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184219},"type":"module","gitHead":"fcae9bd2cad23633c65b3b7096ab276074a9017a","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && cp -r web/dist server/dist/public","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.3_1775935578558_0.27411979996177527","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"oyster-os","version":"0.1.4","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.4","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"de6714e4a73cfdc2805bca61193c5f1e62e37118","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.4.tgz","fileCount":65,"integrity":"sha512-YHiYqRgViidhs8eCFa7GwKDlDTuATtHbMAuYF9cHui+NJxxfkH0HSvGXhNKV4KG9mk6UZ4KTh4gBor8qz3pNXA==","signatures":[{"sig":"MEUCIEjZnyY14QJLb5NebuUcd2GtX1sHMH8rKZEiqBLplh+iAiEAyGHc9SPeaifqgG4TFmdAmurAj1UkCukURp4OjgYpxZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2184469},"type":"module","gitHead":"11e2facece76e950a19ff0d088287220b768af18","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && cp -r web/dist server/dist/public","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.4_1775935910506_0.7914245496839327","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"oyster-os","version":"0.1.5","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.5","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"41411920d49d89928d43bb83300222c271b556e1","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.5.tgz","fileCount":65,"integrity":"sha512-O/WxJlXq+5/xon6iQK02RwidM0oqzExlUN352FBr7MhnROOMqnsg6KYwUHfa/fmhUg1whhA/viQQv+ak/EGPRQ==","signatures":[{"sig":"MEUCIQCt1lYkus136R+fTrFimnXcok3qyZmibjgV1QjP6afEWgIgeBHG8YjbsqJuEqySmI418Be/xdFljLvkbUcLrRDyGwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2186342},"type":"module","gitHead":"b770aae77b1432a3072c01f93d372239ea9d7c36","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.5_1775938502142_0.31211593362676027","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"oyster-os","version":"0.1.6","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.6","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"4ecf5d3214e26d0046fa235dec4b003de4284e02","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.6.tgz","fileCount":65,"integrity":"sha512-1UwQ35AbMKy+3YuXM2HljQOsEgEZCOU3Q1/r6LUVHJ36WCQZvs2uKGz1O4aFtM+3nC6SEHAji/Jg2kQpS3+wEw==","signatures":[{"sig":"MEQCIAmosZmUHTHNF325tbfz+wd8N5VHktCfM5SuTkf0LrbMAiAF9XWPZY6FDoGUkBQgWj1EvnTkm6fFXiRfX4h+aorNhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2186430},"type":"module","gitHead":"3a69a43b1050d1f76ae68a767cd4f96ebe9e59bf","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.6_1775941077196_0.26739567280932164","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"oyster-os","version":"0.1.7","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.7","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"8b77c11fe2314cfa98f5057964a935f53f62e841","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.7.tgz","fileCount":65,"integrity":"sha512-BWf0SHzKwEFv6qe2d5el8SvVlEn3hOYxXcgPwELATjpwavAk7s2XUtOm6O26fF/cXNAo6eEsTCLCJtOl1V1unA==","signatures":[{"sig":"MEQCIA/UnWjuMsofu0zfI+LY/MooAWefd7jHeEIPnLEPq0S+AiBB3X9pylZaRUmDq2KDgUet5QfonqPToKh629YEmSnjgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2186833},"type":"module","gitHead":"369bbe780bafda10659fec8fa5cec4519014d18b","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.7_1775967889246_0.7405518979502859","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"oyster-os","version":"0.1.8","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.8","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"f7c67a7f71683e6b9a1590fa153a85abb94ecc18","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.8.tgz","fileCount":76,"integrity":"sha512-vG/rYXPNZj87sUljsdzwXv57Q3R/jVvY4ey3sWLRC4+JBQj3FRU2UrUpzpuIkwCYgJ6uEgxHOftWo4d6GoHMxQ==","signatures":[{"sig":"MEUCIGHGMqRl/H0KJWliSk3WlfT+hO3reDn71PANvpShDEIYAiEAjwrH1yNxjHEpzG9GyFwHsc695UoJeoGLF1KjaescMdA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5536637},"type":"module","gitHead":"782d638c9aa158cc05095dc3bdafdf7aafe52a34","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.8_1776022965176_0.9765293044898153","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"oyster-os","version":"0.1.9","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.9","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"e1f29968cc242807c8d02a66247b3da66c68cbd6","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.9.tgz","fileCount":76,"integrity":"sha512-+4blB+7ItbBbGQ/rVaflVcAHocBzliJ32PV+DdDh12jZkRML6V+JZy4ZQgdqmooxBcpvB6SPc+7PK8Fi9StF/Q==","signatures":[{"sig":"MEYCIQDgQAhmCVJ12y8OVTkcDvNieGzF8E3XLTqv+g6PvnOpLQIhAMHB9C4MLIxNXdFV7AtquddC76YVXaOcvoYiEx0nt7R5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5537592},"type":"module","gitHead":"0b25e49eda9e6420e5b8bf5d4fb82c88517af183","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.9_1776064055923_0.5204778354094177","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"oyster-os","version":"0.1.10","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.10","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"a34665f237cada35b5036085826d781966d79b4b","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.10.tgz","fileCount":76,"integrity":"sha512-JS9CyFV5XyL/JckFiImXJbmLEJpI+IRMBl8MrkZBP+rVgObugdQ6txrIs084K2RuXSoRaz4vbdRYVNaonWMUYg==","signatures":[{"sig":"MEUCIGAShwc50Q5zBIk/gS5IsuZpOQlsmuTb7L0AtfeHLi3SAiEAxcMIYRczQqmDCMEY2TmKXZjBSGVG1u7Bt5Vtqd3D0Qc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5537601},"type":"module","gitHead":"be1cc9f2d134a1752b3a87455f50ece8b80e7792","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.10_1776065903531_0.6650116768278704","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"oyster-os","version":"0.1.11","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.11","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"825102810bc327a59bc89bb436f2c126c43a4d66","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.11.tgz","fileCount":76,"integrity":"sha512-WggpHoSIuJ5LFdB60/I4ClmJKgpuPvnt4ypYDFiHg6OnfIWgtOUSYrmra76FnXRNqT0hs+Jl6v4nUMRSMm7Cww==","signatures":[{"sig":"MEYCIQD0KiERwFF6Wi1G5ZBcTI9/SOzwAwxzW9XA+yeBj+k2qAIhAIybjzcNu8m1QNqSudM0xqSjYA6hPO0NSDj61wLd1llH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5538033},"type":"module","gitHead":"1ba02c5a1dd55e5ebe2417d5c844c7bc99e9ef98","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.11_1776066586504_0.8844653967591951","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"oyster-os","version":"0.1.12","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.12","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"770d317aecfda2da3d3ed0b3a82d1557562bcc97","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.12.tgz","fileCount":76,"integrity":"sha512-p8++zo9gVxqVtrUNyKiVVdv3KcX9+7SLdLfs/SLYD5SPnm/SUz+v1Fzw1g/NavohcqYzYICUqFM0jdT/UA/Vmg==","signatures":[{"sig":"MEQCID1JneF3A4DQvSJ54zRxNjbB9qxRfQh9WAMSLnnJe08XAiA1MP443chCr/OsWKVAUO9O5JqL/6yukwPMNPfi0qOkGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5538649},"type":"module","gitHead":"25211c34d3ebfc16fab77e58fbaff2a15b45a7aa","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattslight","email":"matthew@slight.me"},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.6.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.12_1776070961980_0.44489036980346475","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"oyster-os","version":"0.1.14","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.14","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"9ce006a593530740df6bcd1d29d28e21f907904d","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.14.tgz","fileCount":44,"integrity":"sha512-3lW5qOrZoXjJcPsfCD5E3Iwe6O6GzrmIcEVrX2IFIu87E66ACqG46UPnVgmFbXqCCDrzu6QGMnFnUGrdGs5wHw==","signatures":[{"sig":"MEUCIQDT/IWwbZYZAt7tWVT/Z5Ti5YHkD24BkTBZqMJLaZEUzwIgBb2sCimGA33Jcijt+L4eZ8hD2JKLOP/z80YSUI6Dc9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1263388},"type":"module","gitHead":"4fd112b3b5b3975e6ca604637131e500d0eaa9db","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.14_1776090559666_0.22847518872194228","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"oyster-os","version":"0.1.15","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.15","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"9e3541d1ce3a6d3d054db9691341fb76f5308045","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.15.tgz","fileCount":44,"integrity":"sha512-vPr3iZEr0KqOj9rZQzLoB8zUDXSypnB6O4PuTnr/SdcLGz6YjlFZ11vHKpSgbcy/hWZAFly/oVvHVJzVauNhiQ==","signatures":[{"sig":"MEUCIAYQPkuXq+3ZddtpbHeKYxK3oaoaVCp/l/TfgTrlovcYAiEAuOUWfi2A/82X/6cwW7YFTxaTAVuaOXi70IHHub8VwM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1264305},"type":"module","gitHead":"ea81e85352125c3b46bc850f7e4de9864558dc0c","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"deprecated":"broken: crashes on startup — use 0.1.16","repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.15_1776106006838_0.594052094460626","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"oyster-os","version":"0.1.16","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.16","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"dbcf044ef702ad4f1713b9e0c348c62fc5d393b1","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.16.tgz","fileCount":45,"integrity":"sha512-+R+2DcKEGGbhleLogWjb9dXgYxrco4kxLCgH4oWOeaniZyOUfj2fr0SvamaJFqebVXSudhYUG0gbrsv5PJZxYQ==","signatures":[{"sig":"MEUCIQCTSS7j+tAozfUxu+HwY0ONFxwD7c/+XSqWjvoPLl1pygIgRaCLsV/nrAkRlH8PBpqFeSxhVIeMw5ajhRD8JZGB/A0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1264529},"type":"module","gitHead":"569e12672ec1f1ec318bb53318b1203ae6af021f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.16_1776106838974_0.5408102245908821","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"oyster-os","version":"0.1.17","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.17","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"5ab2433eeb1f5986b0e6a5db63e01eb05ebfa879","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.17.tgz","fileCount":45,"integrity":"sha512-8iw/Jve3bQBMST8Tlm2OL5pNpzPI4TRVaw4FnM+2nL4IWv5mCggqW/0tnD0HmiCb2ePrJTMMlN6OO4aaiLPotA==","signatures":[{"sig":"MEYCIQDLn086s/+f0TtiryWNISWYpzu2hxpo05/ypXJw7OeX8AIhAIcXlLYnU64MdqfDMoYhsSW8esKW/0t4VhH3xm7XKTk/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1265419},"type":"module","gitHead":"d838109d9a783fc530c66b4a98e5291dac2e9700","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.17_1776110073956_0.5256651899076683","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"oyster-os","version":"0.1.18","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.18","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"15d4e66fb2f904a9d928d3a417cf5d22830961fe","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.18.tgz","fileCount":49,"integrity":"sha512-BPb+eWvsK294FdKXtBvWWOrZqH2Heo8J7m8Cm70O5VBulDzEZHI1cwvqqN948mg3RxZ4LlF2WqBvwXcIkyNWSQ==","signatures":[{"sig":"MEUCIQCef63pUJLL8xfZgk64bw4+dbVgCL1VHX79/qhZD/6C8wIgMJOu5GeoUbcfR67OjqdwAz0R0Jf3uy7HosltGxs9Q0o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280736},"type":"module","gitHead":"3b1855384b5714e7da005921609f759cb55d9c48","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.18_1776112826460_0.5987840792879342","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"oyster-os","version":"0.1.19","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.19","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"a7d724826153abc48c068cbb1e64f27184db8095","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.19.tgz","fileCount":49,"integrity":"sha512-LjzwDiFLE/WmiLcc/zLF1TKF8eMQ0EBmGIjY237dV5blqshP74lpA44mrBGz0gOkw1Znh6PCp551sHL9d5aCkQ==","signatures":[{"sig":"MEUCIQC7LmRQxLm1rAUtCLlJJaVoKE2TwaWNHGNaLGc3wVik/QIgY3l2OIYH0ode3C/jCXta0zmKh8CvaNmxPXSCw1GNYic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280746},"type":"module","gitHead":"f2b7f77b8a14b8d946934aba00de313ac7b10636","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.19_1776112994592_0.30042363269035","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"oyster-os","version":"0.1.20","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.20","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"1e8975117a6b1bfb2443f2759d8c07bb7ccd523e","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.20.tgz","fileCount":49,"integrity":"sha512-ELqiHn7HL7HOu2QiYSIvGVsK+0HkggIAlUTbZZpuh6kTlV8skNZR8QTVx9ke/R5K9cV39y6b1FG16J160oaeiQ==","signatures":[{"sig":"MEYCIQCLB3/oHR2/1jzV3GzCtvccACPWtj/mtFokk2o9Uk8lZwIhAMREWAoKEgf+NvM2eLFfTGZybvZ2RSksg+WcTtmXBDud","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1280744},"type":"module","gitHead":"5ca170f2b5a5134b36015a473c76766ef9416358","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.20_1776113043796_0.36125088927221394","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"oyster-os","version":"0.1.21","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.1.21","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"cb26a4b609e247f5eeef3fd4d40e2edbc40e1266","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.1.21.tgz","fileCount":50,"integrity":"sha512-ndLAIshr3hO/VwssZNnSB36htDb2PxJWbNPSLmKHZEAEncTeLkB9swU//MvI1nIZ7Vhc6Nvu+CCyY3kM9nluYg==","signatures":[{"sig":"MEUCIQC3uEVBx0JVCs0uPyxcIoxpuwdCFwJhUumvjOdYiZQdAAIgKcIKQjHlqzJVn61PuzKSjuTjJVT/mm2+HO9ZAUE7GVQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.1.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1283454},"type":"module","gitHead":"1d2a36cdd4a36420d6144c98a5048585a13bf2ef","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.1.21_1776172887190_0.17816816116210177","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"oyster-os","version":"0.2.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.2.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"a0bbfdb6641fc5b9c003ec0a1b84a5afc6c73a27","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.2.0.tgz","fileCount":53,"integrity":"sha512-fH1xUzjUA3CSB4k9oOZMKJQjLPkh2MAxR1o02lCW3PMuABeW4ncZn2zc715ls7oBm5bz7ssIJ3l/qatJVKnEug==","signatures":[{"sig":"MEUCIQDxiWr93q+r+3So17JzVQO1qi1pBJDmAmpBYpjQ68RhDAIgRyz5V5+U/L3RUmhUS6fOteLbNJCPGzTpL1tmuV7BNI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1333283},"type":"module","gitHead":"2e02d3a4ae5d8a38e4c0bf95dbceff11dbb98970","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.2.0_1776237084983_0.09384814678119424","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"oyster-os","version":"0.2.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.2.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"5aca52c4e8a6c644f4cab67e50f8217830f31b95","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.2.1.tgz","fileCount":53,"integrity":"sha512-wPNp8q3lOyeGqE1Kkv/rGV1trj4aMXjS/tZ1aE8kxGE/PJGPpsz2puVQpAioaDMOwiHnjIhAiYd0FUOt828grg==","signatures":[{"sig":"MEQCIEYDRGetHMa2RfSi7UcPVJODEar60Mf5ZzjhFdduQpbwAiBVQclwC18VCJr44KwUfSEFPc44e3uoIRwQppY3gj7VYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1333596},"type":"module","gitHead":"7a2ee36b0dad65a42ef01a0f3cc11a8a35f430d2","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.2.1_1776239758708_0.8671606362926922","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"oyster-os","version":"0.2.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.2.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"50836bab2160e1d8f81c2b7e599d7ba197350e10","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.2.2.tgz","fileCount":53,"integrity":"sha512-z4HQKtqVzINFsdsshGqdVFrJRC453Gi3Z4WEwgpGRkD05447upHqykiKdkJHt2FIAq8sv51W0ZGvnHEaA5u30A==","signatures":[{"sig":"MEQCIFWiGk9GNXMEdHwyi2hLMa78aXf4dLBhUc8XsDKXaGZ0AiBlsS0hOX/Q79/yLmPHMSwhBOJH72GECUsqi6+zAM+L2w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1333604},"type":"module","gitHead":"75219c8d6ce52ff757d27ccac643f1b29b5ceb7e","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.2.2_1776239793190_0.8135050251616405","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"oyster-os","version":"0.2.3","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.2.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"1489a83967b6511c9296ef45393ad978312dcde4","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.2.3.tgz","fileCount":53,"integrity":"sha512-evfOl65AD5W23ryjJpn2j0mz3uaLTM06UW9GE5+2x+5OlJDhZhYa1DJa8dUpGISNPuP9Tvoe735cLwa45Fz9jQ==","signatures":[{"sig":"MEQCIDrGJrDiO+LEWeMtllwxEV9qzXxLnvA0RQ0vUagp1k9pAiATyMA2zcpjk9pQx3j5RYw4TIl4M96NZTESB5/Ewgk5+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1334701},"type":"module","gitHead":"eaed85b98f35a4d13aeded7106a6d2df047e02b1","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.2.3_1776241374910_0.9785286818593268","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"oyster-os","version":"0.2.4","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.2.4","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"d58687a0c6e77b2f0ae5af3ad7bb3dbc6cb601ab","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.2.4.tgz","fileCount":53,"integrity":"sha512-UVgp/XWu9jst34jKLsiOzo0OlBBzzqzDMQbrnkjB2L3hj8NrAnSu8jsOwuSI16MlDH7WO6f/OVyaNOGRasRb2w==","signatures":[{"sig":"MEQCIGnJZ+AYuLyi4jI2+DaOUsqwtdUcWqjQgprZhHekCWm9AiB41m8w7JUgyR+51Xw8XLX0rfW7uyKRriFypklyWWwsEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1336440},"type":"module","gitHead":"f805fa99f7bcb026f294fddd82509c9441349653","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.2.4_1776243129175_0.5128610951595405","host":"s3://npm-registry-packages-npm-production"}},"0.2.5-beta.0":{"name":"oyster-os","version":"0.2.5-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.2.5-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"c2bf301827e1ba749c20ee014c35bc53a4f28b90","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.2.5-beta.0.tgz","fileCount":53,"integrity":"sha512-XrQDR0okYkXvbO8N/BfGSJGnomW66oRsz1LK4s2PNtlu0jlQsNrOn+2F+DMV4eFNyqhBglePIjfDwynt47XHSQ==","signatures":[{"sig":"MEQCICggPeculLsZlPA7aT4FBmpBhRuScIBD1seAaAIs/RdJAiBAcervtaRNW3FX9BAqYZ4K+7R5/hKQXNbxoegF1k1zrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.2.5-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1346243},"type":"module","gitHead":"1d5164fb2596fdecd87d637418635e4e0ce22c53","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.2.5-beta.0_1776266865921_0.18727781624173523","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.0":{"name":"oyster-os","version":"0.3.0-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.0-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"4eb3cd722577a27f32a1fa6e1f763bca47286946","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.0-beta.0.tgz","fileCount":53,"integrity":"sha512-xkwKatl0dQAmfHe5nhNwHRh9CDBAWYnsgtyWilyotgNiD5B2/0M7PLDK+BlZUJn3P2DTavJWPmzPc7UyfgXymA==","signatures":[{"sig":"MEYCIQCVXZPsgCSQC/W+R6r0kPrH+Bhb94GdNn9HadxgJWQ4KgIhAI7q1ka2gTNjza0cq6hOPHXqxJaVb10CiYpvwWT5iWek","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1352819},"type":"module","gitHead":"c207540273c50e47c898dea60ce17dadcb57e594","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.0-beta.0_1776274334287_0.8937142726247873","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.2":{"name":"oyster-os","version":"0.3.0-beta.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.0-beta.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"4219b589142e6d7564c2461fac6325cc70397afb","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.0-beta.2.tgz","fileCount":53,"integrity":"sha512-2Sju27k6ixKqk98C+6z86fVMB2V8ZLUL4dHKrZmBhLLWjM0qeLaamYpymDZVYUYgbr2Np55D65I0BwAqMj65ow==","signatures":[{"sig":"MEUCIQDqdk5HI1XIOaygSJOGgvkAlXRLxVtW2SCo//oYO4PCoQIgIhwF83Ev4by0qM5fOysWaGhAta31HQZfO2/e5Jal7Ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1353086},"type":"module","gitHead":"8f4e6c8f4b39924b535b08e1d993000297fba8e6","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.0-beta.2_1776276943421_0.4764838518101513","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.3":{"name":"oyster-os","version":"0.3.0-beta.3","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.0-beta.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"0fa82bd5abe3e8f193f46f689dd55974dc032e22","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.0-beta.3.tgz","fileCount":53,"integrity":"sha512-+qj8YXuLu6v7NecSYxF2PD1gvwG2pyJTPuFFLHgjJbE/8W0o/jmvaOB8A1LMwFqaeduBCZ3iQCw5ixeZ4/4omg==","signatures":[{"sig":"MEYCIQCSZLP1EN7D7IEiqZeW8fF4nZvHN4VLu2nvEdT3JlORSgIhAOhdKMRCt3gFixrO0noDVe4r9xvAEbqo5Pts2kvaRkcu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1353101},"type":"module","gitHead":"1241472d71db5417f21174acce6870106ccba477","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"node-pty":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.0-beta.3_1776277730509_0.5206636904487718","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.4":{"name":"oyster-os","version":"0.3.0-beta.4","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.0-beta.4","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"053122842644447cd7423148f3238063473285ca","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.0-beta.4.tgz","fileCount":53,"integrity":"sha512-EKQU/MDOT9p6S1W1u65kgU7pfpPWPVbjYKVzmAyyqRGTRhZPAY5PCDZW9z167omoes9zVhaUJPcA/Q24AvDkfg==","signatures":[{"sig":"MEYCIQDZA7YsAOdPELcYzDILRB8pe3Bhp+8gjUfPDjIEEQur0wIhAMUiW9b4zb6a7FP7mzc/82kEc7m0HcyTahbu8wM0jZLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1353719},"type":"module","gitHead":"4c8a998fc2c2e77793fe1a02b711e3a9f358d174","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.0-beta.4_1776280100377_0.43236987956426964","host":"s3://npm-registry-packages-npm-production"}},"0.3.0-beta.5":{"name":"oyster-os","version":"0.3.0-beta.5","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.0-beta.5","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"09d6f3e3ba9e193021c67abcfb9debcbb2019541","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.0-beta.5.tgz","fileCount":53,"integrity":"sha512-XkM8OcbvjAXTs5s03iEP298niBxSoRuB/M3RU4iUWtk4vnHilv2PccUD0B2KNqjGMNAa4uIK5twWQdqPkfrmGQ==","signatures":[{"sig":"MEQCICqfRzU5pVm9t5kQFJVCCZNihnaQBSjbxaIM0XKOSa/3AiAzPW/OmuPUK1HtHr/nYL/bqPKfMPEix+Ct9HvLDzhVNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1353824},"type":"module","gitHead":"7852c5f39de4780958aef3572f51fc33005f7d9d","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.0-beta.5_1776280773022_0.9402496985889444","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta.0":{"name":"oyster-os","version":"0.3.1-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.1-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"fe1e90bdad3c8e6a4f05f6cb3463cf01de181ff9","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.1-beta.0.tgz","fileCount":53,"integrity":"sha512-OBwVfWnWZs0ynuYa7w/Mh7EouF1tNh6LihNHKcndUBISfiUxkcDUP0TdAMane1lFsjeNKZHu2dTncjOnAhTyEg==","signatures":[{"sig":"MEUCIQC4m/H0hy6hYPvXtP29OaMxs7i0AIDHqvCOF9tA81OXAwIgJeg18OP3YFTJAQB8lWeZU4H5cftth1N8CWWeqFG/Nc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1354911},"type":"module","gitHead":"85bb71664331cbe12963a7955f70de506673ebba","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.1-beta.0_1776335640430_0.5975910668657429","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta.1":{"name":"oyster-os","version":"0.3.1-beta.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.1-beta.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"182f6a93f7eb9c11e9bf4a6e6e26c86e44b32c23","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.1-beta.1.tgz","fileCount":53,"integrity":"sha512-WfuScrIGCKUrWjAbYOUXvH2YhllqWlJy8GYDEUafF1oUHXXrFqjgMs0iN8e1r1hI9tKLeDLQaVmLtoLl3ciVmA==","signatures":[{"sig":"MEQCIFlWnD4sYwZow1OkEsuNPzuJMUvrHCd9wuHTqGEnk2HTAiAL0A3VelylugDjwEkGqOWVqbA1Qlng/QOkgFNNV4a86w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355621},"type":"module","gitHead":"5311cc27c70b83a2d3b07238a5d5681c611e7108","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.1-beta.1_1776427250461_0.4483544502680801","host":"s3://npm-registry-packages-npm-production"}},"0.3.1-beta.2":{"name":"oyster-os","version":"0.3.1-beta.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.1-beta.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"559d57f1b3b92ac4e4e71dd75406cc0e6c7bb483","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.1-beta.2.tgz","fileCount":53,"integrity":"sha512-suib/RPuegsJ1pnYlEPO1Jl9zMqUrB8BXmpiDBOewZx70ksK+QJOxrMa2P+qSQPW9cwh9nHF1iPy9suaYEl23Q==","signatures":[{"sig":"MEUCIH4cwSXJoHs33iRekNjbLkPR/u7lH3o2CxMtXQGwzjb+AiEAvV2CBvn1nR0/4bh+FiIXt6nk99NYactAb7d4C8bj/g8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355618},"type":"module","gitHead":"d73874245d94017f87240799dd3f1b6e2f5e00e5","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.1-beta.2_1776435383823_0.024265874288260658","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"oyster-os","version":"0.3.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"5b47ef0bd382052be1eaaf22f564c3f630845b9e","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.1.tgz","fileCount":53,"integrity":"sha512-TUinueufJv1Cpw/jhZHq6vMx9rHwpBBtyz2YRk2X560iR39kwSfZnhlTl5TUJkj6pqeWy9A+rF9yzu5yAx/U8w==","signatures":[{"sig":"MEYCIQCEmPd9PQQTmUxvXtAEbXV8s7MbDU84jQAX1eLeH37I6gIhAKjyC0thjRbdanhZIvJJgV40j3oeeiVdhUtxryITD5PF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355604},"type":"module","gitHead":"e471910280a9dd0c40d3a052b2a4d816fb976396","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.1_1776435648709_0.40029264122606834","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"oyster-os","version":"0.3.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"855252798c0d2975fdea85c4c0004ea4fa3b70f3","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.2.tgz","fileCount":53,"integrity":"sha512-/tOXvu7xj4INYHXsq/hOd+wvBZ0md0GF6NeEnoeKRM1nrSP9C8wzOZVtiC9hGs0BknWbH7/ackG04/SW0HqyNg==","signatures":[{"sig":"MEUCICnqErXL5sPcYKNLeB6OCFIuz0Ll5kwkjmJW0VPeBZkIAiEA+mhNfnRr7d0tWmNsrNRJ+eT4k5gbu6Tk+olyD9u8QKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1355915},"type":"module","gitHead":"49ad4ae5497478489f453d2da2c914ccbc151d28","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.2_1776494955454_0.2928597302307001","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"oyster-os","version":"0.3.3","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"58702a0ac9afc2bf87f2b278d21907d201e4b548","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.3.tgz","fileCount":53,"integrity":"sha512-M2JNwqY4DR2XLj3qiGgBDsIerA9XA726EoedKvxdYuKgrHlbINdcn8XZ7oge+LCnfmCXHX6YvPJnvgbcPZ509w==","signatures":[{"sig":"MEQCIAC57zy4aF8rV9frXKlg4qEzF9kxWAFS+LB+0iy6WJzyAiBGaGnBXBmrMUIL8IMXH3cnANzCkq2iF/d9codsXpQwLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1366798},"type":"module","gitHead":"1673f1b89a1134f8ddd4d14ab2fe126b59fadb2a","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^17.0.4","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.3_1776532559503_0.5707329024741945","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"oyster-os","version":"0.3.4","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.4","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"7c25a89951b129cbdd280ddad2bfcfd5731bf4c7","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.4.tgz","fileCount":53,"integrity":"sha512-yqb9UAv6qDFUwUA0nPpYfas9z7dx1R1x14xY6xREuj3ABhhjQWgYxvms/X34OFSFWsAlhGPMdkuDWOAIpT2NAw==","signatures":[{"sig":"MEYCIQDhEZKDF2mgoMPRfC+7gsnUlAglVPcZW0m08t+HMkVvvwIhALRBTMB4OiW21WRhYQxHdNICmmCKYQnEFSPN0w01pweZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1368368},"type":"module","gitHead":"43ac30589bedfa21daa92b7504ea504b319f9026","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.4_1776547476145_0.09494867430578258","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"oyster-os","version":"0.3.5","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.5","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"909afc51cf8b419f51e1e5a92b8bfd1a0e5e17c2","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.5.tgz","fileCount":53,"integrity":"sha512-1VHL4NI1g9L8nABMASZKNm3uBw3VyoYYRA8wfCg8+LqTb0VCWYK4ENj23L6yJe9EQJhf/y/3E/9qQCqWMJyWNQ==","signatures":[{"sig":"MEUCIQDeiC8wVBMVscDlknzVjEB25ld1Gv6srgPXQwIVoxRiKgIgEeNNs1w1skWwmGavV6Zc7Mj5UdK2G1NijKSYaVo/GGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1392464},"type":"module","gitHead":"15d557a1473422c886903879f6b1919e1e920d2e","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.5_1776594632953_0.41964303881386944","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"oyster-os","version":"0.3.6","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.6","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"e595e171e5e4b27c6124efc99dcb9a3da0c70064","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.6.tgz","fileCount":53,"integrity":"sha512-kkQVh+pDc7YWhzIwa9nvxayUGe3bigwsEnSvVzkZ2p/tPUHYIEOXqO1Xuq4OZupXdde0kD3YRIeAuJDeN6qAiA==","signatures":[{"sig":"MEUCIQDxT6FNTVXNeFbKmdpc7ta2Qu2j5wlGyPaJk/xladpEMgIgJkuFrtwbtZ4HvD28EnWpQ2KOLZM0mcAkZZMIc9MJPDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1393367},"type":"module","gitHead":"ca7ba46731a180ab19c2d3cb9d2f10ec291e2e16","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.6_1776624742396_0.8376620206148326","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"oyster-os","version":"0.3.7","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.7","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"aaf2f0599920a4ec69bf2c30ab32ba6d924e8fc7","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.7.tgz","fileCount":54,"integrity":"sha512-Mnc+PXk91wPZZBXEO2ExlvIpz1EBCw2srxk+1Rrc8g6HDo56t4u1eF3gu6wWeYkFNSwGMWQerITTTQKkf66XbQ==","signatures":[{"sig":"MEQCIAmXbXT2DT/wr5QHy2aeF/EO096xMq9ldiOVBs8+F/NtAiAhdB8ufdqkQLhVrBxk+rWFTSD75nGECUKhYGShHRdezA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396568},"type":"module","gitHead":"971d4d517bd341fc54fa8594aa6ea58462d1e9c7","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.7_1776629838603_0.49992793801725055","host":"s3://npm-registry-packages-npm-production"}},"0.3.8-beta.0":{"name":"oyster-os","version":"0.3.8-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.8-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"da380fa303fbaf6cf6bfd3791a60a6e1a3ec7bb5","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.8-beta.0.tgz","fileCount":54,"integrity":"sha512-BF1HmOM91JxHy1Qf4GjG82/I8Yk9yo4xue/iWGNhNHBuua4ZrCZaOfzAI+OXojzsZmZohPwvWdAsnIzlK0DEgw==","signatures":[{"sig":"MEQCIDn5THnU4CI0HWLjPkqQGyNNKlW52RB5phVQ9ic351hoAiBX7lll9g+AGebIgrdSh2Kj3/ZO63Aj0KbH1POJePAubg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.8-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396372},"type":"module","gitHead":"42d2d2c6a6fe866ab004280d08f81cd19aca4a77","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.8-beta.0_1776685080839_0.2891890843647875","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"oyster-os","version":"0.3.8","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.3.8","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"a77ba0ae967e5186f2c615d925377e9c1f786c31","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.3.8.tgz","fileCount":54,"integrity":"sha512-GGx81gmsfk1bpEr7AfjlS5ZLT7G9+r41HiZ95prxCceBu1b+F/H60g0AE0Dm24dXhe7QV8Xl2044dFKFYGVk1g==","signatures":[{"sig":"MEUCIFSoJJ+tri7zDKHXudfwdaGZiCA00dB+RhE4Ypt/lIj2AiEAxUD977yAa40mGdhkEPxLnPo5+VZBQdsQECeTjfeW/xI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.3.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1396397},"type":"module","gitHead":"3d7f1748e879a654032127f3b2fc03c0a6d5f55f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.3.8_1776766152718_0.5255738348627037","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.0":{"name":"oyster-os","version":"0.4.0-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"7baad4019eddb629ea1943141b881390fbaac223","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.0.tgz","fileCount":54,"integrity":"sha512-PoPCTO0jr2RYo7C/0x9sZTVBu1QBUdhvApBWtP/ZwALgpRCRrmfjr673XFTuSc29dhSzGXSXEHm3S/p54tFbkw==","signatures":[{"sig":"MEQCIC18IAzezAei03JnfT8HAGq0AEfC5SCRKUssEwusIO7GAiBdCTwO2V73wNNSKzPHZzvgBDLJMu5d+JT1gkW9ZRbVDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1382420},"type":"module","gitHead":"1dc69cc8dd313baf0cdbac3fac667356d8b600b8","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.0_1776921133169_0.8455899198715282","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.1":{"name":"oyster-os","version":"0.4.0-beta.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"58d6bece7752df35b2e0baa5be75d5ede9c88eaf","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.1.tgz","fileCount":58,"integrity":"sha512-UBo5HMBNRtnJAaik1SuV6f9hho4neE4a5AM8ia6yBIaRP0gBEy4r2pmwmpqWkXfK8PEa+Zn1OZXHAcjXsxgKPQ==","signatures":[{"sig":"MEUCIQDOqzvLG+YYXeps9Ai0bvpTP8fVnEsAZRoraLwJHhwJMgIgVfVZb/WIht6MpdnTzopBm1xThfTtnA/7DiiBqh/Qinc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1431887},"type":"module","gitHead":"b673d67b49c5f8389cc1fe567e9b57c7a1b455ed","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.1_1777048063658_0.07026758519390275","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.2":{"name":"oyster-os","version":"0.4.0-beta.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"7e88d8b195827a93aafd9a50ea0c280b5ed19fc1","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.2.tgz","fileCount":58,"integrity":"sha512-CWFgk38WAMi51JRicb1GcaPtMU4inYVVgzqF+h9v9khB6zVVqYshhtiCa8Ofv7yKDnceaHXpWG3kKX2udrZr7A==","signatures":[{"sig":"MEYCIQCSikLLfj4Y2jFXfFxX7yo/IqrM8DutTsQ3xzstrIKqngIhAPKR6zi/in/IP5Js8QwvVvJVZurJQi2R8HHHr+PxJYNU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1432352},"type":"module","gitHead":"5053380b8eef648804df4c562c970870165202e7","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.2_1777053934736_0.9955736644471387","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.3":{"name":"oyster-os","version":"0.4.0-beta.3","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"0982d67a0b7ebd79adf5ce67f4195282f4c454eb","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.3.tgz","fileCount":58,"integrity":"sha512-WqmucwKURjOdB+a8mlOW/rKGITCvs48dysR9y7ogYR5nnoFJtW9ERpyGgKGQXZhD80LQkvAxkFQZFYi0fn7qQg==","signatures":[{"sig":"MEUCIH8cMReE04REQbYpK3egG/wuVUmFniffwOt5u/mvJ0/YAiEA/310kQDn86hXpR/6S9b2dXxoC2ZFIM/8t1NOURPv/RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1435461},"type":"module","gitHead":"384dad4bce4463684041a24caf6059d7f6709d58","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.3_1777060470376_0.07448258814681807","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.4":{"name":"oyster-os","version":"0.4.0-beta.4","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.4","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"4bd88b59515c492d438328c47fbe8605a59a19cd","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.4.tgz","fileCount":58,"integrity":"sha512-qYm6u5FkqoVAn1mkeFE80s1JQCykcaMjqgK8FZgVvc72c+IcPxggg1DS+bPfBYcrtboOSjkEQlrbJzIBEgjkAg==","signatures":[{"sig":"MEQCIBRPnlHVRSAyKMyE3mJcFzpXwQ3FsX2ilt4mWBXNhdgtAiAGfADQvxALIuW79rLlFaF6ZAAqXpKoNSZ0l2ZR+qNgig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1436735},"type":"module","gitHead":"c9c49a5b150b0963bef95e38e19d9b37a8e19a98","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.4_1777062001830_0.08827255914576804","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.5":{"name":"oyster-os","version":"0.4.0-beta.5","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.5","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"f4d93ad695f9d6ab40ba65916f82fdc0d469443c","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.5.tgz","fileCount":58,"integrity":"sha512-D/9cr8NDDgGyMWveg+YQyd+ojku0jVNiOy18zUJQRemIHlS9qv3uIpICi+cXfsWGX9voQLyRgD0RYBRiNvrJHA==","signatures":[{"sig":"MEUCIA8VZjt5EDgcfhzSUWu5WUh0SNDoZ0tdwE5B7zGYr+8QAiEAluHHtDCuCssFiyzIAHyuVO1Vh3SbdcRdcWbcprYtGkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1449038},"type":"module","gitHead":"dfc328e8410e6db77255694e02878e8bd0116e47","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.5_1777109175955_0.45183940831740177","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.6":{"name":"oyster-os","version":"0.4.0-beta.6","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.6","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"4ef7aca2c0bb07c2116044e9281dc64ed1b0604a","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.6.tgz","fileCount":58,"integrity":"sha512-XbO3XRcX/LUGHdCppcktMTlcmebuWbNEawk51LW7T/Oqx5HoRNwOKX6XvB7SQ/h/AQ1cDXEa0XCj69IQNdnHtw==","signatures":[{"sig":"MEYCIQClqFI5d1BFGfU+o6/apzOelK2CpkyO80oX8I5CwFPeygIhAO1tepzvKSuSMPPrR0mM5wadvtkIxmMXphaE55zuzvEI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1452482},"type":"module","gitHead":"22b58804eba9c1225c7bf7612844d772532614ae","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.6_1777121908697_0.8886772733340917","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.7":{"name":"oyster-os","version":"0.4.0-beta.7","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.7","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"a30e28496630ee7b166b10686f627e5ff704e352","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.7.tgz","fileCount":58,"integrity":"sha512-IcnQoQtKHfOtdMWThAUe2kJTf1PWRB9kiFaB6V9YGrpDhkSGHsX6jbezSXUERR4wGvQSBMoQ7T4G2QGTNiMQbg==","signatures":[{"sig":"MEQCIHtkVGtf0MsA6Pq4+JRHKrzaMnoRNGHH9begxYmaIYK0AiArU9BHIjaisKyBaKS5CRFUpOeca7tW2NcjWiqHf/mZTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1455666},"type":"module","gitHead":"c2b07d38ae331176546a4b1d9cbb23af27e8fe25","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.7_1777130919192_0.6137031781791398","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-beta.8":{"name":"oyster-os","version":"0.4.0-beta.8","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0-beta.8","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"cf7c2690cee2eee26d7171c3fe9b77b1f5dedf53","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0-beta.8.tgz","fileCount":58,"integrity":"sha512-e158b1UChhVMcUztjxuVBeigpyi39gVrsFZK58imvDo8HXNUMxoc8ZFYhu6lfLMN1oXzXv6YII+pDGFqLn0cvw==","signatures":[{"sig":"MEUCIFRFnOAPEM3lKSHasay6Zdhi5SQkb7ZLSW3z3ZEQyNWkAiEAmY4J1jpnH28kEd9EcsCroUoZSpEKTOJ+iuRaGIXoIw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1457128},"type":"module","gitHead":"4851f5f64d540f77b669659a1145e9df85d49a69","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0-beta.8_1777357604764_0.6759266056193773","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"oyster-os","version":"0.4.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.4.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"dabd982f1e3922858e34d478cedb38b51f9fd6ea","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.4.0.tgz","fileCount":58,"integrity":"sha512-WL4oRhWeYWFbb6p2cICK/Jwql9nq1aFaFJOFc7l4fWDAJOct+D9f/6+/thmujaDXRcwf8KIo4qpSFIJxveZh1Q==","signatures":[{"sig":"MEUCIGgjbBS4OrVWXGN+JVv9ysY2YUDB3ztaOSX3/os31ZgAAiEAgmgPIzVITa12DnsyZxJWFl2k1SZQyhOQm0/3ZT+IP1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1457114},"type":"module","gitHead":"55cae6d65f078586d06b853ca8bdd50e8ec0b7bf","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.4.0_1777374541840_0.04064570580204063","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.0":{"name":"oyster-os","version":"0.5.0-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.5.0-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"bfecf5038528324dab02fa671321069d35475350","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.5.0-beta.0.tgz","fileCount":60,"integrity":"sha512-bT3t52HoVV/HuedFmKrFWRvxViYPOwRAaXsPyCv5OuqMnXY9XVMO8U4h3FixOWuOGUy3yzfDe2P4yC6qew0abw==","signatures":[{"sig":"MEYCIQD3MnTaQ6ceauPXguC0orekFBmei7CMTeHFQyyuRF3N2wIhAKO+qoLb1PYuRTpu8ECqbY8uYd3Zqa/2S0v6itAfuFXd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.5.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1449197},"type":"module","gitHead":"6dbcc3cc3b0f3d9d7b12112f8b8a361436d735cc","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","chokidar":"^4.0.3","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.5.0-beta.0_1777404596380_0.619958841170275","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.1":{"name":"oyster-os","version":"0.5.0-beta.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.5.0-beta.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"8b4db3e8add0c8e9051fe1636b481ea0cf4a0a59","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.5.0-beta.1.tgz","fileCount":61,"integrity":"sha512-cSrzlGnJA3GjlphHM5UUZvgL9jjeYCTIYdJWew0UxDFolhAGXPqDtaNYZPa97YsOlXpkwDvqg+Rp9kEaxf6Xjg==","signatures":[{"sig":"MEYCIQCAyI53NaBTHm6lZK4C7BO9+J+XZpyvzXzBjm9suDRdSgIhAO/sArK//bT6bcIffUESpiiKo56+P8q9YXFOSEFiiWQB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.5.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1567560},"type":"module","gitHead":"d7d95d00eeaadf4f796e1b620acf154d25acd9b2","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","chokidar":"^4.0.3","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.5.0-beta.1_1777615269829_0.03270415626384171","host":"s3://npm-registry-packages-npm-production"}},"0.5.0-beta.2":{"name":"oyster-os","version":"0.5.0-beta.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.5.0-beta.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"d3d98a395d7ef93241d159ae97cadfac0773260b","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.5.0-beta.2.tgz","fileCount":61,"integrity":"sha512-tKN1PEKgV3oynzRvxFgoCTvIXikjoqsQsC2gjqBdF9G/3lY90l9fvoWprgtu+Gi9T8gF0uy1yG2Z4AFRokWp/Q==","signatures":[{"sig":"MEQCIAgJXhOOT5EdJHz/KEzF8DxjgJxIFxO72Fo1b7IbOX3AAiAj6pQvrEY7z+tXAGgkQaaZYEfF/9YvRKDS5MDpUhRo6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.5.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1568200},"type":"module","gitHead":"71272d4b1ca81d4583ac8770983f982aa5a58bcd","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","chokidar":"^4.0.3","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","readmeFilename":"README.md","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.5.0-beta.2_1777627536379_0.5558519789340473","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"oyster-os","version":"0.5.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.5.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"4cb509309bfae89ab8a5a15eb9f5f4ee9719ee79","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.5.0.tgz","fileCount":61,"integrity":"sha512-Ngql7uDP2O+IuFlCsCR46Wv66/lpX0EuX/MnTxLnAC8ynsXqqSsy/cRBTBXSvqxgGrNZAWJwsLM/ZO+X9+dUAA==","signatures":[{"sig":"MEYCIQDUYBciWtGCkdJXunWb4EuW6saZhRAKeMZLa2M9pbvHRgIhAPSGYAwkqA8Yax7L/9P4gi1NoBGCOwDjcmFwEqoATLSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1568186},"type":"module","gitHead":"65c82ed04c3fc3a60bfaece5544d351c556d42bd","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","chokidar":"^4.0.3","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.5.0_1777642669624_0.46039796709613645","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"oyster-os","version":"0.6.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.6.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"d3a4d7fe75f72ea86f4f3a305e98996e7124f8be","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.6.0.tgz","fileCount":61,"integrity":"sha512-SDuTWgQnHhRHGjlp8tFZfXAYR4AHjUQLGOZ7IoVB9FWc273YE6FwaJBJmNZEEouC0t7v5+OBb2lBLG2DJOIMKg==","signatures":[{"sig":"MEYCIQDGKFUlOe03gCF5t3Pxo2pi4A3JGY0rXAuB6y2U3B7PvwIhANLHFe/Ppdzz9PAlU+dlY5Tgjok35tcK9s4Y0RK7PvnT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1602092},"type":"module","gitHead":"1ad38424352b011dada572ca40d7e4b98f041972","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"npm run build","build:changelog":"node scripts/build-changelog.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","marked":"^18.0.2","chokidar":"^4.0.3","opencode-ai":"^1.2.26","@fal-ai/client":"^1.9.4","better-sqlite3":"^12.8.0","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.6.0_1777705919402_0.9720266562814008","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"oyster-os","version":"0.7.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.7.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"28704b30bf919b39f7600488535eab137d306319","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.7.0.tgz","fileCount":80,"integrity":"sha512-AgApyPXlNzzNd6VIQA5YkAPlmqzoA9cL6hwS4UfmoPtpDpg0SQj860VZZdbPrrfyEAcWf1AJ35D7M4fwkoY9mg==","signatures":[{"sig":"MEUCIQCUh/+htmOxsZgcHPttyizBYQR2xzw/F/U0e3pAP3TlTwIgS8/vfsbRgdpc/DK3ZuWUnAq+TDU03pMix3LP6lWGxr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1809712},"type":"module","gitHead":"4f170b0ea7ce60f8f9c921a27120c57542efafd2","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.31","@fal-ai/client":"^1.10.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.7.0_1778011677085_0.1192554514712687","host":"s3://npm-registry-packages-npm-production"}},"0.7.1-beta.0":{"name":"oyster-os","version":"0.7.1-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.7.1-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"d1981ebb69507593063101220d79a766f441b780","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.7.1-beta.0.tgz","fileCount":82,"integrity":"sha512-2APpxTp6hoauuEJGoygN9I+thg47SjznOPEUy60rKLzs9D7PvEPd2XdRxD1nrqHvThFp3YtVXam6v2WDuUICFA==","signatures":[{"sig":"MEYCIQCmaPZTNHlvmp8zY4XX+0ru0owva/SsP1zobR3bWJZ7JAIhAPpZu/T6M2TC/yxDTNJody2KVGLglTFCfzk5EuionzYq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.7.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1830377},"type":"module","gitHead":"ef1fd2c598a5e56e2fc37e2f8a00c17f7c3a4e11","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.31","@fal-ai/client":"^1.10.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.7.1-beta.0_1778222235009_0.44224573965218483","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.0":{"name":"oyster-os","version":"0.8.0-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.0-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"6188d94250d6b0e6c6d5cb30e50f638d570363e6","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.0-beta.0.tgz","fileCount":84,"integrity":"sha512-LHn4bW6y38h5ZmaLGudHl7OLhb//wXqYjFYTI5w3xZKz3jxJH8PhDlbfZcC6QTP5azKvWhAwyBwHMg88QUUaIA==","signatures":[{"sig":"MEUCIQDGH9BvqMEFvzKiIgHbs5WO9frTqtrRdf22gFZc41zjWgIgZrFwIrOfmI9JVJmm2Z8CGuriAt/1CevWpJXWLsiUCAQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1862266},"type":"module","gitHead":"6d7c57cd5b3a798f874cb85119ca4b3fc6b4536d","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.31","@fal-ai/client":"^1.10.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.0-beta.0_1778321545141_0.8019074160024346","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.1":{"name":"oyster-os","version":"0.8.0-beta.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.0-beta.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"4441a1de95571437414db158460b0ed7639295e0","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.0-beta.1.tgz","fileCount":84,"integrity":"sha512-0E7JsUXVhT0ZB2S4SFRPiiaWcvoiwrhz6ybrMh70vjB3MXVu3AN0Lji3B4O0k8nZolr+AAHgMQhXX4/8QJ2jPQ==","signatures":[{"sig":"MEUCIQDkDjJyMod6rLJlsYadTrXN90FxCuRBOsNlDcP1eK+jaAIgMeNUeWueJarZoNCazGlRF5KFBM47J8bP4Sf0eDSWry0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1863694},"type":"module","gitHead":"91773676c913e9ff41611ec196bf20d449377a45","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.31","@fal-ai/client":"^1.10.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.0-beta.1_1778324089004_0.29692019206112197","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.2":{"name":"oyster-os","version":"0.8.0-beta.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.0-beta.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"f4ebae514bf5701debfc22a0c35c96d6f3eb71dc","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.0-beta.2.tgz","fileCount":84,"integrity":"sha512-wiB/bFbZEZnexhMNAOpt3NZvd9Ua1ILERrMgT1OLotPiIu4jtTxJJ5jve5+WiGO9mLOQTnEmysVwQibt0pvnCQ==","signatures":[{"sig":"MEUCIA7P2J0wND7MxWRxbqgGhjIULkrmuEfaG81A7G5N/7H8AiEA4VxLiRCC8pyhhN2WQxEzQJsf8VsvhfrVsG7EmS14jCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1867613},"type":"module","gitHead":"c264cb0197a38d758cabbb65808fcfdc6e871f97","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.31","@fal-ai/client":"^1.10.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.0-beta.2_1778332452330_0.7375173036464551","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-beta.3":{"name":"oyster-os","version":"0.8.0-beta.3","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.0-beta.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"51e2d49a7eeb36dd81f6d85e68d8b691ef7563de","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.0-beta.3.tgz","fileCount":84,"integrity":"sha512-42ReH8oF8Jy98SnoAE16N2Sb1TCZwhMshWxra5hb0vbMMcm2jQiWobupEBX6A4w8xkjYi2w14FXlkRAT3zOUEA==","signatures":[{"sig":"MEQCICH+vUN7dnjJdXR9wv0CE+R9Vt8MLjMDaHuQl1OghNuHAiAW5/wfd1SlR1kU8jim4nWQRuvILsBGP3kNqnAqtBkNdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1868405},"type":"module","gitHead":"090b3649f2e878ec2afddcf4170435ca401375a2","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.31","@fal-ai/client":"^1.10.0","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.0-beta.3_1778333089456_0.6688936148187099","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"oyster-os","version":"0.8.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"f30eb6d1dcafa7494c44a3652dd96c05c8a7227b","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.0.tgz","fileCount":84,"integrity":"sha512-ime2J4rxDDhObGPUU8E9nH/nsI7snWNzrnJsxKsSJRtSZW6oGIqCvfubaZ7Bz5EFAAybLZ9ewSGSRWfggFbn4A==","signatures":[{"sig":"MEQCIDIg7ZyhzypFF70UZSjsyc5D6ZB2pjEWBza2kodqth6LAiALhyVaWHeLpbTOgOKz87/qnvpFwKLxgOrSKKKaPFULOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1870418},"type":"module","gitHead":"6e43efe0ab953b80fa23d9ecc58cd6ccc693059a","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.0_1778344801157_0.5805615662887056","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.0":{"name":"oyster-os","version":"0.8.1-beta.0","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"da46cb11e8600dc93246d921520e2d78ef71aae7","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.0.tgz","fileCount":85,"integrity":"sha512-WChbCx+y308bxLixW3hSCxjPq8TqKSPT4SYPL4QQ5zP+p3VdCeQ2vWXpBb58YpwKSgYsFhzNZ1kKcBkPH42sFA==","signatures":[{"sig":"MEQCIGyawbXKDCMClphQKKLlhFeqt0PLUVXnc6KewINnnyk7AiArJBhpTPmKDmE7ocZ7ml4XIawFQg7lZKThU8z1+4m0TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1895449},"type":"module","gitHead":"3a5da90335cf1b323723c4f1de93d44d35d10d0f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.0_1778515039554_0.5727137127973498","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.1":{"name":"oyster-os","version":"0.8.1-beta.1","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"b606fb75057adb7d08c08696b5d0d95051bbde0e","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.1.tgz","fileCount":85,"integrity":"sha512-KSq3mPQYpi2lIL6625q5ElCK5oisj1nKIO11qymu39bRHKT8R6QCNyEpXImMy86FDarPq9g+nFpi1w3Nkc8geQ==","signatures":[{"sig":"MEYCIQDK5j4+WLYpfXrH/rxw7mQtrSKPzzMuJX+mwEdYli4wIAIhAM6zLFgJzAu/Wv2G7Z3plZkFfCLekJ4QD0mFowSYYOw3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1896332},"type":"module","gitHead":"956d71919c9757b8129265fc6a647b9feb227921","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.1_1778516233049_0.11626430288795664","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.2":{"name":"oyster-os","version":"0.8.1-beta.2","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"18a5b2940da820c258c03de1182f00286949e933","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.2.tgz","fileCount":85,"integrity":"sha512-7BcDfwYZPvrWhApa1sG1NiguKsKXpZYyH/DNudq3RYSN7JKkNIe6rsX+WX4lgZXLo4h0vPoPJSqcj4dAUvdIcQ==","signatures":[{"sig":"MEYCIQDvfaHiFJC9N86Zs9BEln86MC8SfkWBcs1kEYG2yI0B2QIhAK+SVO8skgR1s7yt91kxPOPPy0A6mhIxxj1nQX9+7Mkr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1918499},"type":"module","gitHead":"ee63b14f6dd61712ce011b5e85e22abe858179ec","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.2_1778519717473_0.35822447508098465","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.3":{"name":"oyster-os","version":"0.8.1-beta.3","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"b221502072f772f958eba308f7c0f94af6dbf4c5","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.3.tgz","fileCount":85,"integrity":"sha512-r5dtfyIyT/m50Di36vLewNbp1n98iMcIMCc0pf/kzD+F3tlnSUXtvU7uw7IfQQwmC6zmPOgVcxssaZTkbZTU5A==","signatures":[{"sig":"MEUCIQDFWeIL92tRByB4cTP/g7EbXoLpq5KAPlInjMIg31vEdAIgcmNMvtF0BZGUkELVTvS9sW5arE2/uaJ+VcDK8Xrug/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1923209},"type":"module","gitHead":"215ce83e4e1d9296803dcdd072b54d220b608a9e","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.3_1778521288236_0.03900440080543266","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.4":{"name":"oyster-os","version":"0.8.1-beta.4","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.4","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"9c24a967bb9b7bf73728ef828c2071d5e599b6bd","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.4.tgz","fileCount":85,"integrity":"sha512-et90klsrrxvu9XagKWub7EXOXVmKFmGBzA3rhK8fgEUcOju2V09HYXhTkdePiMNssbfqXrppt+ZS6fMtf/zMbQ==","signatures":[{"sig":"MEQCIDza2VrRNRAIWyi7rN5sw/CItGoVPOJMt/Wp8bjUxS+aAiB+bnidT1BgmVQFg+3n/RkewM5CAliX++6m/LY3kccUkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1924904},"type":"module","gitHead":"a2004631928339a18bf13fc611fce811ceb8cc83","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.4_1778568673028_0.4061123560793074","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.5":{"name":"oyster-os","version":"0.8.1-beta.5","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.5","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"c99ab4efc5d3096b8c0372a9ac47b4f8b30e80af","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.5.tgz","fileCount":85,"integrity":"sha512-FBH6YtnLOCG2wKPtOOINqTMXkuXXmdCH4+9qB6Km227uLeZstVL1RrouiBOgukOK6qy0mtW8Xi4NBZYuGb2krQ==","signatures":[{"sig":"MEUCIB/cZ3Tj/Y88pC9HLm8s1AfS3aEcr0aswzEz6Y3GMBPPAiEAtcJ/Vsnd3HyxPVZB3cK5ELCwXVW7cOaQ1xCXrQd49C8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1931715},"type":"module","gitHead":"6bc4288dcabde0c277c26fe7792c030faec33d75","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.5_1778582051700_0.6644358816320819","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.6":{"name":"oyster-os","version":"0.8.1-beta.6","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.6","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"afc7c0be7d9010eb145c4feeb4babaece265c9fb","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.6.tgz","fileCount":85,"integrity":"sha512-6NGUXliWZ861EKvqE8TTRg8lt1VM60m4tVMmVqetIPiOAXaDChUsIWgUuV+jmn1aHz7ug0fCXOjNWwHomVwGzQ==","signatures":[{"sig":"MEQCIFmKaGrkpaOVBxSD3An/MC4HtbS9YRWSwaxMJzhui/kaAiAbRwplT9aDJgX/56w75h97LYe8NuuP86O6YtDQJefwmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1934328},"type":"module","gitHead":"ad8b0f4409ce33fc7cba8efb27b3394ca9ed403b","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.6_1778593815973_0.5605551804359419","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.7":{"name":"oyster-os","version":"0.8.1-beta.7","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.7","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"ed3c4a60ead2843250b6cc23224397a75547e111","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.7.tgz","fileCount":85,"integrity":"sha512-bD3UPKNR31Tev7F1/wdR83jeVnJdkN5lL1yPztLx/8UZyDvSEurgjPFHMp2T7unzjv8ZgSEyTjGDHwDXFTgzcg==","signatures":[{"sig":"MEYCIQCD0hQ8nxghHPc3NNDsVJlO8hB8Quk8TxVMBPgtsm0cVQIhAP9S6efd0WwyJPKj5UK5PgFP5lO3nHth++pki8MgShM7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1936161},"type":"module","gitHead":"9c7274b9796719c000061593b20811bc8da6b57f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.7_1778595171619_0.6934245029456094","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.8":{"name":"oyster-os","version":"0.8.1-beta.8","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.8","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"905e62b14c851d1944dd61bcc887faa8edeebc8c","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.8.tgz","fileCount":85,"integrity":"sha512-Zx30k2N6SC9ORcavSkdASw6pr3Gr5oIayX3AW+MH/6NQRqtusU5M9bTsR6544N6iyiqynF+nvUvGZvISMNXjIQ==","signatures":[{"sig":"MEUCIQC75RLeg19IuWa7FTEj3xz7cf7AFAvy/hGZzUqRJQiJ+gIgbsb+d1Gkb7loD4WaT6Vh8300QFAMGGQ1TY8OSLzjUmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1939398},"type":"module","gitHead":"2d80be4b56ed8f439795045b825a14b6834b880b","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.8_1778599472498_0.9063765747435082","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.9":{"name":"oyster-os","version":"0.8.1-beta.9","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.9","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"510cb72c9250d90c49f0aa44f2be09930f8de2cf","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.9.tgz","fileCount":86,"integrity":"sha512-A3BXZiJ6vBUcWpiATRk98sN4XxgSreqhkuByXinHrnmjLr4s81wDtYJnW2XMhpRYPsYif5leZr7ceCslcmT9XA==","signatures":[{"sig":"MEUCICEnv/0R08nYsHFmOG/pSsd88qnPoQL8ZLSr3Au1OHqvAiEA1mOy4n84pTqCFDWZVpZwLPhWJdtoKhApj5JKwBPVZrs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1953257},"type":"module","gitHead":"24f9154e80b7b268b1ed3fe886d0aaf4c85787f6","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.9_1778604046943_0.3411085994286247","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.10":{"name":"oyster-os","version":"0.8.1-beta.10","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.10","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"79a85c9c82be6144ec22944d995fd9d5ef838595","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.10.tgz","fileCount":86,"integrity":"sha512-MdmYZZ4AQfJFc+79p1nqr24SZM2lM4BETwBBR6xXQ7tY5VSA08qmQ/zj5gMXTA+JKhVTi2reqGwSxbyNfm5afA==","signatures":[{"sig":"MEUCIQDCTtYi2QEC4znj1cPBg4dzXuAYQ1Bf6iDjM7xgdC7+rgIgT2b7QoujlMBAHZIQi7wtPgLLsuivcpMsg/btz8sxkKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1956241},"type":"module","gitHead":"c39a38197c7746de91a286b459d948061762e2ed","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.10_1778605834652_0.973840881831322","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.11":{"name":"oyster-os","version":"0.8.1-beta.11","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.11","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"63d212cee9a7b42e1c106a5ecdccecedffe6c16e","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.11.tgz","fileCount":86,"integrity":"sha512-d+2JTiEG7LOU0LEwbHFBEz9sPTV+vfy3d4+GEEoDg+eLh6/kUiO4/puaBfPRtkNQzfxykZaA7FF87Z/UCGHyIQ==","signatures":[{"sig":"MEUCIQCqoZQBJMg+a3FSNHEsqNBrWacqXq6S+3+rXBCHdIZHzQIgIraSfuM3xZwlHpHMX5fDASmJC+6BvSRAmC+4J8AreOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1965639},"type":"module","gitHead":"bf2e79773a41b1bf5f07698a45c93c1d1d789b9f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.11_1778612885102_0.349632003618104","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.12":{"name":"oyster-os","version":"0.8.1-beta.12","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.12","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"0512a1913b6d4543d0c944fa8a72394bd24fb613","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.12.tgz","fileCount":87,"integrity":"sha512-JwIDNWcL1QiM91ysjGw3qXT3v2rROlJgk1Qf8DwqOQsM9YNbl1mUpaZMuiQGdBzNs/+5szsCbjdo8zjf4AnWPQ==","signatures":[{"sig":"MEUCICC4hEDJYO8khxq6VKH863otAax7Fu2BCa16+tewkmjaAiEA3V8QYXCk45dPWfPMJD2gxvCFlVt3uZOOXXzJ7v02nLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1970938},"type":"module","gitHead":"82d7ea6ed172036d40d9115a1551fbdcde1f20f4","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.12_1778656412373_0.41857650258708134","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-beta.13":{"name":"oyster-os","version":"0.8.1-beta.13","keywords":["ai","mcp","workspace","os","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.1-beta.13","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/mattslight/oyster#readme","bugs":{"url":"https://github.com/mattslight/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"bfe8e6a0ce2747232ba02fb504febc11652591e8","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.1-beta.13.tgz","fileCount":87,"integrity":"sha512-hKzOb6SWq2xrqOlbjlegq7+cOulgsGHRWWuat15n3AytKgUaLuHDT7tgqlorV1zhNKkDn/FGjgpj65bQzsRwOw==","signatures":[{"sig":"MEUCICxUonj4+GctpBlkn9wH/oc+US1qiygpyVLKmU4c2Ee3AiEAg7Heq5n+QMHbkndQmVa4YuQsvunhKUvgpi+diT7Z9qI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.1-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1971609},"type":"module","gitHead":"3af72dd8bf075e64eb538c3a3e8a32f5a55c5fe5","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9ddffa4b-4e5e-4070-be6f-17a2eef2b1da"}},"repository":{"url":"git+https://github.com/mattslight/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"A modern workspace OS with AI at its core","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.1-beta.13_1778657715730_0.16821162820204005","host":"s3://npm-registry-packages-npm-production"}},"0.8.2-beta.0":{"name":"oyster-os","version":"0.8.2-beta.0","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.2-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"ff41f55bb866ef5b4edc5924efd35755a1bed98d","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.2-beta.0.tgz","fileCount":87,"integrity":"sha512-ZyP3KXrXtKGBT7DXRUsE266DYkP5yhj+oTOtwTiSOP1Jow8aF46fIqeuOvQj3eO4P9sdbgbSJN6vNAdVMJ3f7A==","signatures":[{"sig":"MEUCIQDARr/1oFmxHjtqK/lKhPrRYyNwm55fkjcBzeE1EhjdRgIgNiNIJv3Yd1ZekjOSFStPZcH+yzWQ2MxqcojCJ7bkBhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1975176},"type":"module","gitHead":"801e355dc7057e8d40bd653aadea3c1b63b63579","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","@fal-ai/client":"^1.10.1","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.2-beta.0_1778784622258_0.18250683717290817","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"oyster-os","version":"0.8.2","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"0f11709b806fb7ed844f06d3b811d7fabfbcb41b","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.2.tgz","fileCount":86,"integrity":"sha512-L/M7tLniYQCo2BU3k9TSMxmeifzIoerCWSypTvxbYVDuq9FjkOPn8JwvK4VMs2n7l7F4sVVsHdN+IysXDasJfg==","signatures":[{"sig":"MEUCIQCWT1N1n6knHSgQV8QsUldS2uaMzIRlOAmxfxzkQi6mGgIgCWut6CtsXlB3GfjkqdFEJxCtNdg6t5DFolBFgXNfubk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1957762},"type":"module","gitHead":"2e940e85886d5910eedea6729f24afe9bd28b713","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.11.0","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.2_1778787500153_0.7672441709946292","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-beta.0":{"name":"oyster-os","version":"0.8.3-beta.0","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.3-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"41ed0d00afabd3c44db63e82b7188788c3d389e0","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.3-beta.0.tgz","fileCount":86,"integrity":"sha512-UpVKVDz2kwRrNJFwI5E8lLO6vPXhNumGTaWKu+MxGpFwHV2sZm0v7bCEGVcx5/Pjr3ngcS5VwsWI0jVfwy5NMQ==","signatures":[{"sig":"MEYCIQDS3LKCKYw5CBCv8J9Hn5Xkmx0e2VvtcZfvVZuwSZSr3gIhAMDl7T693zadBFoPg3i16yesy/4NWeFS2aq+Qfnxl8PO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.3-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1966435},"type":"module","gitHead":"1a1e6c64cf32c9c9ff418eabac5f62ed65ef77a0","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:userland/.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.3-beta.0_1778854818149_0.7958039029327699","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-beta.1":{"name":"oyster-os","version":"0.8.3-beta.1","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.8.3-beta.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"3ec70ead469d0be6ae402faee716e65bc5a8307b","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.8.3-beta.1.tgz","fileCount":87,"integrity":"sha512-HTisJ2VGd93QfCQn/65FGMNRPfAWAggLZQ1MbqLd91x2Fz7mYXdvFVjY/HB11lYOshJ/UqqrUUD2Sis7MZHN5w==","signatures":[{"sig":"MEUCIGD+bHmClJxmqSVDsPd11Z7z39F/nUjUAQNC1JhKWoJZAiEAqvrJMDr3Pzt9sDLkdu0CzHMJWzRZdqnvYS+mf7bUobs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.8.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1973138},"type":"module","gitHead":"c2f65ae0a9c70f5a4b50cf47658b8a17bb5d8c4f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.8.3-beta.1_1778857974106_0.9969714838237083","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.0":{"name":"oyster-os","version":"0.9.0-beta.0","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.0-beta.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"43c3dfdf05b959888584911d64753e5b1355ff06","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.0-beta.0.tgz","fileCount":88,"integrity":"sha512-fgjTGOft91kx0iSEIKJmJfjOYjauzMbFGI31TfWi5wC9kt+8lcDA+wtDKBxqh9baokMRYIywt8Ut5iix3RAHIA==","signatures":[{"sig":"MEUCIDKrWy+sPRa4PMkQx9hVnfcfYGTabMTkGkrNu662QWk/AiEA0pIZ3udS9OSMe6fvNVHUQktxqc1zJ5tIS0Xw3AXQuhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1918869},"type":"module","gitHead":"896de4bf226e32922fd59c9c8b85a48d06663dff","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.0-beta.0_1778904853125_0.07521973181433395","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.1":{"name":"oyster-os","version":"0.9.0-beta.1","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.0-beta.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"c20c88c97d218f97f4fccdf3bcb0067fd51b4770","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.0-beta.1.tgz","fileCount":88,"integrity":"sha512-Cq9jqhjvradJlCW+eGIMNTBooZWU/x/cJlH+ZJ3e1KT2s8Vek7fwY/ZUNAle67xW8bmnLZthSYZY2IcpcohJuw==","signatures":[{"sig":"MEQCIA5s7sIYu+mIeQ0ahYdIwop+ELuctxp7LsG0pwRnI8PWAiALuqWcDim0CMjQTbnfCfY8UFwRszp5pgl4je5/DqMgtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921440},"type":"module","gitHead":"7e36c2621c771d79ef2bbe6fa44ee04b8abc7719","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.0-beta.1_1778906242845_0.6110887016970734","host":"s3://npm-registry-packages-npm-production"}},"0.9.0-beta.2":{"name":"oyster-os","version":"0.9.0-beta.2","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.0-beta.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"3b86c4aa45f80c8c539498bdfa51714544296555","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.0-beta.2.tgz","fileCount":88,"integrity":"sha512-A244iu/8a5AHTlYKxl1yRBCLVn+Jd2kR5mztW7YWd/TkYyAt4ZOlWYiUxxehGG93tE3p/Ezbc7rJVSgZiIq+bA==","signatures":[{"sig":"MEUCICiyGFUL4tBB144G7PCBB1vb4B9oTT7LWAZXq/jcrE1oAiEA8pIpUuzTaqjrUHEgbhYii0/H23uYb8wZCx2jLJ+YrKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921923},"type":"module","gitHead":"626a185c193d8e187623423e3c5abe41111dc879","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.0-beta.2_1778912816220_0.9485706052077336","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"oyster-os","version":"0.9.0","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"cd0fca9e5911d35a1447bd727d3dc0c5b7006783","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.0.tgz","fileCount":88,"integrity":"sha512-SWqDE6p+2Ja0QRaTnqnme1q4uJ+zLU18eK0OIgb8WaMkIGTFD10wpdBpgk6DO6uvTJTrjZ9FVKG9aYKJH6BrGQ==","signatures":[{"sig":"MEYCIQCTB/oIR4K0PC1RuHCiJzCGwu2H4gK2YkjD4IwZHcykVgIhAOUp7KGUSjNisT4evlz1MbxEbQk+5QLKEtt2XnwuGO8t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921909},"type":"module","gitHead":"aee44044a8f23e1bcc8775689012cd79201c074c","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.0_1778918563717_0.7661262131171875","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"oyster-os","version":"0.9.1","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.1","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"75ed4cd8b20bd592352996be80b28ef0115a651c","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.1.tgz","fileCount":89,"integrity":"sha512-L8Sk8SYF28GQxlUdbBcmgIWRApfDhbOrWXnKE3xvR7/02fMINV735rp90bAmSxy46WiS0oZJirfuuDYud2XbhA==","signatures":[{"sig":"MEQCIDxQjLbXZrGruLpkAX9GrZJiYYSIDNfuzLZCc8j2Rfs4AiBEjbXP55H5RudzyV0cB1WYznBTR2CzWNpyuKIAKC6bVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1948087},"type":"module","gitHead":"d6d3744e4f325743ee7401ce3bcf6942f317d862","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.0","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.14.41","better-sqlite3":"^12.9.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.1_1778943176030_0.3595191390219208","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"oyster-os","version":"0.9.2","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.2","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"82bce4984b61c96af1ff442c7e4c359d8b23937b","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.2.tgz","fileCount":92,"integrity":"sha512-s6ImPeKHOG1kD7AfrS6xy2pOfLMLzcVyYI5faVD6n3pnzamH8aZRM8BSwp30Jr3F3lDr0/Q4mWc6FYjNOw+0hA==","signatures":[{"sig":"MEUCIQCk/TJWQDQM0btx40EpAxi8RHT/p7G3BT2o7zs0J4yD6wIgVQVH+MJEwqCyew+Gg1m7NEY1ZWzK8CNVSk2QDos5fIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1986729},"type":"module","gitHead":"5dee105cb48701d4d2eab2e1ea0410bba60abc3f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.15.3","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.2_1779114334577_0.005007547531622247","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"oyster-os","version":"0.9.3","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.3","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"ead2926a501cf2253506a2e843b4d02c7cd6c81d","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.3.tgz","fileCount":92,"integrity":"sha512-u9rguGrlQ/UsyAW9crWYjJtsXTmlEsv8d+b9qrq3ZE8zXjScX5hb8V1cPUj3UyehRb5lzX9Fo+mUZmzrTIlaWw==","signatures":[{"sig":"MEUCIQC6TuydsUDYEOHymjJshfcAu40qeBZKGFGL7zPAoUe3eQIgG49niC9hXpCjze2F7N5L7cXvXPfhVOkNHMj/LXB9VpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1991647},"type":"module","gitHead":"523aed57ceb4bc5b21dc90b687134a839fef5a90","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.15.3","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.3_1779169615279_0.1960438807261129","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"oyster-os","version":"0.9.4","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.4","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"f3667cea65a50fe669d5c7f583895a4c8cf55e5c","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.4.tgz","fileCount":93,"integrity":"sha512-yTge+2k10ro3NGnBrjFv911KWKBSCamIiqNI3exLQMk9BVl+7QU3at7yFOGXWqLj4e2QCenCVO0bUKkWcWP1eQ==","signatures":[{"sig":"MEYCIQCfdLw+i5wXjFbAi4qAg0WVoU+21w/abv84Sh8w96RjtgIhAJJu9Hd1JRKk6OY2muFaHHZk3e5Z5v2fD+oq3QfBMqUg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2010896},"type":"module","gitHead":"f8bce3b03211ca44eeaa30d72c2901f2c945ab81","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.15.3","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.4_1779198397572_0.7788648087496755","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"oyster-os","version":"0.9.5","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.5","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"0f4d99a1f0adb7a65d75f4830f2a71c945d3beda","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.5.tgz","fileCount":94,"integrity":"sha512-sBQdYoC6C1xT7xcKT0SyxjNicwlxfgSIXyiQoqe6k2+7oH9dPJY2pKEcdP+cxCx78ZFNngqPgutqINeg8Cqs1w==","signatures":[{"sig":"MEUCIQDfaxCppbnZiIpvl1YeFtGZXS7bR1BlJqxN+3XolpOERAIgWqrJVbEuAq0O3cpyi6G4tbXNJqUjoWEVPhUq/9lC4j4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2032277},"type":"module","gitHead":"86449d17e355da59d86b883693669692031cbecb","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.15.3","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.5_1779290694017_0.35692912904383767","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"oyster-os","version":"0.9.6","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.6","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"80397226148703387f34b643606ce11dc1186c59","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.6.tgz","fileCount":94,"integrity":"sha512-KvDlZFrVGRspoL1KrJ8YrZRy6IDnfJsc9tDDrS/K70kg9skCT8xXXjy2T9LqUBtLOoQFGqCP9d+VfJAMCdXPtA==","signatures":[{"sig":"MEYCIQCgeRRV9cio9gWrMmQmuqxiqAXqeceSLIixxK+3GOPF2gIhAJJMIlj9xap/BN08NT/Ipcp2Pa2Xv4b4JTlIsjPteMRk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2033449},"type":"module","gitHead":"1394d66b007efc0c609dd2a55cc67b9b6fb9833b","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.15.3","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.6_1779342484840_0.8901583359181127","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"oyster-os","version":"0.9.7","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.7","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"ad4b4de5fa00207d09f58aedff60d8af0923ee7d","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.7.tgz","fileCount":94,"integrity":"sha512-5fJevv+z18enQTROrxDRApl/POd2CMQCG6cOID5k+s9yigSECc8iJZsjmuNpgGuuvlQj/ytHhMvRbEg4vJp/xg==","signatures":[{"sig":"MEYCIQCvkTgQu3UfwUDM0c5C/1j7JLgWhj/RenD4BvSsA94dRgIhAJFxbY6AfiC9ijAiX9j8XCGRLAFxAsLcVR/UYG/xBfZ0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2038938},"type":"module","gitHead":"b282ce21d9d2460c0736ca958b9548e0ed1a4c9f","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.15.3","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.7_1779361379914_0.6402383019270601","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"oyster-os","version":"0.9.8","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.9.8","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"9ae68b07cd274d2cebc6b830f74caa75aea17fb2","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.9.8.tgz","fileCount":96,"integrity":"sha512-92hfA69NfsguRoluujH2u88En+szaMOhXGO46QT3CsHiD57z9FxebPEpMbG7qPjihWeorVsl0u+Lo4jK66uMWw==","signatures":[{"sig":"MEQCIBFvwhVLZQcmiFCauE8x0imrrqG4OUjGxiljXkqDSf+7AiB9jc7gTelMOmoAPXh1UDVrK+kN9EpVdIGCN9ola03j4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2061379},"type":"module","gitHead":"d5ca1340afda8b1aa67f5eede5d97d7ba518aee4","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.20.1","ignore":"^7.0.5","marked":"^18.0.3","chokidar":"^4.0.3","opencode-ai":"^1.15.3","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.9.8_1779381411588_0.6148251450378865","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"oyster-os","version":"0.10.0","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.10.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"32917963c3208c0520c3f880ed6a2722553de394","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.10.0.tgz","fileCount":99,"integrity":"sha512-a7iurZdWc/0/Y1UjRzHFudcLbMpE4NE4T8qE7t/SXPM5HaSKT4o1zzXVlVbXGTpzsofokliw2rpQtSUYfVddAQ==","signatures":[{"sig":"MEUCIHixkfBntY7ZyJSzbpXDXWMYugGE/Gd+rTtTmOOS1mYJAiEA4R9+nUMsGf6N2BiVzf8CqGYNnjHQ1eqNeXvJqtNQSzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2084665},"type":"module","gitHead":"d3a3eb44fae1eb4e8447186ce5c7fdac31af642e","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.12.1","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","marked":"^18.0.4","chokidar":"^4.0.3","opencode-ai":"^1.15.10","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^9.2.1"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.10.0_1779647033722_0.35212314708938997","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"oyster-os","version":"0.11.0","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","_id":"oyster-os@0.11.0","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"homepage":"https://github.com/oyster-to/oyster#readme","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"bin":{"oyster":"bin/oyster.mjs"},"dist":{"shasum":"6382017a0395b5b69ed71d2f6d31a04dc86f8cf5","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.11.0.tgz","fileCount":102,"integrity":"sha512-oeDoxGmte+1to1KvthbffqhZrMlXIKv04d6ZYIz1U1FR844xQYVOkZhNLZCWBeI3vs568v6+1DWq5GTm6RM+sg==","signatures":[{"sig":"MEQCIBqUb760zi34XB3OSvNlSLHWNuaf+chOsoYN3u2x00ZeAiAmffVtiX6HG4eWIjT0Zur+qFjl/a9bdcSpf43EN9k5PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2116085},"type":"module","gitHead":"095a3532a6d56f925628babaa66ce6bbd51295f7","scripts":{"dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev:web":"cd web && npm run dev","release":"npm version patch && git push && git push --tags","version":"npm run build:changelog && git add docs/changelog.html","build:web":"cd web && npx vite build","dev:server":"cd server && npm run dev","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","build:server":"cd server && npm run build","release:beta":"npm version prerelease --preid=beta && git push && git push --tags","prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","preview:banner":"node scripts/preview-banner.mjs","build:changelog":"node scripts/build-changelog.mjs","sync-published-deps":"node scripts/sync-published-deps.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"repository":{"url":"git+https://github.com/oyster-to/oyster.git","type":"git"},"_npmVersion":"11.13.0","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","ignore":"^7.0.5","marked":"^18.0.4","chokidar":"^4.0.3","opencode-ai":"^1.15.12","better-sqlite3":"^12.10.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"wait-on":"^9.0.5","concurrently":"^10.0.0"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"_npmOperationalInternal":{"tmp":"tmp/oyster-os_0.11.0_1780674616388_0.8530671789650699","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"oyster-os","version":"0.12.0","description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","type":"module","bin":{"oyster":"bin/oyster.mjs"},"scripts":{"prepublishOnly":"node scripts/sync-published-deps.mjs --check && npm run build","sync-published-deps":"node scripts/sync-published-deps.mjs","build:web":"cd web && npx vite build","build:cloud":"cd web && npm run build:cloud","build:server":"cd server && npm run build","build":"npm run build:web && npm run build:server && node -e \"const fs=require('fs');fs.cpSync('web/dist','server/dist/public',{recursive:true})\"","build:changelog":"node scripts/build-changelog.mjs","preview:banner":"node scripts/preview-banner.mjs","serve:docs":"npm run build:changelog && npx --yes serve@14 docs","predev":"node -e \"require('fs').rmSync('.dev-port', { force: true })\"","dev":"npx concurrently -n web,server -c blue,green \"npx wait-on file:.dev-port && cd web && npm run dev\" \"cd server && npm run dev\"","dev:web":"cd web && npm run dev","dev:server":"cd server && npm run dev","version":"npm run build:changelog && git add docs/changelog.html","release":"npm version patch && git push && git push --tags","release:beta":"npm version prerelease --preid=beta && git push && git push --tags"},"keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","repository":{"type":"git","url":"git+https://github.com/oyster-to/oyster.git"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","better-sqlite3":"^12.10.0","chokidar":"^4.0.3","ignore":"^7.0.5","marked":"^18.0.4","opencode-ai":"^1.15.12","ws":"^8.21.0"},"optionalDependencies":{"@lydell/node-pty":"^1.2.0-beta.12"},"devDependencies":{"concurrently":"^10.0.0","wait-on":"^9.0.5"},"gitHead":"c3ba0e738dea4011c711e09f9ec7e1e65f85cafa","_id":"oyster-os@0.12.0","bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"homepage":"https://github.com/oyster-to/oyster#readme","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-0N2AHLo73WXg4qozTDKbLrG4yRpZ31JeQRwvx0PLNG/XqK/FpVzq8yhf87AU0xtsA9Atk8g39wYH5c3YIQ9vgQ==","shasum":"e17700e7f9ddc03c178064412a1bd88da88847e7","tarball":"https://registry.npmjs.org/oyster-os/-/oyster-os-0.12.0.tgz","fileCount":104,"unpackedSize":2161988,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/oyster-os@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCknON29gZ8JQ2d+7GRuLXTMhdlu4eRuDfL2I6LSNWXngIhAPzLxsnE7R+Zpj+8ccZCDosXDq8ZJRzHB68vtdYf6ADe"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:895560f6-6493-4b7f-84a4-bb828add2dc0"}},"directories":{},"maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oyster-os_0.12.0_1780830857794_0.22914560966806796"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-11T19:03:26.223Z","modified":"2026-06-07T11:14:18.286Z","0.1.0":"2026-04-11T19:03:26.502Z","0.1.1":"2026-04-11T19:22:39.847Z","0.1.3":"2026-04-11T19:26:18.731Z","0.1.4":"2026-04-11T19:31:50.684Z","0.1.5":"2026-04-11T20:15:02.404Z","0.1.6":"2026-04-11T20:57:57.406Z","0.1.7":"2026-04-12T04:24:49.443Z","0.1.8":"2026-04-12T19:42:45.377Z","0.1.9":"2026-04-13T07:07:36.154Z","0.1.10":"2026-04-13T07:38:23.744Z","0.1.11":"2026-04-13T07:49:46.713Z","0.1.12":"2026-04-13T09:02:42.174Z","0.1.14":"2026-04-13T14:29:19.850Z","0.1.15":"2026-04-13T18:46:47.037Z","0.1.16":"2026-04-13T19:00:39.155Z","0.1.17":"2026-04-13T19:54:34.099Z","0.1.18":"2026-04-13T20:40:26.642Z","0.1.19":"2026-04-13T20:43:14.789Z","0.1.20":"2026-04-13T20:44:03.995Z","0.1.21":"2026-04-14T13:21:27.429Z","0.2.0":"2026-04-15T07:11:25.196Z","0.2.1":"2026-04-15T07:55:58.899Z","0.2.2":"2026-04-15T07:56:33.376Z","0.2.3":"2026-04-15T08:22:55.081Z","0.2.4":"2026-04-15T08:52:09.345Z","0.2.5-beta.0":"2026-04-15T15:27:46.129Z","0.3.0-beta.0":"2026-04-15T17:32:14.541Z","0.3.0-beta.2":"2026-04-15T18:15:43.711Z","0.3.0-beta.3":"2026-04-15T18:28:50.809Z","0.3.0-beta.4":"2026-04-15T19:08:20.670Z","0.3.0-beta.5":"2026-04-15T19:19:33.223Z","0.3.1-beta.0":"2026-04-16T10:34:00.614Z","0.3.1-beta.1":"2026-04-17T12:00:50.861Z","0.3.1-beta.2":"2026-04-17T14:16:24.143Z","0.3.1":"2026-04-17T14:20:48.855Z","0.3.2":"2026-04-18T06:49:15.647Z","0.3.3":"2026-04-18T17:15:59.713Z","0.3.4":"2026-04-18T21:24:36.367Z","0.3.5":"2026-04-19T10:30:33.114Z","0.3.6":"2026-04-19T18:52:22.607Z","0.3.7":"2026-04-19T20:17:18.807Z","0.3.8-beta.0":"2026-04-20T11:38:01.048Z","0.3.8":"2026-04-21T10:09:12.905Z","0.4.0-beta.0":"2026-04-23T05:12:13.418Z","0.4.0-beta.1":"2026-04-24T16:27:43.863Z","0.4.0-beta.2":"2026-04-24T18:05:35.028Z","0.4.0-beta.3":"2026-04-24T19:54:30.603Z","0.4.0-beta.4":"2026-04-24T20:20:02.046Z","0.4.0-beta.5":"2026-04-25T09:26:16.160Z","0.4.0-beta.6":"2026-04-25T12:58:28.871Z","0.4.0-beta.7":"2026-04-25T15:28:39.386Z","0.4.0-beta.8":"2026-04-28T06:26:44.974Z","0.4.0":"2026-04-28T11:09:02.034Z","0.5.0-beta.0":"2026-04-28T19:29:56.536Z","0.5.0-beta.1":"2026-05-01T06:01:10.060Z","0.5.0-beta.2":"2026-05-01T09:25:36.526Z","0.5.0":"2026-05-01T13:37:49.853Z","0.6.0":"2026-05-02T07:11:59.622Z","0.7.0":"2026-05-05T20:07:57.322Z","0.7.1-beta.0":"2026-05-08T06:37:15.210Z","0.8.0-beta.0":"2026-05-09T10:12:25.365Z","0.8.0-beta.1":"2026-05-09T10:54:49.234Z","0.8.0-beta.2":"2026-05-09T13:14:12.553Z","0.8.0-beta.3":"2026-05-09T13:24:49.709Z","0.8.0":"2026-05-09T16:40:01.318Z","0.8.1-beta.0":"2026-05-11T15:57:19.758Z","0.8.1-beta.1":"2026-05-11T16:17:13.217Z","0.8.1-beta.2":"2026-05-11T17:15:17.636Z","0.8.1-beta.3":"2026-05-11T17:41:28.454Z","0.8.1-beta.4":"2026-05-12T06:51:13.199Z","0.8.1-beta.5":"2026-05-12T10:34:11.910Z","0.8.1-beta.6":"2026-05-12T13:50:16.232Z","0.8.1-beta.7":"2026-05-12T14:12:51.858Z","0.8.1-beta.8":"2026-05-12T15:24:32.713Z","0.8.1-beta.9":"2026-05-12T16:40:47.133Z","0.8.1-beta.10":"2026-05-12T17:10:34.835Z","0.8.1-beta.11":"2026-05-12T19:08:05.307Z","0.8.1-beta.12":"2026-05-13T07:13:32.673Z","0.8.1-beta.13":"2026-05-13T07:35:15.928Z","0.8.2-beta.0":"2026-05-14T18:50:22.473Z","0.8.2":"2026-05-14T19:38:20.389Z","0.8.3-beta.0":"2026-05-15T14:20:18.401Z","0.8.3-beta.1":"2026-05-15T15:12:54.365Z","0.9.0-beta.0":"2026-05-16T04:14:13.300Z","0.9.0-beta.1":"2026-05-16T04:37:23.011Z","0.9.0-beta.2":"2026-05-16T06:26:56.479Z","0.9.0":"2026-05-16T08:02:43.985Z","0.9.1":"2026-05-16T14:52:56.209Z","0.9.2":"2026-05-18T14:25:34.762Z","0.9.3":"2026-05-19T05:46:55.477Z","0.9.4":"2026-05-19T13:46:37.779Z","0.9.5":"2026-05-20T15:24:54.238Z","0.9.6":"2026-05-21T05:48:05.041Z","0.9.7":"2026-05-21T11:03:00.142Z","0.9.8":"2026-05-21T16:36:51.789Z","0.10.0":"2026-05-24T18:23:53.934Z","0.11.0":"2026-06-05T15:50:16.563Z","0.12.0":"2026-06-07T11:14:18.004Z"},"bugs":{"url":"https://github.com/oyster-to/oyster/issues"},"author":{"name":"Matthew Slight"},"license":"AGPL-3.0","homepage":"https://github.com/oyster-to/oyster#readme","keywords":["ai","mcp","workspace","agent-memory","every-agent","cross-device","knowledge-management"],"repository":{"type":"git","url":"git+https://github.com/oyster-to/oyster.git"},"description":"Oyster keeps your AI work synced, remembered and publishable across devices and agents.","maintainers":[{"name":"mattslight","email":"matthew@slight.me"}],"readme":"<p align=\"center\"><img src=\"docs/hero-banner.png\" alt=\"Oyster — Mission control for your agents.\" /></p>\n\n[![Release](https://img.shields.io/github/v/release/oyster-to/oyster?color=7c6bff)](https://github.com/oyster-to/oyster/releases)\n[![npm](https://img.shields.io/npm/v/oyster-os?color=7c6bff)](https://www.npmjs.com/package/oyster-os)\n[![Downloads](https://img.shields.io/npm/dm/oyster-os?color=7c6bff)](https://www.npmjs.com/package/oyster-os)\n[![Platform](https://img.shields.io/badge/Platform-macOS%20%7C%20Linux%20%7C%20Windows-7c6bff)]()\n[![License](https://img.shields.io/badge/License-AGPL--3.0-7c6bff)](LICENSE)\n\n---\n\n# 🦪 Mission control for your agents.\n\nOyster keeps your AI work organised, synced and ready to share across devices, with memory and publishing built in. Use whichever agents you prefer and switch anytime.\n\n```bash\n# 1. Install\nnpm install -g oyster-os\n\n# 2. Start\noyster\n\n# 3. Open your browser to http://localhost:4444\n```\n\n## Why Oyster\n\nYour AI sessions, files, and memories live in tool-shaped silos. Oyster puts every agent's work on one shared surface, organised by space.\n\n- **See every agent at work** — Oyster watches Claude Code automatically. Live transcripts, status (active / awaiting / disconnected / done), and the files each session touched, all on Home.\n- **Memory that survives sessions** — `remember` notes are first-class. Every agent's `recall` reads from the same store, so context follows you across tools and machines.\n- **Drop in any project** — point Oyster at a folder and it scans for documents, apps, and diagrams, then attributes future sessions back to the right project.\n- **Bring any agent** — Oyster is an MCP server. Claude Code, Cursor, VS Code, Windsurf, or your own — one standard, every agent.\n\n## Quick Start\n\n```bash\nnpm install -g oyster-os\noyster\n```\n\nThat's it. On first run, Oyster connects you to an AI provider (opens your browser to sign in). Then your workspace opens at **http://localhost:4444**.\n\nOr try without installing:\n\n```bash\nnpx oyster-os\n```\n\n## Connect Your AI\n\nOyster is an MCP server. Any MCP-compatible tool can connect and control your workspace.\n\n**Claude Code:**\n\n```bash\nclaude mcp add --scope user --transport http oyster http://localhost:4444/mcp/\n```\n\n**Cursor / VS Code / other MCP clients** — add to your MCP config:\n\n```json\n{\n  \"oyster\": {\n    \"type\": \"http\",\n    \"url\": \"http://localhost:4444/mcp/\"\n  }\n}\n```\n\nOnce connected, your AI can list spaces, open artefacts, create documents, onboard projects, and manage the surface directly.\n\n## Onboard a Project\n\nFrom the Oyster chat bar:\n\n```\nonboard my project at ~/Dev/my-project\n```\n\nOyster scans the folder for documents, apps, and diagrams and adds them to the surface automatically.\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| `/s <space>` | Switch to a space — `/s blunderfixer` opens that space |\n| `/o <query>` | Open an artefact by name — `/o pricing deck` finds and opens it |\n| `#<space>` | Quick space switch — `#home` goes home, `#bf` matches blunderfixer |\n| `#<number>` | Jump to a numbered space — `#1` switches to first space |\n| `#.` | Go to the home screen |\n| normal chat | Ask Oyster anything — navigate, organise, or create work |\n\n## Architecture\n\n```\nBrowser → http://localhost:4444\n              |\n        Oyster Server\n         - SQLite (artefacts, spaces)\n         - MCP server (/mcp/)\n         - SSE push (instant UI updates)\n         - Static web UI\n         - Chat proxy → OpenCode → LLM\n```\n\n## Status\n\nEarly v1. Local-first. Cross-device for Pro. Built for fast iteration.\n\n- **Now (`0.8.x`)** — Cross-device memory sync (Pro). Anything you remember on one signed-in device shows up on every other.\n- **Recently shipped** — Sign in with GitHub or magic-link (0.7.0), Publish & share artefacts (0.7.0), Spaces sync across devices (0.7.1), Cloud memory store (0.8.0).\n- **Next (`0.9.x`)** — Fresh-machine restore from cloud, semantic recall, *Pick up here* cross-device session priming, cold-storage transcript backup, multi-agent ingestion (Cursor, Codex, OpenCode).\n- **Later** — Artefact version history, cross-device artefact-byte sync.\n\nSee every shipped change in the [changelog](https://oyster.to/changelog). Pro details on the [pricing page](https://oyster.to/pricing).\n\n## Contributing\n\nOyster is early, but focused contributions are welcome.\n\n1. Open an issue first\n2. Keep the scope tight\n3. Send a focused PR with a clear before and after\n\n### Development\n\n```bash\ngit clone https://github.com/oyster-to/oyster.git\ncd oyster\ncd web && npm install && cd ../server && npm install && cd ..\nnpm run dev\n# → dev server at http://localhost:7337 (proxies to server at 3333)\n```\n\n## Licence\n\n[AGPL-3.0](LICENSE)\n\nCopyright (c) 2026 Matthew Slight\n\nThe source code in this repository is licensed under AGPL-3.0. If you run a modified version as a network service, you must make your source code available under the same licence.\n\nThe names “Oyster”, associated logos, icons, mascots, word marks and brand assets are trademarks. No trademark licence is granted. You may not use these marks to identify, promote or distribute modified versions of this software, or to imply affiliation, endorsement or official status.","readmeFilename":"README.md"}