{"_id":"@neomei/opencode-feishu","_rev":"38-d563fe683f05cd98fa3f78af27478b70","name":"@neomei/opencode-feishu","dist-tags":{"latest":"0.6.9"},"versions":{"0.1.0":{"name":"@neomei/opencode-feishu","version":"0.1.0","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.1.0","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"f302d977340959d8f97592a6aa242d38d5cf9dd0","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.1.0.tgz","fileCount":81,"integrity":"sha512-xDqG0SvkJnuUrXpBo0DbtzBpLFcM83P5hULFQF6YmU6B2CH+ueAP+aekoDRmkGJRZq8sIF9HORCng0QPchclbQ==","signatures":[{"sig":"MEQCIDnyJulrVoDse4GucApQtvz2pq6oRTOAlqL0jyPzboXEAiBkSDPfY0VPnRz+Crj7sV/NLeDI4Stcc0DtUniZ5teg5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178784},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.61.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.1.0_1776886353536_0.42921728162898454","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@neomei/opencode-feishu","version":"0.1.1","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.1.1","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"b5eeda68df16170075fe40902a83f82c216c74c7","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.1.1.tgz","fileCount":81,"integrity":"sha512-Uv0epfYqT5YAmDSlNudXlp1R+MibSArvI7xzHY07wBXWcWnHPtMsdV/6fx79PtDgl7LVfx8WimVuhSWR2v0U1w==","signatures":[{"sig":"MEQCIGH/G3I4kXfDoGspewjp5a8H1/thWFF4rnuw7/sYGvBAAiAxoP5AnmyS0M+r62zqo2DwNZeT8U6JfFzDYc1xONzHSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178784},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.61.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.1.1_1776886427184_0.8884551739134074","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@neomei/opencode-feishu","version":"0.1.2","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.1.2","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"28cc61010ed94501554c13732a219b17d53c606d","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.1.2.tgz","fileCount":81,"integrity":"sha512-kM2jJE3T7R/WMO4TRuz57OjJZJYzs1L+hsVfL5FmL703mNY7rjbneJ2PTaR+TUgcXcSXyMjNObPP48ISRRAfUw==","signatures":[{"sig":"MEQCIAeBPZCVQAy/0KL4JIT4bh/BhPkTSPccxO7z9HVxDF2DAiAFUmWqadtfeLTdzZUeJxKv5CYHaVW0OzM2Cgg1RdHweA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184314},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"453de89cbd11605143b6f00666a0b31ca610b367","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.61.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.1.2_1776927861374_0.04771458640032211","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@neomei/opencode-feishu","version":"0.2.0","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.0","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"1536857f8d3d54333201b1503a12fc24024a4b82","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.0.tgz","fileCount":137,"integrity":"sha512-Vo5hNx35W9EHQFYRDv9t11DCgTSWgOevR+eY3Hi85lw657d0ristjUEvi0m7V8h3xCwymqRXYcuCac/UQJmjOg==","signatures":[{"sig":"MEUCIBmIDggw5F//MW4uI3tXlD/CC/+c1vcKZbpvQgT3jNLOAiEA51Uwpb1ltx1xQ1LoK8IjQmnd25VBxqcMjAkWjddFDSI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f73f1c71e55194f6da810094eacd72f7fb1b9b6f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.61.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.0_1776978957715_0.3285768680751848","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@neomei/opencode-feishu","version":"0.2.1","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.1","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"33ec95958d811edd6c31f75b62ce33abac7a8070","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.1.tgz","fileCount":141,"integrity":"sha512-ox33nTRhGhgC/eAr2LIV67vST2tjMGxLh/4O7Plj/E85ttOO8xtWbr7IzsotLVti5QOTbKjcqowHT3V1mxWmyQ==","signatures":[{"sig":"MEUCIQCH6H4Zl1f2E2SjIO/+OBzpE1JFhNCOh0/bCRN5zuhcfAIgQLFPd1GWKJvJ+VZmBv6qQmPau++oLns8bEek6dZ/QpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443125},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"49e820209a0edc5f154a2c7b3157c7e52dfe6bf2","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.1_1778001293304_0.08269151088767979","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@neomei/opencode-feishu","version":"0.2.2","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.2","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"1c4fae4c34c17ffa6e85bff3a46a9219e2278fcf","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.2.tgz","fileCount":141,"integrity":"sha512-NaQX/sr6xRk9ZhKHmlc+gqO+D4WCtJ9GFcK27DQZ30J5dz9SPgEfOBOGQh532tvNxXouLfa5cA9pS4g22o3F1A==","signatures":[{"sig":"MEUCIHpSk1N3YcLIgOBHyfH48bGvaJLUry8NdC62JgUY2o1bAiEAhmpJ543B5/Xf0LC4rXEcD2q8LwAFnDxNovvQi6+ACD0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444269},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"02b6a6445afee3c1a27082fd8f1b94e39d0ca920","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.2_1778001819963_0.19210449671016105","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@neomei/opencode-feishu","version":"0.2.3","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.3","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"645e428741173976f6feec8603b4e0c7d4e6412b","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.3.tgz","fileCount":141,"integrity":"sha512-DknTv0mGUz/o6oufU8qzCwqX41VS+DoAJP/exwgRdExpyBrf5eujTR1n82cnZSUc3JeVr3CvuAV5/tjpNdT6kw==","signatures":[{"sig":"MEUCIAjTfuModX6BDPeWgmf8niR1lbveicLdX0+2uZinkbRVAiEAk7Nrnlifx1UGbOneqnaJogUGzAybuAsXoiMIBY87X/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444373},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"714010713bfc41433b66a689a4c8928235dd1625","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.3_1778002274124_0.7377512912458399","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@neomei/opencode-feishu","version":"0.2.4","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.4","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"ff25d5488507c9fb8736e0e07e6d49c405402618","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.4.tgz","fileCount":141,"integrity":"sha512-FLAcdgc1v3JovXuWBxg3FPe3Xk/NGfb3tkmHxeT7aiKKvWni1BCIz9nRY7N5jhIyChK7a4QuiXKOqdWWOUZFAQ==","signatures":[{"sig":"MEQCIARmAiMJNo0wc8cv46sP3OK/+vjtTouAmlYDMWwyyRmvAiBkYoDo920DQpmkHATggotDp1LeOf5jKOLSzQYpVe6cqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b52176d33b4ceb72e8de922633fc0c86732d4ff4","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.4_1778002550997_0.7582023863946117","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@neomei/opencode-feishu","version":"0.2.5","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.5","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"fe337ec45b5c57429369e96da690de5b52654840","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.5.tgz","fileCount":141,"integrity":"sha512-JToocqEN/Wby9qnMHr8I3/aq3QDZZkPs5kzCr1FAgti5U0oRMDnLnQhKvjcAKkqQrC9H8lRRHlBiH/1y0tR8SQ==","signatures":[{"sig":"MEYCIQDKIdvmXJskmaDqOejzaH5b8Vq3+ZUcZM6hNcisNEbR4wIhAO8JGKLSKIqbdMHAie1giUmBAah3r0drvdJBbJTrsxlq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":444347},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"77b63237add707d5606c359414cb92577e395352","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.5_1778002871921_0.19483475561721875","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"@neomei/opencode-feishu","version":"0.2.6","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.6","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/neomei/opencode-feishu#readme","bugs":{"url":"https://github.com/neomei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"0cd3606841f6e577be0b66cf9ac909eeb6879c40","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.6.tgz","fileCount":141,"integrity":"sha512-jnF0yrJbbTSLfXvaANpeE4UBEHv8P9j079JD94vGJp+ywhEo7m8Em+8WvOIRNmvNv6TbvypihX4hMwZqKyS7tA==","signatures":[{"sig":"MEUCIQDHQTkva4f492d6ZmsoRcJde5gtLMV/ujPk1kRM40SALwIgDzqUW8dnLfQjaJ8ogMob+pubGDotCDLJf8wHfQ/VSoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":482071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a51a5208792ad25185a1179408a0fed90ee70322","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/neomei/opencode-feishu.git","type":"git"},"_npmVersion":"11.12.1","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.62.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.6_1778047769512_0.6739732701015888","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@neomei/opencode-feishu","version":"0.2.7","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.7","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"32fe2dee6054bf5a3c2c36dde63a1804de6b770f","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.7.tgz","fileCount":141,"integrity":"sha512-ukjjjepnx9R4TZHkYdtEdJM1IEQEC6tn+Hwj2q1RQvUSYErydqeL6dalv6HxGjbpiNREZorx/b/2rRD4uf7qDA==","signatures":[{"sig":"MEYCIQDqcLnMz7w3semq2Wcxums3V65OsbtTVXKpis+IArj0nQIhAMBiJpO8eBx/yqUQ+4z8X1xc5IION/MhoDTZN1U7p1i5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neomei%2fopencode-feishu@0.2.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":509169},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e62272c990e70d21141e70950786f3f9c2d4347e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.7_1778435741440_0.14046648698890585","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@neomei/opencode-feishu","version":"0.2.8","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.8","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"9a1f13165eea074634cf7b8befab8caf1b0a976f","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.8.tgz","fileCount":141,"integrity":"sha512-1vgG6j72qRmBr5c07/QJD1scXxFldW36CY4nuVRnqX54UCbKtEDSX0uFra2SNBtp8Rkb9zfMMeDa9l4hgLj4bg==","signatures":[{"sig":"MEUCIQDrdWZe5TpKFxyIjumLYyqecYJkkYu88kj4ocICzy+CzwIgZIfuMvXPprIokttaG6/I9O3nbber5CcELiOBAGq/Qyo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557912},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2f31e6fcb77fca547d2659d4a574e4f3ab05878f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.8_1778520102523_0.45386808547802593","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@neomei/opencode-feishu","version":"0.2.9","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.9","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"c30a6c3faac446be9ccb7b26b919de5f5401c240","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.9.tgz","fileCount":149,"integrity":"sha512-u5Sj+P3DaHAT990rb3YICRHxulMAeuaQU9uydzmgHuoPlPjSUOnHmRnf3Ps3P7R6/1S6Asm5cj0zq8j4JI9gKA==","signatures":[{"sig":"MEUCIQC2j7vvNa1ZU9OecpfnRY49oyVEkJDIjSD4UBjivtM/jAIgGZavfBqqT8qKOEybfZmEYHVhLp8U6v7Hqnr0W0Rbyxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582487},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"365c5378f29fdf4ffb0b806738595677ff062da8","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.9_1778674992039_0.05481113739023136","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"@neomei/opencode-feishu","version":"0.2.10","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.10","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"95da126778e16a946d3dd50a85650c445488c255","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.10.tgz","fileCount":149,"integrity":"sha512-5S7TDCS9L/ZSu7nJw026WpWOZRIxlDL43widO3q0IzqJLbndjDga4HKT1Pm6JUOGtL8UYsLtHDMCwAkcINotjQ==","signatures":[{"sig":"MEQCICN74yzkLoTIqixdnPdiXdL17jxWKim6FCVyM886O4toAiBYvDGPcjiAFw42BL6rKirpjKz5TnOXwD9M3cH2ZVQ9Bg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582660},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8ebf9a435619a0ed3ef4cc396c12bba34ac579b4","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.10_1778861173352_0.9430548939198782","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"@neomei/opencode-feishu","version":"0.2.11","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.2.11","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"e4a48b1f3d524d72dd65ce197e24a6e5f899258a","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.2.11.tgz","fileCount":149,"integrity":"sha512-XOsFkLkMQQoMEt0zHZxLaB4ONk8vw3eB4DU4hd2jpdmj1BFmOa8CoFfo2XihB+T1AOUAZppoq9/CjVqo9cYiXw==","signatures":[{"sig":"MEYCIQDN3SWkYxOinGJ39hZNSGowehBfCIqDDWLIFUb8bw2mOgIhAMbIBQHGeYVDQRriW4HSnbyS7TfFsVPh7DeYWbd5y3HO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":584971},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cbb5d4595a4d34695735064399671915bff0c219","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.2.11_1779281690782_0.6051457348835358","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@neomei/opencode-feishu","version":"0.3.0","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.0","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"b573c1737530b659d98dbf38f8f37985569928df","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.0.tgz","fileCount":149,"integrity":"sha512-oQL2Rtq1g+kZckwx0lqFlGu8ZBZf47+iHVUjSczY2KCB+f1/evOa4tOPDaJGw4vdzygWFJbgzWxZr4EDVLwFLg==","signatures":[{"sig":"MEYCIQCpDK8vyevbE21W5d/x/rrppyQsSAAcpoADInWUiUOlLAIhAIuY9tfscnTtr1N9o+pggvnvCQTyesYGvu/X+232Kq3v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":597024},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c3517d8a993a61c12ee7dc7186966904e3d3cf14","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.0_1779384668418_0.08517490386061688","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@neomei/opencode-feishu","version":"0.3.1","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.1","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"d3f4f183ea5f93192843f7e8dabd952df40efbf5","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.1.tgz","fileCount":149,"integrity":"sha512-t2TCtHmr85anDVeE+4QFIjSadvtCq+2/VODqhFMdYrhm1rWVPg1HVEF7Iqr8I7YMxGrrzuBUERHhwwFqr9PAdQ==","signatures":[{"sig":"MEYCIQCcEYrNLjvZUwH2HgUniX3RdGFnj3n1eSH0Eaq5+L0cQwIhAN4e1fY7ah03XrIca7sRdMrilWWR8uRh+14yBP6D+5rb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609259},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b4d365b46ca89c9100e9a1df052ed39e6ab53e11","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.1_1779385994271_0.7504055947283352","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@neomei/opencode-feishu","version":"0.3.2","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.2","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"80d3227eb4c6fc54e5db6b38720c0cced2ddaeab","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.2.tgz","fileCount":149,"integrity":"sha512-wP0bAcqz1Ta3xafYmfXrDI/kpEvZQCrVmfZnSHXBF54kBEGLU9vkw2GGPIfKM2NXRkhjMWmXeVMEKraxC6E5GQ==","signatures":[{"sig":"MEQCIB9YHIIXL8XM6qoWiqV6aZjfyVV4ZoP6iktTEJEjyT9eAiBNieq+UmMssJQKEyhlkWD/SPCFSjto6bDr+4gWPUq63A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":608694},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"088e16c5f309b4b0864a278b429be01b7b534358","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.2_1779423816343_0.8475304165169009","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@neomei/opencode-feishu","version":"0.3.3","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.3","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"2d393c0880d7e9387eb6a5dbb61fd3607705dec3","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.3.tgz","fileCount":149,"integrity":"sha512-N28H2U7IZyIvqQ9VxKuQns4FckRtsZh+JnKrUg3O5fj4aCj1nLZGlGUbJUv0UgqlAkASOB6uXXzVFo8BgDKQaA==","signatures":[{"sig":"MEQCIGAxuRv+nKWTrOwhuugJizyTo5lt4imNOZB5bdn5INDaAiA4+Y5Au3+sEcQUWNcndZItqdcAVLcnTGhXXZMA9Ycx/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610807},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"0b11e113a0292ab39f1e9648fe267c0fabb4dacb","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.3_1779428722742_0.5890982503127464","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@neomei/opencode-feishu","version":"0.3.4","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.4","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"5bfe674108548225b6bdead343760fed6d736d48","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.4.tgz","fileCount":149,"integrity":"sha512-b9oQQooCFanGGDKzfrkw3CmyuY7U0vMmHuljjc+1D4I2lZjdM2NjVUoxKtsFPDNuMqjiSqAT9eXyzEA5MIUB7Q==","signatures":[{"sig":"MEUCIQDgutDx8u4QqydWMRdktjbUa2rM49HNKdWpLw9C5lgyFwIgGNQ2YFUmvNahIyt1MdvjOuMuQM8HL6EA2GJZW6p7lGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":610563},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"3b475a2eacd61e3addb89613d2b68e32b7c26b5c","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.4_1779432361193_0.42988711413869596","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@neomei/opencode-feishu","version":"0.3.5","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.5","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"9bfe8052f8f54f5e3f5e698745068cd131e45cad","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.5.tgz","fileCount":149,"integrity":"sha512-UyToY89YKDos0u/8FoJmpshAnGz4TLdI2g9/kaW19EFIPzwQIvfyQGi5Qo/Z0usTLxFLhNTYIbPpGu9AFYrFWw==","signatures":[{"sig":"MEQCIHTpHdIE3C4mzBSdfD2kLoeydXtN+9xBBC61RgP/V2g1AiAZXcpMQkyVdTSdDxfuZKCMmN1C/yFTK49lJr2b4eXpLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613322},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"994cb6b9fd63103695b0b48df59e050792f6b82e","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.5_1779448020935_0.1363402651330634","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@neomei/opencode-feishu","version":"0.3.6","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.6","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"ea56535ac4edb5dc02521103bfaecfbbb5c054fd","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.6.tgz","fileCount":149,"integrity":"sha512-uZ/SSQEEE/c1YGm855vCScCikTg4vRxpPS3H0KUSRTfNMHd9QWFrdDlY0fdmx3JneLBgAImio6ckT8auP/DLJw==","signatures":[{"sig":"MEUCIQCpj6V2PF5+BCLHr3okJf7RuSPjgPCQ4RM/bbcANjOragIgSCp/x7x1DmuDn7D8o0pYjwwNsz5HL7GE2sBVhemHZUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2e7ec1e22fef95762a139fb38f26a54552260390","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.6_1779483733971_0.34829209136086026","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@neomei/opencode-feishu","version":"0.3.7","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.7","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"0d4dbcf6d596721479b1e38332f6a8e00dc4b723","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.7.tgz","fileCount":149,"integrity":"sha512-L/AYl7RJmQmsuxiIoQMX/fcdqPOx9xlqX/BO8MUj+v2uMjii+ol+54Q8yGSR6DcZL485EEcWWsVHPvX9Ldg/HA==","signatures":[{"sig":"MEYCIQDXEUNT4DsblbKo/QckufcjTpTeKyvzVh/NEdXbL4+XJAIhAOjKHvR3rM4uD4kwA/W4FJU83ew4NItL2XGplBpbMeRg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":617081},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"4651c6da1953b5ab8cae68a49e1a18e4a1b1e533","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.7_1779636631840_0.5366063365785705","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@neomei/opencode-feishu","version":"0.3.8","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.8","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"41545a4a04b193ba328483500f59b21f6d363dc5","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.8.tgz","fileCount":149,"integrity":"sha512-3lk83xQoyXOcvEOlXfihaCiQdYkFhCe/yMXCN4hADtQxE3EP5HcGEb633iJq6GoYA9PL8KVxQYiZ2Qm/we822g==","signatures":[{"sig":"MEQCIDpt64GJv70qjLeAi4GvVttkWf/NcltoAVjPlbnyN+RjAiAijznxcJJZx01vAwpef6McnYCemfyRtFT+EQu+v7rkmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621219},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2c86833f8a45dc8962aa43c7704cd976584f99dc","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.8_1779730464328_0.5843600586030846","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@neomei/opencode-feishu","version":"0.3.9","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.3.9","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"3aec942b427803321021f81c3708418f5b6b666b","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.3.9.tgz","fileCount":149,"integrity":"sha512-97uBeZtjgIunUpr0MVQz4YgL7MemwMmphQhaus5tjb7Zj3cUKdc47ELOD7NDwwOAJrdz86awrgaproHMMdIlWw==","signatures":[{"sig":"MEUCIQDolqK75wQuhNMN74cX44UfZeq65vONo5pEHuBKPY1BKwIgSt+j0Fy3AYBXWmC8Gxw+9cKEtEBXXGVTO821RJ395e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621220},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"03815778ef747d1fa957481d7fe62385815376e9","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.3.9_1779788216922_0.28245548449780755","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@neomei/opencode-feishu","version":"0.4.0","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.4.0","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"911ba9056fd1f38ec872debb7ea7d4db5025fffa","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.4.0.tgz","fileCount":149,"integrity":"sha512-57aY0fkA07L33nwI6nJSUmcDx+TULqCMhxz76gEO2QIB2kOHWspk1ia8dOnIyEf+hZ2cZNQ0SIDqhMablkUMmw==","signatures":[{"sig":"MEYCIQDDxKse4Kr9TSE3qFEKgNyrIbHhrfbrpwi5ga3lc3JOAwIhAPgeUEkLNDPzLV8GoiHewNfCl48daMk43u2K6ZFcid7R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623599},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"85b9e5b231e706705d58358299e335a7b4f16487","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.4.0_1779809926110_0.6704554728605465","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@neomei/opencode-feishu","version":"0.4.1","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.4.1","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"520639508b702cb9a5bddca523fc68062c618937","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.4.1.tgz","fileCount":149,"integrity":"sha512-7z8k5Tkjb3SpsgH2bE4k1PrrY1yF3jpdACDBqmoNWXwQms04/hgIr42gpt7l5ChmlcylCJ8pkjgtYR1qh1RrXQ==","signatures":[{"sig":"MEYCIQCVfWKjPmL0zSk28nJChDW0Nfm8DJO5SjkzqaAxswW1hgIhANASvHn450a3EuMws6weplgF/59ilfClHoYIFr7/AG7X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624666},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2d1a2b212da0f91b63bd53b75c8ceba9849d4158","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.4.1_1779810655725_0.20329818592495097","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@neomei/opencode-feishu","version":"0.4.2","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.4.2","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"a3ebb42787784488ca198f97daf6bd5f76cbd3a7","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.4.2.tgz","fileCount":149,"integrity":"sha512-fS6pqKlUaMo6wTb44JsIv7l44ozBS54IS5Xorj3tUd0k09xPyJ4hw04/YlcjZ5QDm6GJENVND0oIJcI0bckZ6g==","signatures":[{"sig":"MEUCIDai+wW5wNujMh3wkeuhikf6WEr4QLVgwLD+ueK/25FRAiEAjw3+3o10gBScPIPvE5A2dn1AwUZSxTqzVYMyj32+8tM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":623999},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"62248372521aa360a6b49f484502c6f5d2d9ea7f","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.4.2_1779810978622_0.10061121628031833","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@neomei/opencode-feishu","version":"0.6.0","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.0","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"27e0bc2df276f960dc10e5d72444450991b02929","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.0.tgz","fileCount":149,"integrity":"sha512-vjLWUbQJOv3lJBkBMgGcnpQBpPQnsmXJYIYCchZOK49UEQ4x8dw9Y5TGCwaqJNB7QM7xQnFjs5JYUKEoChBOyA==","signatures":[{"sig":"MEUCIBT3KI/+wQNHOE7RCBsWcan7QPfzrzdrBtmbkdITHgvlAiEA6qKJzKByr/KL7NUe8YttXJViLxs0cW8xN1tKXTQ+jC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":694070},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"13b6266fdb1d88fa8b6f54a4f4f9ae1e1302fe13","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.0_1779990515137_0.5575764310262781","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@neomei/opencode-feishu","version":"0.6.1","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.1","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"8184ed01125047031b5a23d585456c39a0af3f24","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.1.tgz","fileCount":149,"integrity":"sha512-AJJ8F4UvwktAgI82y93+7Kr8bj/fb+2dQF4rwE5PtZ8odxcFS5t/XvJ6wgbFZY2cbNUbW4f3Uu6HTbMUi/aM0Q==","signatures":[{"sig":"MEYCIQCVC9zi1ZmHm1KtTDYlDNwKUkqLbcGvue0UgFdepqIHlwIhAKiIOSk+z+YegpCekNrvvyBNKL1dB6CdZ/zSkDlepFDd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695337},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"89b7012725365ee0d598423616c9468717a60f36","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.1_1780027900274_0.37905444030171465","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@neomei/opencode-feishu","version":"0.6.2","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.2","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"4f231b3c98a86a3c4992cb054d66d2623a7a440e","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.2.tgz","fileCount":149,"integrity":"sha512-uEEFj/SjVsb0PQ49OCIluTpwB/SseTVQ/WgDSiVH7G16EKvObF2WNUjKmHGBaixvQ3d9WtFoyklZ/AeXJp92aw==","signatures":[{"sig":"MEQCIDOQY3/wNvxgH5jfhYXQIJPejvsvyw0vlwhbSA5sny+8AiAU0h/qRmSMAi75pDP4/gCe/TwarKfHlg+Et9qekKy7xw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695590},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9558c54deebf74ba6c9d09d101fd6b1f05128391","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.2_1780033852147_0.3695177459857315","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@neomei/opencode-feishu","version":"0.6.3","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.3","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"b04d6b481066702356f1bb077fa9d074e8e12a47","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.3.tgz","fileCount":149,"integrity":"sha512-pwCHhCiotGd6ksYEQBFodLKPB/j2Sy4tY65z5eAuQTN1MqvaCLXp4+/sCNMzmhEkCkV5in8VI1goceks65g8Mg==","signatures":[{"sig":"MEYCIQD1fAl2RE/CiF9RKpQpVMzifHXsrtY4GhZIMh9Q3lpBigIhAId5J5j+XTSlAc+2ZBdLdtdPV8j8111O8KbUJEXeCoL6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696532},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ed8cbd30bc04e67fd17fffb0169aae7cafe6bdd3","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1","@neomei/opencode-feishu":"^0.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.3_1780160919082_0.19419236097695847","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@neomei/opencode-feishu","version":"0.6.4","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.4","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"2bbff6dd1b8308ece2799163d0334d12e2f6fd19","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.4.tgz","fileCount":149,"integrity":"sha512-DOXtOW4CUWljsdHqao8xulOc4VcbIRRlgZzF1koOuWALZdjxKKx/+PA/wzq2Roib7DgzxlVB7gcog8//uTWt/w==","signatures":[{"sig":"MEUCIQChDebmCM+Fa3P8UUkzRilkmbinFixJL0Uki15RkpSQdgIgeHr3DxaJw7VV+Mg0vwz+JGl3jzaC1X0j2gxrE+82L9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":697204},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"450f19051f843d5885a7d1a82de28ee3d5179cda","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.4_1781025592353_0.6468400557910579","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@neomei/opencode-feishu","version":"0.6.5","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.5","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"4f42fe851058610632d26fa448dbc4df3dc217ef","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.5.tgz","fileCount":149,"integrity":"sha512-oFJHsDLqJ/fpWVhn0KQVjlhy7LhdEkgZK3yG1aV4EnAqzHvC6m0FFYQLFouOZ9x27BXfEzg5Pv7w3pPwMoXFoA==","signatures":[{"sig":"MEUCIAkPHRxUm9vdq++DHRThq+7P9nDdsnjYUl6N7MtO7EjbAiEA7rS1lNvr0XwhBKJ0h58Uu5TrT5wOpYxP8igMwHeJIaI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"be4ac0f600c136a6590805905aefb5f7ecc570f9","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.5_1781376211611_0.20257551142830277","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@neomei/opencode-feishu","version":"0.6.6","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.6","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"f883ee5158608c995b5bfad88effb32021d314e2","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.6.tgz","fileCount":149,"integrity":"sha512-1zU5h+jz5xu0yPeQYuyllThFQKm+2OdjcvMg+RFRfT8WHK5qEjJu9Gc8fo4iSkctHZeBy43kirQxJoR1HW6e1A==","signatures":[{"sig":"MEQCIHl9o8wJKlebkpKcocikEdhnSNG+wAQv/4NWkxuO4do8AiA73NMN7YG4Vzg2atHHfc8rsAlFWuoxtzLZgw5RuisfKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":696755},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a030d48ce507376b2092311387908f9b8d0b7242","scripts":{"dev":"tsc --watch","lint":"eslint src/**/*.ts","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist', {recursive:true, force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.6_1781420773166_0.5682570131680622","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@neomei/opencode-feishu","version":"0.6.7","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.7","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"77c8df96f906374f822e822584de4ec51f6510a2","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.7.tgz","fileCount":149,"integrity":"sha512-eXxSNUl+Pshr7QKtS/DPSMAdQufNWZoMupUVK61eYA5FXlf4e5MXqZRZYUOmhsBexHb3GJKdKqfxbGZERO1DZQ==","signatures":[{"sig":"MEUCIBAYfttSXdfEumoSNxQTcVbGra695tJxJnj8m5DSHPcfAiEAi5KakeF9RcZ3vMBFrx7jsRVS7VI9I/CRwi5bg1Q5EW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684434},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"790ff593b5d8af96f07bb42c8e550d6a887e9dfc","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.7_1781895760579_0.07555397099285432","host":"s3://npm-registry-packages-npm-production"}},"0.6.8":{"name":"@neomei/opencode-feishu","version":"0.6.8","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","_id":"@neomei/opencode-feishu@0.6.8","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"homepage":"https://github.com/NeoMei/opencode-feishu#readme","bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"bin":{"opencode-feishu":"bin/opencode-feishu"},"dist":{"shasum":"f02a8a7894000a4d0b17b4ba293b64966610891c","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.8.tgz","fileCount":149,"integrity":"sha512-E8AIRSje7yi7d/y/fFyo+b95xr47CSSw3PfAQBcC+qhoTi8d6U3eLQFszQOhTgFXpXGHVx74xswDHHx1Tp81DQ==","signatures":[{"sig":"MEYCIQD64DiMMYU4Xs8QiZLTCyJITaMZXCmFXgzWqiPrVZ+54wIhAJrBur0lEugKmVoe4U9vUKSmG2sttPe8k1dmjBRl4d1W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":690776},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"72acfa8434247d51ae24b9301e2933aeda978aaf","scripts":{"dev":"tsc --watch","test":"jest","build":"tsc","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","typecheck":"tsc --noEmit","test:watch":"jest --watch","prepublishOnly":"npm run clean && npm run build && npm test"},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"repository":{"url":"git+https://github.com/NeoMei/opencode-feishu.git","type":"git"},"_npmVersion":"10.8.2","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.0","pino":"^10.3.1","qrcode":"^1.5.4","inquirer":"^9.2.0","commander":"^11.0.0","pino-pretty":"^13.1.3","@types/qrcode":"^1.5.6","@opencode-ai/sdk":"^1.0.0","@larksuiteoapi/node-sdk":"^1.63.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","@types/inquirer":"^9.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/opencode-feishu_0.6.8_1782197269411_0.4556582265697031","host":"s3://npm-registry-packages-npm-production"}},"0.6.9":{"name":"@neomei/opencode-feishu","version":"0.6.9","description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","main":"dist/index.js","types":"dist/index.d.ts","type":"module","bin":{"opencode-feishu":"bin/opencode-feishu"},"scripts":{"build":"tsc","dev":"tsc --watch","test":"jest","test:watch":"jest --watch","typecheck":"tsc --noEmit","clean":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\"","prepublishOnly":"npm run clean && npm run build && npm test"},"keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"author":{"name":"neomei"},"license":"MIT","homepage":"https://github.com/NeoMei/opencode-feishu#readme","repository":{"type":"git","url":"git+https://github.com/NeoMei/opencode-feishu.git"},"bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"dependencies":{"@larksuiteoapi/node-sdk":"^1.63.1","@opencode-ai/sdk":"^1.0.0","@types/qrcode":"^1.5.6","commander":"^11.0.0","inquirer":"^9.2.0","pino":"^10.3.1","pino-pretty":"^13.1.3","qrcode":"^1.5.4","zod":"^3.22.0"},"devDependencies":{"@types/inquirer":"^9.0.0","@types/jest":"^29.5.0","@types/node":"^20.0.0","jest":"^29.7.0","ts-jest":"^29.1.0","typescript":"^5.0.0"},"peerDependencies":{"@opencode-ai/plugin":"^1.0.0"},"peerDependenciesMeta":{"@opencode-ai/plugin":{"optional":true}},"_id":"@neomei/opencode-feishu@0.6.9","gitHead":"23e7241a322a6343b963b6c456f2c28615b01a1e","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-DUUnlgAXc7dEAElxwL3KuVZt6Fj2U96xoFMsb2NQJvFsfyeyLjgRt1GWkGLLpik5v8tGK0oASiX8ZgXHurLoAg==","shasum":"8d87f774516063e1216bc27fc457379c1f171252","tarball":"https://registry.npmjs.org/@neomei/opencode-feishu/-/opencode-feishu-0.6.9.tgz","fileCount":149,"unpackedSize":692064,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFT/JAqcjv+jfAE5lXwUDPC88/OtCO2TWMkNVdNVo+OqAiBjcR7dbBhc7t4s2K6+mm3S98Hixc8bR0PuSIrjJV1vJw=="}]},"_npmUser":{"name":"neomei","email":"ffdeml@gmail.com"},"directories":{},"maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-feishu_0.6.9_1782287555275_0.8626404579617015"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-22T19:32:33.457Z","modified":"2026-06-24T07:52:35.535Z","0.1.0":"2026-04-22T19:32:33.768Z","0.1.1":"2026-04-22T19:33:47.322Z","0.1.2":"2026-04-23T07:04:21.537Z","0.2.0":"2026-04-23T21:15:57.926Z","0.2.1":"2026-05-05T17:14:53.452Z","0.2.2":"2026-05-05T17:23:40.128Z","0.2.3":"2026-05-05T17:31:14.312Z","0.2.4":"2026-05-05T17:35:51.230Z","0.2.5":"2026-05-05T17:41:12.072Z","0.2.6":"2026-05-06T06:09:29.675Z","0.2.7":"2026-05-10T17:55:41.658Z","0.2.8":"2026-05-11T17:21:42.709Z","0.2.9":"2026-05-13T12:23:12.228Z","0.2.10":"2026-05-15T16:06:13.528Z","0.2.11":"2026-05-20T12:54:50.906Z","0.3.0":"2026-05-21T17:31:08.596Z","0.3.1":"2026-05-21T17:53:14.425Z","0.3.2":"2026-05-22T04:23:36.509Z","0.3.3":"2026-05-22T05:45:23.018Z","0.3.4":"2026-05-22T06:46:01.372Z","0.3.5":"2026-05-22T11:07:01.155Z","0.3.6":"2026-05-22T21:02:14.239Z","0.3.7":"2026-05-24T15:30:31.977Z","0.3.8":"2026-05-25T17:34:24.461Z","0.3.9":"2026-05-26T09:36:57.062Z","0.4.0":"2026-05-26T15:38:46.306Z","0.4.1":"2026-05-26T15:50:55.872Z","0.4.2":"2026-05-26T15:56:18.822Z","0.6.0":"2026-05-28T17:48:35.296Z","0.6.1":"2026-05-29T04:11:40.440Z","0.6.2":"2026-05-29T05:50:52.308Z","0.6.3":"2026-05-30T17:08:39.280Z","0.6.4":"2026-06-09T17:19:52.585Z","0.6.5":"2026-06-13T18:43:31.828Z","0.6.6":"2026-06-14T07:06:13.338Z","0.6.7":"2026-06-19T19:02:40.736Z","0.6.8":"2026-06-23T06:47:49.634Z","0.6.9":"2026-06-24T07:52:35.438Z"},"bugs":{"url":"https://github.com/NeoMei/opencode-feishu/issues"},"author":{"name":"neomei"},"license":"MIT","homepage":"https://github.com/NeoMei/opencode-feishu#readme","keywords":["opencode","feishu","lark","bridge","ai","chatbot","messaging","agent","multi-agent"],"repository":{"type":"git","url":"git+https://github.com/NeoMei/opencode-feishu.git"},"description":"Node.js-native Feishu/Lark bridge for OpenCode — production-grade daemon, persistence, preflight, structured logs.","maintainers":[{"name":"neomei","email":"ffdeml@gmail.com"}],"readme":"# OpenCode 飞书集成插件\n\n将 OpenCode AI 助手接入飞书（Feishu/Lark），支持私聊和群聊，提供流式输出和工具状态通知。\n\n## 安装\n\n```bash\nnpm install -g @neomei/opencode-feishu\n```\n\n## 快速开始\n\n### 1. 配置插件\n\n```bash\nopencode-feishu setup\n```\n\n**默认扫码配置（推荐）**：运行后会显示二维码，使用飞书 App 扫码即可自动创建应用并获取凭证，无需手动输入。\n\n**手动配置**：如果扫码失败，会自动切换到手动输入模式。\n\n### 2. 启动插件\n\n```bash\n# 前台启动（需要 OpenCode 服务器运行）\nopencode-feishu start\n\n# 后台守护进程启动\nopencode-feishu start --daemon\n\n# 指定配置文件\nopencode-feishu start -c /path/to/config.json\n```\n\n### 3. 管理插件\n\n```bash\n# 查看状态\nopencode-feishu status\n\n# 停止插件\nopencode-feishu stop\n```\n\n## 飞书应用配置\n\n### 创建应用\n\n1. 访问 [飞书开放平台](https://open.feishu.cn/app)\n2. 创建\"企业自建应用\"\n3. 开启\"机器人\"能力\n4. 添加权限：\n   - `im:message`\n   - `im:message.p2p_msg:readonly`\n   - `im:message.group_at_msg:readonly`\n   - `im:message:send_as_bot`\n   - `im:resource`\n   - `contact:user.base:readonly`\n5. 事件配置：使用长连接，添加 `im.message.receive_v1`\n6. 发布应用\n\n### 获取凭证\n\n在\"凭证与基础信息\"页面获取 **App ID**（格式：`cli_xxxxxxxx`）和 **App Secret**。\n\n## 配置项\n\n配置文件位置：`~/.config/opencode/feishu.json`\n\n```json\n{\n  \"appId\": \"cli_xxxxxxxx\",\n  \"appSecret\": \"xxxxxxxx\",\n  \"domain\": \"feishu\",\n  \"opencodeUrl\": \"http://localhost:19876\",\n  \"streaming\": true,\n  \"requireMention\": true,\n  \"groupPolicy\": \"allowlist\",\n  \"allowlist\": []\n}\n```\n\n| 配置项 | 说明 | 默认值 |\n|--------|------|--------|\n| `appId` | 飞书 App ID | - |\n| `appSecret` | 飞书 App Secret | - |\n| `domain` | 域名：`feishu` 或 `lark` | `feishu` |\n| `opencodeUrl` | OpenCode 服务器地址 | `http://localhost:19876` |\n| `streaming` | 启用流式输出 | `true` |\n| `requireMention` | 群聊需@机器人 | `true` |\n| `groupPolicy` | 群策略：`open`/`allowlist`/`disabled` | `allowlist` |\n| `allowlist` | 用户白名单 | `[]` |\n\n> `appSecret` 也可通过环境变量 `FEISHU_APP_SECRET` 设置，优先级高于配置文件。\n\n## 使用方式\n\n### 私聊\n直接发送消息给机器人即可开始对话。\n\n### 群聊\n在群中 @机器人 发送消息（需开启 `requireMention`）。\n\n### 连续会话\n每个聊天（私聊/群聊）对应一个独立的 OpenCode session，支持上下文连续对话。\n\n## 特性\n\n- **流式输出**：OpenCode 的回复实时显示在飞书中\n- **状态通知**：显示思考中、工具执行等状态\n- **自动重连**：WebSocket 断线后 SDK 自动重连\n- **双模式运行**：\n  - **独立模式**：`opencode-feishu start`\n  - **插件模式**：在 OpenCode 中加载\n- **多配置管理**：支持多个飞书应用配置快速切换（profile）\n- **权限预检**：`doctor` 命令自动检查 API 权限\n- **服务层 API**：提供完整的飞书 API 封装（IM、文档、日历、任务、审批等）\n\n## CLI 命令\n\n```bash\nopencode-feishu setup              # 配置向导\nopencode-feishu start              # 启动插件\nopencode-feishu status             # 查看状态\nopencode-feishu stop               # 停止插件\nopencode-feishu doctor             # 运行预检（检查配置、凭证、权限）\nopencode-feishu logs               # 查看日志\nopencode-feishu --help             # 查看帮助\n\n# 多配置管理（Profile）\nopencode-feishu profile list       # 列出所有配置\nopencode-feishu profile add prod   # 从当前配置创建 profile\nopencode-feishu profile use prod   # 切换到指定 profile\nopencode-feishu profile show       # 显示当前配置\n```\n\n## 服务层 API\n\n除了 CLI 工具，本插件还提供了完整的飞书 API 服务层，可在代码中直接使用：\n\n```typescript\nimport { FeishuAPI, DocService, CalendarService, TaskService, ApprovalService } from '@neomei/opencode-feishu';\n\nconst api = new FeishuAPI({ appId: 'cli_xxx', appSecret: 'xxx', domain: 'feishu' });\nawait api.initialize();\n\n// 文档操作\nconst docService = new DocService(api);\n\n// 创建文档\nconst doc = await docService.createDocumentFromMarkdown('项目计划', '# 目标\\n\\n- 完成API设计\\n- 编写文档');\n\n// 读取文档\nconst content = await docService.fetchDocument(doc.documentId, {\n  detail: 'simple',\n  docFormat: 'markdown'\n});\n\n// 更新文档\nawait docService.updateDocument(doc.documentId, 'append', {\n  content: '<p>新增段落</p>'\n});\n\n// 搜索文档\nconst results = await docService.searchDocuments('项目计划');\n\n// 分享文档到群聊\nawait docService.shareDocument('chat-123', doc.documentId, {\n  description: '请查看项目计划'\n});\n\n// 日历操作\nconst calendarService = new CalendarService(api);\nconst calendars = await calendarService.listCalendars();\nconst events = await calendarService.listEvents('primary', {\n  startTime: '2024-01-01T00:00:00Z',\n  endTime: '2024-01-31T23:59:59Z',\n});\n\n// 任务管理\nconst taskService = new TaskService(api);\nconst task = await taskService.createTask({\n  summary: '完成项目文档',\n  dueTime: '2024-01-15T18:00:00Z',\n});\n\n// 审批查询\nconst approvalService = new ApprovalService(api);\nconst instances = await approvalService.listInstances({ status: 'pending' });\n```\n\n### 支持的服务\n\n| 服务 | 功能 |\n|------|------|\n| `IMService` | 消息发送、富文本、文档卡片、回复、搜索、下载 |\n| `DocService` | 文档创建(XML/Markdown)、读取(支持局部/大纲)、更新(8种指令)、搜索、分享 |\n| `ChatService` | 群组搜索、成员管理 |\n| `ContactService` | 用户搜索、部门查询 |\n| `CalendarService` | 日历、日程 CRUD、忙闲查询 |\n| `TaskService` | 任务创建、更新、完成、删除 |\n| `ApprovalService` | 审批查询、批准、拒绝、转交 |\n\n## 作为 OpenCode 插件使用\n\n在 OpenCode 配置中添加：\n\n```json\n{\n  \"plugins\": [\"@neomei/opencode-feishu\"]\n}\n```\n\n## 与 AgentSoul 配合使用\n\n搭配 [@neomei/agentsoul](https://github.com/NeoMei/agentsoul) 可为飞书机器人注入人格和长期记忆：\n\n```bash\n# 1. 安装两个插件\nnpm install -g @neomei/agentsoul @neomei/opencode-feishu\n\n# 2. 配置 AgentSoul 人格\nagentsoul setup\n\n# 3. 配置飞书连接\nopencode-feishu setup\n\n# 4. 在 opencode.json 中同时注册两个插件\n```\n\n```json\n{\n  \"plugin\": [\n    \"@neomei/agentsoul\",\n    \"@neomei/opencode-feishu\"\n  ]\n}\n```\n\n启动 OpenCode serve 后，飞书用户的对话会自动触发 AgentSoul 的 soul 注入和记忆保存。\n\n## 环境要求\n\n- Node.js >= 18.0.0\n- OpenCode 服务器运行中\n- 飞书企业自建应用\n\n## 许可证\n\nMIT\n","readmeFilename":"README.md"}