{"_id":"opencode-prompt-recorder","_rev":"48-62bffc62c62a8dddb979a870992477a0","name":"opencode-prompt-recorder","dist-tags":{"latest":"1.9.9"},"versions":{"1.0.0":{"name":"opencode-prompt-recorder","version":"1.0.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.0.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"548af7af7ff71e3fab53b6b50acdf1f6b0660e0e","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.0.0.tgz","fileCount":3,"integrity":"sha512-GqncsibQC+F4dCvRvXZOZcsEBVgTF0dz4XwLKISljDqIKP3S6uHGk62okxnow8uqdtEUVUpt7QsKg6VIgG9gCg==","signatures":[{"sig":"MEYCIQDV7JWooGJKWkItCT+HQANlS66cDh6qUt54mqiKlRkxcwIhALntJKxZma0v1xPIJhG7tMViAt+wEPWHP/hXhLw/DCdH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"89ff6879e0380717b396ec9360ff0b890be90a5f","scripts":{"test":"bun test","build":"bun build index.ts --outdir dist --target node","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.0.0_1771770523006_0.1170598941607599","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"opencode-prompt-recorder","version":"1.0.1","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.0.1","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"bf485ae1ee4ca32313a3a46a961414db3ba0a53b","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.0.1.tgz","fileCount":3,"integrity":"sha512-AGeD0L08HsxqHVL61uONRD2B8z5olNC989qb31bXSn+68lEtHx8P8VH2KyZsx2SabqBcfl41xUwnNm/CG5jr4w==","signatures":[{"sig":"MEUCIFYnxAEDkSAUggxVfcBwcdNT3pbOCrxyyiChhPruQMGJAiEA9hAUn+Pe6xVbC5ZvMeZJ1/6P1rLZR4K2JMqUI4mCluA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6447},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"89ff6879e0380717b396ec9360ff0b890be90a5f","scripts":{"test":"bun test","build":"bun build index.ts --outdir dist --target node","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.0.1_1771771280573_0.0031660839615381686","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"opencode-prompt-recorder","version":"1.0.2","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.0.2","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"a866d10b2cd092c2ccfdf56392c1d7266c2509fa","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.0.2.tgz","fileCount":3,"integrity":"sha512-58eZvqhzbJ8RCYoQP+HEj7/TO9NwsRGRlvXm1ljUU5vgZC9g+h1VzPyuq48Jwx4LCCEeikCV9XF5LJHJX1pCCA==","signatures":[{"sig":"MEYCIQCfwkLTE6rZ6f7BELOjRQYcITedZrpPjXAYt+tCTZKzOQIhAOT4JLp/42Pm01rwosa2eh81+ZzGjfamtwdc+s78dHgq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6443},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"89ff6879e0380717b396ec9360ff0b890be90a5f","scripts":{"test":"bun test","build":"bun build index.ts --outdir dist --target node","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.0.2_1771771442302_0.7245197743428438","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"opencode-prompt-recorder","version":"1.1.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.1.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"e684a1078fe47c83632b6ef03b7f980c7947cd18","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.1.0.tgz","fileCount":3,"integrity":"sha512-LezX9ESNgTaav3gsf5Y9s9AzoZPbuTI219cKSbAx4mj0g5HVICr1O9A3j+q+m9E9BG9esY+PvmWfJmFtV4DNRg==","signatures":[{"sig":"MEUCICDElMKO3jBJKADEwjePK0gQy/mFpaE7w9sN5QUhw7/CAiEAuv/EzkdJmSeYEeteaNom1KbbHcMcgkGmMNouAAPoK+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7142},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"a04e8c5d5b600f66c126281bbf296bda48cf1422","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.1.0_1771902262921_0.20119316351005523","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"opencode-prompt-recorder","version":"1.2.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.2.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"81fe286b9d18628f20d48605abc4728b5e08c5ea","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.2.0.tgz","fileCount":3,"integrity":"sha512-8ql50zJ5W7BI9qVMCpNq2oAshHL9dgsJQq4RugXkMnWS56WJWp1LJ76G7xBp8KGPLccTRErfE20W/IaVeRnJkA==","signatures":[{"sig":"MEQCIDXMeXMM0JZhkfkrnkTAT0pI8CdOBBgt1anprVV0iAThAiBsUojBEzpvHKs+m3SFkqUqBQM4twlNkBYKkHnWPSGQsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7705},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"acb63344bfae74f5e2fde38221e5cc297d35c805","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.2.0_1771903139065_0.0011665242232477002","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"opencode-prompt-recorder","version":"1.2.1","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.2.1","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"7b345aa6b209ceda35813c73691a974ac7761473","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.2.1.tgz","fileCount":4,"integrity":"sha512-TsB8Y4GX1OaFLyaqK/FCi12Hl/ATKCX/GAH/51A4Zu4HJ374X+IaxrlQecrHsHUbuj/eDjQfCvv/srNr+gCqyQ==","signatures":[{"sig":"MEQCIEiw4F8HTzMGi+k2YbMNfZZk9XPyw3OOXy/HAlCuiROzAiByBhOJRSXHQCuq7kacb9dVIIP+6RGFCF36dDl3pQAMYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9087},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"bdeacbd4e7d080a664ad538d3cf445643a365350","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.2.1_1771903337739_0.08623823988484802","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"opencode-prompt-recorder","version":"1.2.2","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.2.2","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"2a0e5e79146feb68ad55cfaf9d3e220a0dd9062f","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.2.2.tgz","fileCount":4,"integrity":"sha512-lxsq3lW1fi4basGUlvUcPEQ7Vq2//efqetERuxMK8WY+nbB0Y3WSStJZmU0wOgzg0BydqesjiKwrHeNeIRwnZQ==","signatures":[{"sig":"MEQCIAQ4zSbUDDl4rEYQ4rtU3Il++SwRAI+l15hd66ta1WdAAiBh9HMdcP/AOlayWIVapu5dEVGwyKJ/p+UFgV13qfURDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9146},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ca74ac3a1b0b16cd9392f550a0c9391f46ffe7a3","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.2.2_1771903458356_0.8757634235444607","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"opencode-prompt-recorder","version":"1.2.3","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.2.3","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"e5058d633e7127d64bb287e45745b66390f795e2","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.2.3.tgz","fileCount":4,"integrity":"sha512-ih/Yc/SadPVaVEju4lSV23V1Sz+qZ/14RtKmZ1YMt/2AorOpMLwRXK2Q//DPRfYn1wuZJc8Te35/c2uiMaJotw==","signatures":[{"sig":"MEQCIBC9xDdO6JHt8Jtk7OwAzRlRjz+Jef01L8XAe5FFdGswAiBTizVavbELISsF2ruvWNWnrcNbLbiv+okSS44CJjb89Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8524},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ca74ac3a1b0b16cd9392f550a0c9391f46ffe7a3","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.2.3_1771903526393_0.9246917887379693","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"opencode-prompt-recorder","version":"1.2.4","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.2.4","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"fe22e9270d3bd69f4aeea4bcb94d1a91b3be91e1","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.2.4.tgz","fileCount":4,"integrity":"sha512-h+CX+eOfrhpGzLmf8RWZCWV5ZztL90fqlAD395N+XBeAiBJ0gSILKFeUL465+Xmv8JIFJfRvr21mmV1gXEYW0g==","signatures":[{"sig":"MEQCICNURSJMRNMKcX1PBmCt1W7IjK5bvsUVcJpwTzZIpLaUAiAssIILQtWKr8jfBqqGXTo5CSjCYPcUktJSwfHUQxHgbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8504},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ca74ac3a1b0b16cd9392f550a0c9391f46ffe7a3","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.2.4_1771903756762_0.4074036078514536","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"opencode-prompt-recorder","version":"1.3.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"ac5ea187af0e4cdf8118c5261144efaee2f3ea7e","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.0.tgz","fileCount":4,"integrity":"sha512-eE+vasE6vq340X/h7mLLy2XEicBoVpWhM2NbGGlmfgnmRhzNRgvw5pmYPHajGyySCnLqlLKnoOWu7a6SSgMNpA==","signatures":[{"sig":"MEQCIE0CQuMg95GkarsepUE50mG2UyN9zDKF2GOClee2a7XwAiBlaAmUXR+T3+8DoNXWIZZW3N6nBNBT3lDkl5f5j3p+QA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ca74ac3a1b0b16cd9392f550a0c9391f46ffe7a3","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.0_1771903922100_0.03817323775285386","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"opencode-prompt-recorder","version":"1.3.1","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.1","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"86cdafa87846b1ca52c46dc343db5560e66233c9","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.1.tgz","fileCount":4,"integrity":"sha512-mP/4L/BN6bsxJwnMn3+PlbEyydvThCvfCBxftRoXYc1gO9cpXNHvM8hxWaQf6mcsFG8PsgF82/LfPI4AEG+0fQ==","signatures":[{"sig":"MEQCICYhNCuOBaDu85ddCJMR+FnFYZjGzmiZCiZ+JG3jylVKAiAm4QPlJN01ZG48uInVJvWfPdGl5udsLJrSD+t+PpXdWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9242},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"ca74ac3a1b0b16cd9392f550a0c9391f46ffe7a3","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.1_1771904110574_0.5509917996435691","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"opencode-prompt-recorder","version":"1.3.2","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.2","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"112d1cf54ae19480eeebcfc50cc7c119b5077da0","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.2.tgz","fileCount":4,"integrity":"sha512-0d0i5iEbG9q+aG+Lu14Sbs2gayzivCsSeMYKu/aXyQQkI8NzYo/f8n/zN1SG8f0kSwBDZl2b54fxFttRT8iZCQ==","signatures":[{"sig":"MEUCIQDZ2EacNGeoaWJm7NdxSe5TM9fx1Iuiit0tmCD7Rog1dQIgAiCRZWVlZfkQtkMmHOUzJVf6nfrciahicm2TfI0rIPo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9673},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"3c658c44fd1d3def4e8ce3322b6021f2c4940f7a","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.2_1771904436653_0.287996265941348","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"opencode-prompt-recorder","version":"1.3.3","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.3","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"5d94d179089b66a403e00af2d17d43236042a689","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.3.tgz","fileCount":4,"integrity":"sha512-SoOMGoeN6CImYOCZUZULI49VoXW079sbcns/xpBGAGZFuU6+retFfmGLB08bQSxVPkTuVrnia3nSJfpdz0/iqg==","signatures":[{"sig":"MEUCIQCqch1bBCxTERLvzPlQ//PbdCAwDLPnU61iQPDmW7+VfgIgI+XwPZWdt3DPBoNpPxMxBw933M0sWaeSGB/OL6NoaqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"81d8d2d8dfab9a3419d82ea826e306c2622a936d","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.3_1772200956766_0.6605481653607828","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"opencode-prompt-recorder","version":"1.3.4","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.4","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"49c3300ad90c99964780f17403e3a8114962775e","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.4.tgz","fileCount":4,"integrity":"sha512-y1dhuGfCI3Oxx0WfG4e0CY33ixTTSqc/2egTBJNpLOpYgFSsiPw1ncxJZz5MxGLyOGaQvzgjnnPfiGg+wtiJ0Q==","signatures":[{"sig":"MEUCIFL4/crO1+3TbgjHEhZquJ/OHKrqkNpZd/xhgVHwh4+bAiEA60C03E1VzCDmj2eKtxjfnxROrPyk/OMHwBZnYVPYkzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9985},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"267794ae0b9fd61085df3bd854520c9011e51700","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"bun run build"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.4_1772463727567_0.6182088130129919","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"opencode-prompt-recorder","version":"1.3.5","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.5","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"1d5becb87fd27b2db34d025cedce7276ab43c8b5","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.5.tgz","fileCount":4,"integrity":"sha512-PYMUNEdcd16MZuEzCEqrT+aafigWMVOitwcjUVilKbFomnndjlZEHhcW/jdwVfbMA3giqjEQ2WqPshAiT/aa3Q==","signatures":[{"sig":"MEYCIQDb/EFmYyV1/LFQ4e9v3ZgoSvDWpy0cxW0ZQGIgmCURowIhAJkR+N/Iz9iCigzpKohGRRs22KeR+IC2pMCV9jCbbg8s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10912},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"d31458004c019c0c6505c1a12e23e0e4a68c31e5","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.5_1772464722893_0.2975105680289625","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"opencode-prompt-recorder","version":"1.3.6","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.6","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"03263c88d56b2546cd07c86dad8bb79fa4eb2a95","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.6.tgz","fileCount":4,"integrity":"sha512-ufyybqj2CmvmWMjH7OC1RtPaZ4QX3C3nKOdJFu2999yPJAnwVPzZ0U19RxNnjlo+XuDfvd9w4HHosVuhHBt//A==","signatures":[{"sig":"MEYCIQCOv+VxUIr8wFT53WXWhPRJL4F7Yfd6fRVsI6d3bjZ2CQIhAK4PhTH6m0zSrnHrOxDoFReJnimMLkskMVQHNiQJH+SR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12594},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f77906b65df9a03b4b4172978df19cf3b0584ad6","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.6_1772516468503_0.18007067373338703","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"opencode-prompt-recorder","version":"1.3.7","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.7","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"392be0fbc260ee87e55544ae07c4e96f0f73d6cf","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.7.tgz","fileCount":4,"integrity":"sha512-1xJnEA4dE38lyMo/58p8OvwnEA9no3Sb3c71OJKeWIYdFKkAy2CNpwhPsRtxkdVIFnM1RXJuheGmIIO5XVSYgA==","signatures":[{"sig":"MEUCIHB+et2dc70HCHMqGlBs+kX2dCPaqB8lxHAUxzerp0H2AiEA/pdBi4kSYD7Z9T31FyVEtgroT223LL9naWu72fiKVfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13355},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f77906b65df9a03b4b4172978df19cf3b0584ad6","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.7_1772587092778_0.38967323931310593","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"opencode-prompt-recorder","version":"1.3.8","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.8","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"922b8d3bea61493b5646c96cb5725147cff3167d","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.8.tgz","fileCount":4,"integrity":"sha512-chdQf9AIlzN6YNtWj7Y3CpLIuUI5/w/aGr721lkZsi6UBurcdgrqVGNokCTSe1LnGEUHXXxeOH3Q9pO5u1xcCA==","signatures":[{"sig":"MEYCIQCLP/YnwiN8V0rUYF1IOk6En4Kw5vrAH56JIQbr1N1SIgIhANgFJUcPU/stF3TCAzSYU04Ye7+VEjwXtrYg7++O1wbK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13744},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"b1617c01189c68bebca5a616be979a86d9fcbefa","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.8_1772608206371_0.6107562398575119","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"opencode-prompt-recorder","version":"1.3.9","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.3.9","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"350e1f21b4bf8814b902079721d9ae6de1eb627d","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.3.9.tgz","fileCount":4,"integrity":"sha512-S79SXF4TjxuPVC5OVXLcBMgx8On62iZPTJpxIPMT9E8qv/MUk9ro+MFHs9LRedLpUHyo8ud0hRWeFCfF68/XQQ==","signatures":[{"sig":"MEQCIHiORE7hvy9hnQb89UlVqb8CyynHcoaOzJF+XIrxtM5IAiBkGEdqwwe7Huw8F3RQ6FN4WicXz/R0vVuvo9NdiXKuaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13782},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7c78ca725fc690ac9fccccd513bc184ff676d49e","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.3.9_1772608402551_0.05165681679206657","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"opencode-prompt-recorder","version":"1.4.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.4.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"d63a8934c9d7feb06f834dada162517a79a3d2fa","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.4.0.tgz","fileCount":4,"integrity":"sha512-aDgKP+OnFcgliOe0EYLbOJs6f3I3z1DzRM7qZgrEeS5Vq30jSr9xhaoYNrYURe1DT9al/MRXlqoG1KnPVm8pWQ==","signatures":[{"sig":"MEYCIQCcp+3N5S1CI+3zLF6GjSv63yBaP93+CI+uTpQCKBzedQIhAIXNiW2i3Mk+xbzXuvVnVNVYCM1mR2xeJxx4kkkoJiXI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14129},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"1191f770f30a8f1a29a679b48eafb3eb89513d7a","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.4.0_1772671776596_0.8657330132105645","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"opencode-prompt-recorder","version":"1.5.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.5.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"cd84fc3a758d4f30bb4586cdcc4605aa0c9c6a6d","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.5.0.tgz","fileCount":4,"integrity":"sha512-wqDK3yhLZwaeT/pcBoEJ14ClX3OXSDe7lQkw/RiPL5bOlxs7CxOS6thfwTPI+d3pw/Q0EXb4nd5msK41JPUU6w==","signatures":[{"sig":"MEYCIQDV48dY/TryzVcA0EiG+EiUMpjQ2adiwtZe1vC/AkAGhwIhAOlH0avQopGTMSe44Wllf2BacyAx/U/odw5+e6gVS0Fe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11780},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"22f5b5169eacef8cefc1a142b7fdad3736533327","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.5.0_1772675637731_0.24954457856776546","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"opencode-prompt-recorder","version":"1.6.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.6.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"61d739a40adf8ffb6a34ab24a4ec61ab45ccebc0","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.6.0.tgz","fileCount":4,"integrity":"sha512-OOQX9AI2Mr5d/egOJKmIqme5KMuYDyLa7O8VmCrmkWwVnF3E2BD6tUIwS371lkKrWTYIfVfsR8XTwOutbedHVw==","signatures":[{"sig":"MEQCIARujwK2/lKMw3oowhYWhdiVX2+OLPbbqlIgYBwAk2JxAiBhvQ9hsgX7rYDRERkjm6WdvYe8oBo+KIF5vhm4OLJe9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11895},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"f51cf5343cfa5d24a11a04cfe8265a9966ca44a2","scripts":{"test":"npx tsx test/index.ts","build":"bun build index.ts --outdir dist --target node && cp package.json dist/","prepublishOnly":"npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm && cp package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.8.0","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.13.1","_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.6.0_1773757522859_0.6031994534526142","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"opencode-prompt-recorder","version":"1.7.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"1dc1291778a99f7746694bf0195604f4a7319a1c","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.0.tgz","fileCount":4,"integrity":"sha512-uGSB6yhobkUIOegOHV3aZf7pgieCpHGtelir9l4cI9gRpoLm1V4b44l4p5FG3EQu+xpFyXHTGai7/5YcAQq0Lw==","signatures":[{"sig":"MEQCIHkJud666tW6Qvk8bFhq9qMUG2hAl95DSAEL4n8Rbt/YAiATaZXpOFon1DbF/D/IZdurIezcE3fDN4hfAzAiuJjMXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9294},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"8517424824dafd0494f87fe1041a6613fc6495dc","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.0_1780647536016_0.7320833731564822","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"opencode-prompt-recorder","version":"1.7.1","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.1","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"1f85cc7dcd4aa018a29a7817b8d52b31429d65ba","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.1.tgz","fileCount":4,"integrity":"sha512-fsIbfMde/6VyHv6jCAmCO5iIaU2Q+3KwzLb5+H/UxC8qIYdcmtRAgwD0hRSaWcSae+LsX+xfgoVjM2sdW3ppTg==","signatures":[{"sig":"MEUCIQCNLJ12Pmuda2KLpLScjvT901KEGTxYsPFfXauu4rsJGAIgM8d7v9YD2N9gfUrk0SBqqFPwtWjIEcm+L9C7t/INA4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"67779cbbcd61ab477f62dc05858cc5e185bcdcc8","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.1_1780648581584_0.5039334409149752","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"opencode-prompt-recorder","version":"1.7.2","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.2","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"fa39f54ddafe9ffaf5cdb1dcc56e13f25313d55c","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.2.tgz","fileCount":4,"integrity":"sha512-9fHE5zRVEW9NjcmR4MhCLlzuV5Afc9m59fvGoagHUC5afy9H4+uR6VPWlMqnvTNcQcVhFuJcXU3M+CpqS2WNTQ==","signatures":[{"sig":"MEQCIF4+e3gIOmaWehG7DjE4OxV4KNXhusEWXN2vsAb8e91RAiA7Gk1YIU5Tu6gxeFCp9fP8kufVVgr7Ye5gmj+BWDygsw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"64f1a3369d5ed83015499d4afa20e495d4686043","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.2_1780649733853_0.531918199094153","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"opencode-prompt-recorder","version":"1.7.3","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.3","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"aa319ce9da44e7f89d5da06544d406c2abec01de","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.3.tgz","fileCount":4,"integrity":"sha512-zErJWlIfMh5LrNmgcDDgxwHhdWcGenOcp0zvRZapGhtK+6zRzKsK/ucK/fcWFHDB/ZCRyaBDKGyY1FgXS77u7A==","signatures":[{"sig":"MEUCIQDqsPUC0C/3/RLxVlwhOM/ngKjMv3fPi1tqOZhNmKXduQIgTP5FjJuQNigU3P2xv+FN/DsxPLNGPSh10RdHNb9YxAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12521},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"009197658394cf07748a1731310c5f74481404bd","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.3_1780652415754_0.6388090232859991","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"opencode-prompt-recorder","version":"1.7.4","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.4","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"9c5eb6d1d4b14269639e5674f9b4b6d6773b7e33","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.4.tgz","fileCount":4,"integrity":"sha512-mykf7pPnpuWB7y4X2LhWoD+d/gRur8xXXVk0O1+W/PlpzofBWnBiFkjUkMAUJNGug941xh9BMEjHUJ5cr1TYwQ==","signatures":[{"sig":"MEUCIFtOFkUjXU1+PozfA8SpNiDE3zodZMu6tvcwsMt5NCYMAiEA1HUwaIJrkhLiRnOSj7feg5sW0rniW6uVHipbD/IYeGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"526478e1b4a0f5c3be76895ae38d00d8e5f35ebe","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.4_1780652736375_0.8353071291746426","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"opencode-prompt-recorder","version":"1.7.5","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.5","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"35082edb28fc49bd14386428ecbefdacc03d2d72","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.5.tgz","fileCount":4,"integrity":"sha512-9A9X8tInywahtCAN+cIr/zmCQBdXqv5UtMVODypNSCJntopWJUBWNMUZOHZ4i3twXItGyWG9Wp7WeWic3YNnXw==","signatures":[{"sig":"MEUCIQC9/DjWEZBKDRAYVxubnZLmHQWBZZFJYTjZPYKOCcz+zwIgF5f8SuNeGF9n/iCIwAEgl6x19CiE6xmcsvKEHvwI/Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"4c4f37ca72d40486bf3e010043f0f19622e6ab9b","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"typescript":">=5.0.0","@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.5_1780652934996_0.8143003144593954","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"opencode-prompt-recorder","version":"1.7.6","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.6","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"9e125f5d2ba77315981f55ebecfcd2979b2a7056","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.6.tgz","fileCount":4,"integrity":"sha512-rwAmwZctxwCWO7xvbPN8q+1A4O3Xp3R++p8KVxOP36JTREGa606TGD4qyMnxXN8jz+r5p4QBJ6GISUZDmK1tSQ==","signatures":[{"sig":"MEUCIQC5RQ+z2y80Z7ef9TK6DQxE9UAtXcScF5LaxdSaaFZIfwIgJeN/Sd+JwKT380e3j5NhiecC/2NXVUWImjBwJHNzDk8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12752},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"74ea08e8d71ec42db497ed4870129ad9be7ae685","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.6_1780663479736_0.2011273430596392","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"opencode-prompt-recorder","version":"1.7.7","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.7","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"cdada263759b1f0603ee15881eaeac342d214e4e","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.7.tgz","fileCount":4,"integrity":"sha512-M1/+2PV4dEIxkXI9JrH2/nYwVpWQ1t90Mm+4Nn1SpTNvopiV5UgtfhIhquhBzMhBGDHcdLNKTLYcqU1CGgT2fw==","signatures":[{"sig":"MEUCIQD/Q9sDXqoaAVDW8kTZfXhwJli10ZoFSb+trsOTSTlSmwIgAjcSkEqwOdEbNCZsAv6ddQadrRzdIa7xVtbR/nOd9RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13016},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"c1e7c2462cd71f6937a0575c5759b4fa7121dc7f","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.7_1780665065241_0.9625563969874458","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"opencode-prompt-recorder","version":"1.7.8","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.8","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"878b6d1cd8f63bd52ead540a5befe066feac7673","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.8.tgz","fileCount":4,"integrity":"sha512-n47HiPgy/NW5hPuq6JxSfxiCa6nslLnDaWT1UrD5gcJqtbn0AR2lT9AFu1E4OX1onDgu9cux38mhYYq4N+b2WQ==","signatures":[{"sig":"MEUCICSOKamUFfDqUxnTL7LwGtEta24tW89E56q7jR6bORtqAiEAnOlSfMh+ObRSGTvLtIYpGfWkojQ40uFAVCr+x4x0GUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13583},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"437bad90e7ac70ffe9a6066afd8d94652f774d95","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.8_1780665956002_0.6489831625086984","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"opencode-prompt-recorder","version":"1.7.9","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.7.9","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"cc2b80e391b8320ddcdd82c32c1437c37f2e153c","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.7.9.tgz","fileCount":4,"integrity":"sha512-ayaIbpAUYiEm0qQx4HTzHhA5xSP38b+N+9AlrzRMi8fmx4QndRmlZQXwKuFg3yHkOZTSnckKQXd7RgsZWNaV9g==","signatures":[{"sig":"MEUCIFyb91nNBsQ1n3CWpjWwsOtAJvTYGmvDEvFoM61YaQPiAiEA3rvZ57n4HpOPwVGD6CjZAdKegJXTXq6hp4X1Nupem7w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14121},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"14b50c50bf730334a3295e894ee36804c79c58c0","scripts":{"test":"npx tsx test/index.ts","build":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify; Copy-Item package.json dist/","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"if (Test-Path dist) { Remove-Item -Recurse -Force dist }; npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin; Copy-Item package.json dist/"},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.7.9_1780667669955_0.3246232300004519","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"opencode-prompt-recorder","version":"1.8.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.8.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"856a5671cf93a067df2e42fa30bfd2401c1ed949","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.8.0.tgz","fileCount":4,"integrity":"sha512-Hs/RojPgMQTQNm5mgekTADafCRZyaNvr/h5e/8fz/mnX0QrOuJX/KRsqsuJ10aA7ZDfi0ytMINApBCYsLksMeQ==","signatures":[{"sig":"MEUCIQC/mCVthNivJMcf95N2raGfV+JvZU3kGvEyRSHOeWFsIwIgQSuXelBh0YVpaUNXVjC96xGOCHNvr9+V9zZGa0dKVsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14646},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"gitHead":"7b9a764a0a06490362f08eef8d92d531453c3a46","scripts":{"test":"npx tsx test/index.ts","build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","@types/bun":"^1.3.1","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.8.0_1780670071270_0.8026009803514433","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"opencode-prompt-recorder","version":"1.8.1","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.8.1","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"5759ac7a8c0aac62f52d792a9fbe7666f26e4ccd","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.8.1.tgz","fileCount":4,"integrity":"sha512-TYlf6s4kLeFptjiVmI+0nXQ19d1GyNlFCNdxy7tRqtRgDvav50VqJ9X1bWQ624e57ZzoNEhLDtGjcAkYyPcfhw==","signatures":[{"sig":"MEUCIQDxVrKCo1J2dsbj9Rg8uQLAWcgtICRP5BTQ5V1+myi/uQIgWr+4BtKxVZNLY56H3sGMyBj/KTiZeYucMWk8KrDfu9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15444},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"4257d4fe5a0cf083dc89bc9083907b4e5e9e6d99","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.8.1_1780672510296_0.04919328799111744","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"opencode-prompt-recorder","version":"1.8.2","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.8.2","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"c67ad869e112c856492944092a2f052de9e015fe","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.8.2.tgz","fileCount":4,"integrity":"sha512-K1pIhCP37GyhtXjUZ/sX/X4sbinIlKSCeiTmV1i6UsAuTmxFBCnhzJyzaoy183LV4xkOgn7TMc75+1WsaoXcHg==","signatures":[{"sig":"MEYCIQCaKUFbTzHL30Hvlbkpm33xpJpBlr+AnkHqW6yei/x8HwIhAIDFmjoJHMAsGTLdku3LVJ6DieD0LhJSLaswfPEqShCv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15835},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"e5e3757870617dfae5946ea7d5e1217f2ce67eb8","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.8.2_1780673896402_0.35038791734283503","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"opencode-prompt-recorder","version":"1.8.3","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.8.3","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"7bdb99d58be7b7e92e098af6fab3e8775ba390fd","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.8.3.tgz","fileCount":4,"integrity":"sha512-o5kXC2m/RUF3z+9jHP0qIh0rJ6cdpzoV1ffS2vbP4kRnnInKaU6ENgLG78mdnZ59IoiI3dBpquXkWsfZEqVAVQ==","signatures":[{"sig":"MEUCIC1OTxiewS6RJTxsExX/qf7CHhPVLbzWsoB2Rk9CSjHQAiEAqmGbJq6uSDjXYvFpkzynYku4kJoXES/IX7wD6QLkor8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15131},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"c48c1116c4f0dc853d83bedf6751f44884875849","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.8.3_1780756454745_0.2742815118004511","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"opencode-prompt-recorder","version":"1.8.4","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.8.4","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"2565b068015cbf3879adb8719f097e3421304eb1","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.8.4.tgz","fileCount":4,"integrity":"sha512-UV2S9HYtYmg9CCvDEnq0qPyxkcHKmAtdXNF/HL3GjieM+D4qLKgllqgP9WeF3eaTZF3Lxc//Q2Rt1EmANAV9+Q==","signatures":[{"sig":"MEYCIQCk82vAg/aGy+hR8KpbhvRmB7lfIhLwui7fDPRIx/sw2QIhAKcGzh32jH515kb6gQo7zYCIx3SIfhxHtqUy8BPRSn3+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15157},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"41189a7ee855c283a0943aa1016dc86dd85cabb5","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.8.4_1780847403690_0.20449485429022562","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"opencode-prompt-recorder","version":"1.8.5","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.8.5","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"91b25084e89084793153adb236d62341195b0c8d","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.8.5.tgz","fileCount":4,"integrity":"sha512-yiRctWhdSbQkQB/taJoG7yvkce6eMqBaticWbkoRNXiwIOOxYrB6CkHhwWxDLCwZ61Eubo0uVmz+9PaxeXS80A==","signatures":[{"sig":"MEUCIEAkNaRWLzkQmmdL+owb7xJxEwjU1gJBXFgT0Tp/oI0uAiEAjOP/DLx85A+7AG+KZ1QKbrYYny6UcTQno2tGffx7UW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15158},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"5e27ebad5c49b3abe2373d5e357eb9615a8aafd7","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.8.5_1780879574818_0.1822490581761187","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"opencode-prompt-recorder","version":"1.9.0","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.0","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"8d869cb1d791f5538a9856e22850b2d09c23b129","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.0.tgz","fileCount":4,"integrity":"sha512-R5j8VeP1wgkA4/S1M9Lq43bpFVIl7XQYyKJXb4ZvggL8S/PI4pQ+I9EZPVtU/WB3NaMaidYGahevtLNEIsR/rg==","signatures":[{"sig":"MEYCIQDNXkjgCAYWBfwcNTBOD8FDsYzWyxyequDYYBSfQKEQngIhAKYeSzlTGT1qFiigBRIacPVC7u2FEvwMPR8ro8JPIuyc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14870},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"a6cd073f6c108f377b6405e9e3894d8bfb8390dd","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.0_1781146849511_0.7821192606169458","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"opencode-prompt-recorder","version":"1.9.1","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.1","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"faa3dc8f1e71e16b34864bb46d49eb818bc13a29","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.1.tgz","fileCount":4,"integrity":"sha512-x6SCZEd4dmywimgSpko4nTfui7Ua56H+05sjxXxrRJHUsz9y4pBm3O87BxebtniPxMxUIjPWzovhtBecl+iYNQ==","signatures":[{"sig":"MEUCIQC6CfV88Odv1lyBwCD3YuMCWDHbmCdD3RbRTpRc1sauQQIgU1Yq/Udj02OYUJhfXNzlFi3IOWnPuMNTIOdP3q2boko=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15915},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"7adcccb7f98409e7696e675ddc51d6dafae45da1","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.1_1781336481186_0.3529063468658318","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"opencode-prompt-recorder","version":"1.9.2","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.2","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"66ccb3c153fb085b9e05eb6d1075af2dda9ec8cf","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.2.tgz","fileCount":4,"integrity":"sha512-oAlDNdzIa/77adnzu8a8Y5ojPV94P3L3gZR6seKrBX1NPMWhNYyAkmxVN+xFubPttXqy84e4VzCKviP5Fx8OBw==","signatures":[{"sig":"MEQCIE+b09krkF76iouppzkVawHRbVhN0seQvF1ADyaAY1VLAiBmA0uBLCElKliQZmTUtHyrzFOHmxaM4+jiu0nsWdAcxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17751},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"448d7fb3928d71d86a114aebc01a077ed504890f","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.2_1782092736201_0.2636040016690917","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"opencode-prompt-recorder","version":"1.9.3","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.3","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"39bcdba07fc35b065433fbb1f584df16d8011cef","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.3.tgz","fileCount":4,"integrity":"sha512-zsYuVYKBOxeq9CHrwKsXaaUz2PlirwxlJiMaDSaohSVeB281eaEW+wUBzaZlb2qr0kwduOzzJsZiafFsnrGUyQ==","signatures":[{"sig":"MEUCICFdMMJFpUvcOrUlIi5JyqxsWuHBZ1RnMSCmQJ65j3SqAiEAgZyGk61jeZtvPSf+nS2PTdDqDeny1zYEpKTWJmuAb2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17770},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"5a4f0f7df1eb475e03fcb6a87195f08c142cda29","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.3_1782093060300_0.6595858361867377","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"opencode-prompt-recorder","version":"1.9.4","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.4","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"3f8468cd6749b922dc3d8bc24847daf059c888ac","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.4.tgz","fileCount":4,"integrity":"sha512-U8l8v/dOgR32xVRenBV6jXSSCbpPFxdhNYaCp1Ilvef50XNM6RlrKz1uoz449ddpzAH8c5pknwb4Sq7hAllHQQ==","signatures":[{"sig":"MEYCIQCwYZw4Lv4Z5jeC18OyeFVzjkIpF9LDcj4UwD8GVUlbiQIhAPQjBxSN2H8gvC3FaJ/3fcZXEjd8EWk67w5SXqOx8msh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17781},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"4d69fc4c1da6d31a699c580808e3675db1d95b5f","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.4_1782093900880_0.735103967478876","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"opencode-prompt-recorder","version":"1.9.5","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.5","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"2137ca9040e1e1afc4f173c48ae4fbb05ed944f6","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.5.tgz","fileCount":4,"integrity":"sha512-9MBHOhvtwDnQWYcdrYv6pz/ES8pPkXKShbwSyJYWMYb/59oBqdv2tKAB3ZlK7/ZKcesJJKA+xLiGvtqPOAZaow==","signatures":[{"sig":"MEQCIFw5Cb/CmTpZd47yQose8bE4G1YdrsgXmN+4gmhzj6hkAiBoHimZaK4CgkuroDanu1GHTSNxlxVCCMn8wr320g/8Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17883},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"f4fa5699defe3bac5522899c61908031c04b5715","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.5_1782094668242_0.7294169038306049","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"opencode-prompt-recorder","version":"1.9.6","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.6","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"71f1341461fbd12a47a24667fcf96f5a1f09bcdd","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.6.tgz","fileCount":4,"integrity":"sha512-y2owgsztOFAk0kYkOQNIc+F731BnXICwVbuJiRvc057na71gvn1PGD/lMg9hsr3DxG/8VR7YMFrJiP9sp2Xm1w==","signatures":[{"sig":"MEQCIGrVuhricezESIspMghDpMTOT2LDaI0NySJdzwInku2vAiAxWETWGdfZjEhVXpwLb4DEjeX2UgDdMIr2CbINEAT1DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17781},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"8d548d7d800ec9701313436004b2bb8da265d74f","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.6_1782094953370_0.9140368221836068","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"opencode-prompt-recorder","version":"1.9.7","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.7","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"757f48d03f537103b1bc00d3ffb6f798d9cc1cb2","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.7.tgz","fileCount":4,"integrity":"sha512-98zwildB3swdjZaw4TGfIhgEZ2w6FTFSFR9ne8SxeHf57HAnttffN5jTGHcIQk5ivB6Fh87y+GsPOIJHvxxbiw==","signatures":[{"sig":"MEYCIQCwXRmAQLC+YMf4pH9G0dVy1EKdmtLAG9B/YVhWb81lEAIhAIygkpD2oK0d+x+tQsNuxHmngxem+4gY3RrGpQUP4GPW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18182},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"3e2f264a41a204a7b5eeaa0289006567b6a7cb0e","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.7_1782098933832_0.699391743499717","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"opencode-prompt-recorder","version":"1.9.8","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","_id":"opencode-prompt-recorder@1.9.8","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"dist":{"shasum":"13dc94ddd73d27bacc6d9596fbb558c0b0f658e1","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.8.tgz","fileCount":4,"integrity":"sha512-OrvJgxqgQ9Ej/8jUlY9+jImqjE/14JGf7q9FggDL0QSYfnYJmTMqi95xI0KGsK75IUQmzrD9tV5Q2MU/vnOONA==","signatures":[{"sig":"MEUCIQDrwH6VORHjR9SYr5KbqS2FsY03Geh4iNUqS7vl/BzYPQIgCSJDg3WY2RwaqZ6NOczU6XUzfJQ4fYX/WqCfidiMilk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19067},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"gitHead":"91cdaea4cc5c1ea4f8adc352d46ed08036364bc6","scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","publish":"node scripts/publish-npmjs.js","prepublishOnly":"npm run build","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\""},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"repository":{"url":"git+https://github.com/anarckk/opencode-prompt-recorder.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.0","typescript":"^5.9.3","@opencode-ai/plugin":"^0.15.0"},"peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"_npmOperationalInternal":{"tmp":"tmp/opencode-prompt-recorder_1.9.8_1782102743834_0.7786132124862304","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"opencode-prompt-recorder","version":"1.9.9","description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","type":"module","main":"./dist/index.js","module":"./dist/index.js","exports":{".":{"import":"./dist/index.js"}},"scripts":{"build":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin --minify && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","build:uncompressed":"node -e \"fs.rmSync('dist',{force:true,recursive:true})\" && npx esbuild index.ts --bundle --platform=node --outdir=dist --format=esm --external:@opencode-ai/plugin && node -e \"fs.copyFileSync('package.json','dist/package.json')\"","prepublishOnly":"npm run build","publish":"node scripts/publish-npmjs.js"},"keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"author":{"name":"anarckk"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/anarckk/opencode-prompt-recorder.git"},"bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","peerDependencies":{"@opencode-ai/plugin":">=0.15.0"},"devDependencies":{"@opencode-ai/plugin":"^0.15.0","esbuild":"^0.25.0","typescript":"^5.9.3"},"gitHead":"5ea1148bd69a9fb76b69b0205bc3faf3e8a82433","_id":"opencode-prompt-recorder@1.9.9","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-w/CU4lx/BrNECB2YUlP71ZmbYMU/shik+ox59MwKKLd3xukH7IwjOPeLLtoi+AuTSdAjbiDtbBmVU/iiTvQCEA==","shasum":"58f37e4d5f1938272165c8d409bccf5853119e3b","tarball":"https://registry.npmjs.org/opencode-prompt-recorder/-/opencode-prompt-recorder-1.9.9.tgz","fileCount":4,"unpackedSize":18198,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCMsR2HgdATQ4arc48VEVDbe5HgFu8C3/jNmil67gCOgwIhAOQJpIPwKR+Bb0/Pdiq12bFmBW1fguT6ssYFH+2Sj6P3"}]},"_npmUser":{"name":"anarckk","email":"anarckk@qq.com"},"directories":{},"maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-prompt-recorder_1.9.9_1782103270949_0.6594635871680112"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-22T14:28:43.005Z","modified":"2026-06-22T04:41:11.190Z","1.0.0":"2026-02-22T14:28:43.181Z","1.0.1":"2026-02-22T14:41:20.716Z","1.0.2":"2026-02-22T14:44:02.436Z","1.1.0":"2026-02-24T03:04:23.065Z","1.2.0":"2026-02-24T03:18:59.216Z","1.2.1":"2026-02-24T03:22:17.896Z","1.2.2":"2026-02-24T03:24:18.501Z","1.2.3":"2026-02-24T03:25:26.535Z","1.2.4":"2026-02-24T03:29:16.896Z","1.3.0":"2026-02-24T03:32:02.253Z","1.3.1":"2026-02-24T03:35:10.708Z","1.3.2":"2026-02-24T03:40:36.783Z","1.3.3":"2026-02-27T14:02:36.940Z","1.3.4":"2026-03-02T15:02:07.712Z","1.3.5":"2026-03-02T15:18:43.040Z","1.3.6":"2026-03-03T05:41:08.700Z","1.3.7":"2026-03-04T01:18:12.928Z","1.3.8":"2026-03-04T07:10:06.539Z","1.3.9":"2026-03-04T07:13:22.696Z","1.4.0":"2026-03-05T00:49:36.755Z","1.5.0":"2026-03-05T01:53:57.876Z","1.6.0":"2026-03-17T14:25:23.008Z","1.7.0":"2026-06-05T08:18:56.154Z","1.7.1":"2026-06-05T08:36:21.723Z","1.7.2":"2026-06-05T08:55:33.990Z","1.7.3":"2026-06-05T09:40:15.872Z","1.7.4":"2026-06-05T09:45:36.503Z","1.7.5":"2026-06-05T09:48:55.183Z","1.7.6":"2026-06-05T12:44:39.894Z","1.7.7":"2026-06-05T13:11:05.381Z","1.7.8":"2026-06-05T13:25:56.167Z","1.7.9":"2026-06-05T13:54:30.132Z","1.8.0":"2026-06-05T14:34:31.405Z","1.8.1":"2026-06-05T15:15:10.485Z","1.8.2":"2026-06-05T15:38:16.533Z","1.8.3":"2026-06-06T14:34:14.905Z","1.8.4":"2026-06-07T15:50:03.861Z","1.8.5":"2026-06-08T00:46:14.954Z","1.9.0":"2026-06-11T03:00:49.744Z","1.9.1":"2026-06-13T07:41:21.315Z","1.9.2":"2026-06-22T01:45:36.349Z","1.9.3":"2026-06-22T01:51:00.428Z","1.9.4":"2026-06-22T02:05:01.002Z","1.9.5":"2026-06-22T02:17:48.371Z","1.9.6":"2026-06-22T02:22:33.486Z","1.9.7":"2026-06-22T03:28:53.966Z","1.9.8":"2026-06-22T04:32:23.992Z","1.9.9":"2026-06-22T04:41:11.083Z"},"bugs":{"url":"https://github.com/anarckk/opencode-prompt-recorder/issues"},"author":{"name":"anarckk"},"license":"MIT","homepage":"https://github.com/anarckk/opencode-prompt-recorder#readme","keywords":["opencode","prompt","recording","logging","plugin","llm","ai","audit"],"repository":{"type":"git","url":"git+https://github.com/anarckk/opencode-prompt-recorder.git"},"description":"OpenCode plugin for recording user prompts. Automatically saves user messages to a local file system with organized directory structure.","maintainers":[{"name":"anarckk","email":"anarckk@qq.com"}],"readme":"# opencode-prompt-recorder\r\n\r\n一个用于记录用户提示词和 AI 问答的 OpenCode 插件。自动将用户消息、AI 响应（含模型、Token、TPS 元数据）以及 AI 的问题工具交互保存到本地文件系统，并按目录结构组织。\r\n\r\n## 功能特性\r\n\r\n- ✨ 自动捕获聊天对话中的用户提示词\r\n- ✨ 记录 AI 的完整响应（含模型、Token 消耗、TPS 速度指标）\r\n- ✨ 记录 AI 的 `question` 工具交互（提问和用户回答）\r\n- 📁 有组织的文件存储：`.prompts/yyyy/MM/dd/` 目录结构\r\n- 🔗 同一 session 的消息自动合并到同一个文件\r\n- 📝 丰富的元数据：包含会话 ID、日期时间戳、模型信息、TPS 和提示词主题\r\n- 🛡️ 安全的文件名处理：清理文件名以防止文件系统错误\n\r\n## 安装\r\n\r\n```bash\r\nnpm install -g opencode-prompt-recorder\r\n# 或\r\nbun add -g opencode-prompt-recorder\r\n```\r\n\r\n## 使用方法\r\n\r\n将插件添加到你的 `opencode.json`：\r\n\r\n```json\r\n{\r\n  \"$schema\": \"https://opencode.ai/config.json\",\r\n  \"plugin\": [\"opencode-prompt-recorder\"],\r\n}\r\n```\r\n\r\n## 工作原理\r\n\r\n1. 插件监听 OpenCode 事件（`message.updated`、`message.part.updated`、`session.created`、`session.updated`）\r\n2. 每次用户消息时，提取提示词文本和会话 ID\r\n3. AI 响应时，记录完整回答文本，并从 `message.updated` 事件提取模型、Token 消耗和响应时间，自动计算 TPS（Token/秒）\r\n4. 当 AI 通过 `question` 工具向用户提问时，提问内容和用户回答一并记录\r\n5. 同一 session 的消息合并到同一个文件，按日期组织存储\r\n6. 文件首行记录 SessionID，每条消息带有时间戳和元数据\r\n\r\n### 文件内容格式\r\n\r\n记录内容分为三类：\r\n\r\n**用户消息：**\r\n```markdown\r\n============ 2026-06-05 10:05:30 ============\r\n\r\n什么是 AI？\r\n```\r\n\r\n**AI 响应：**\r\n```markdown\r\n<<<<<<<<<<<< 2026-06-05 10:05:35 | Model: openai/gpt-4o | In: 45 | Out: 128 | R: 10 | TPS: 25.6 <<<<<<<<<<<<\r\n\r\nAI 认为人工智能是一种模拟人类智能的技术……\r\n```\r\n\r\n**Question 工具问答：**\r\n```markdown\r\n============ 2026-06-05 10:50:15 ============\r\n\r\n[Question Tool]\r\nQ: 你更喜欢哪个选项？\r\n  Options: A, B, C\r\nA: A\r\n```\r\n\r\n## 文件结构\r\n\r\n插件创建有组织的目录结构：\r\n\r\n```\r\n.prompts/\r\n    └── 2026/\r\n        └── 06/\r\n            └── 05/\r\n                ├── 260605094300-什么是AI.txt\r\n                └── 260605112000-复制README.txt\r\n```\r\n\r\n## 文件名格式\r\n\r\n每个提示词文件遵循以下格式：`yyMMddHHmmss-{主题}.txt`\r\n\r\n- `yyMMddHHmmss` - 首条消息的创建时间（年-月-日-时-分-秒）\r\n- `{主题}` - 会话标题的前 40 个字符（已净化）；标题不存在时回退到首条消息文本\r\n  - 若文件创建后会话标题才到达，文件会被自动重命名：\r\n    - `session.updated` 事件触发时立即重命名\r\n    - 若事件先于文件创建到达（竞态），暂存待处理，文件创建后立即应用\r\n    - 创建后 5 秒自动通过 SDK 查询最新标题，兜底修正\r\n\r\n## 配置\r\n\r\n无需额外配置。插件将自动：\r\n\r\n- 保存到项目根目录的 `.prompts/` 目录\r\n- 使用当前工作目录作为基础路径\r\n- 根据需要创建目录\r\n\r\n## 文件命名\r\n\r\n- 主题优先从会话标题提取；标题不存在时回退到首条用户消息的第一行\r\n- 若文件创建后会话标题才到达，文件会被自动重命名以匹配标题（`session.updated` 事件 + 待处理队列 + 5 秒 SDK 查询兜底）\r\n- 同一 session 的后续消息追加到同一文件，文件名不变\r\n- 文件名中的特殊字符会被自动清理（移除 `<>:\"/\\|?*` 及控制字符）\r\n- 文件名截断至最多 40 个字符\r\n- 若目标文件名已存在（极低概率），自动附加 `-xxxx` 随机后缀以避免覆盖\r\n\r\n## 使用场景\r\n\r\n- ✅ LLM 交互的审计跟踪\r\n- ✅ 训练数据收集和标注\r\n- ✅ 会话历史和对话回放\r\n- ✅ 质量保证和监控\r\n- ✅ 研发洞察\r\n\r\n## 依赖要求\r\n\r\n- OpenCode v0.15.0 或更高版本\r\n- Node.js 或 Bun 运行时\r\n- 项目目录的文件系统写入权限\r\n\r\n## 故障排除\r\n\r\n### 提示词未被记录\r\n\r\n- 确保插件已列入 `opencode.json` 配置\r\n- 检查项目目录的写入权限\r\n- 验证 `.prompts/` 目录正在创建\r\n\r\n### 文件名包含特殊字符\r\n\r\n- 插件会自动清理文件名，移除非法字符\r\n- 文件名截断至最多 40 个字符\r\n- 如果提示词过长，文件名只使用前 40 个字符\r\n\r\n## 许可证\r\n\r\nMIT\r\n","readmeFilename":"README.md"}