{"_id":"@openviking/opencode-plugin","_rev":"35-fff7a040264ad9c9f3f5bcc9268395eb","name":"@openviking/opencode-plugin","dist-tags":{"latest":"2026.10.2"},"versions":{"0.1.5":{"name":"@openviking/opencode-plugin","version":"0.1.5","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"tanyouqing"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@0.1.5","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"d6ed2cb756f9e0e2e8a65f44bcf7cdc469f120e1","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-0.1.5.tgz","fileCount":14,"integrity":"sha512-YvrXQ0fzzF07T6kBle8I8ZDnT3l8D6TChYBaRxuOkvay7Tb1PognDHMk6Ncz/k+IXgSduvwt4O8CagTvl4YT/A==","signatures":[{"sig":"MEUCIGQJ8uEYglAELAv3Rn0yOKpDUS0magpPrfASbYYPAUH7AiEAwuXuJCm0f5tlU7GbV1ZnH3jZANNEx1aJFjm3sxDDYZo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100336},"main":"index.mjs","type":"module","exports":{".":"./index.mjs"},"scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memadd-local.mjs && node --check lib/memory-tools.mjs && node --check lib/code-tools.mjs && node --check lib/memory-recall.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.14.1","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"25.8.2","dependencies":{"@opencode-ai/plugin":"^1.14.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_0.1.5_1782448364820_0.3652104707758428","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@openviking/opencode-plugin","version":"0.1.6","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@0.1.6","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"5dae19c17f18d265ae0db752ad60a0fa1400a080","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-0.1.6.tgz","fileCount":14,"integrity":"sha512-E8gCF1F5HlveAiX4fX/LO8Uvu7S5C/bNz0pG4kOWFD+EIsfmzSOiZLqNuXA80vw7yn85tD4Eu+VjZftJXCPcVw==","signatures":[{"sig":"MEUCICoM8wkMJieDLfak9O1oTmyGHuSECiLVfJkEmXWHqn/xAiEA17FGsQ/QyjZwsJIcC3TOF6o/iMT5izHFIH6ixsGVhW4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":100383},"main":"index.mjs","type":"module","exports":{".":"./index.mjs"},"gitHead":"41144890fefb39eb9764f23ff9ec00aaa99b8428","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memadd-local.mjs && node --check lib/memory-tools.mjs && node --check lib/code-tools.mjs && node --check lib/memory-recall.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.13.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@opencode-ai/plugin":"^1.14.37"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_0.1.6_1782824221131_0.7035302785847477","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@openviking/opencode-plugin","version":"0.2.0","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@0.2.0","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"e4ead6e179cb659d07a5a499d0e998c89b3497be","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-0.2.0.tgz","fileCount":27,"integrity":"sha512-LZYNjk+mat52oZNTj9E+x1bVITAyy5qxQ0F4hcTFheL5gEPbhJrppXICtJLVN3BPWXetzBdADJGh87qCx34N7w==","signatures":[{"sig":"MEUCIGvdzJ4X8a+mZM/11iu0lQQe7rUWbHHF5TqYFpwluS10AiEAjHuaJlnvwCJyLI/nvuVOxJFQpzMdQt2qF0hn8Dbyg98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161039},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"b511d91ee58e5b3a98ce3e468c44bda77b2a5db1","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.16.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_0.2.0_1783497298687_0.15455685586523704","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@openviking/opencode-plugin","version":"0.2.1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@0.2.1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"c535a43d289b73be790594f7fbba6d30558dc7af","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-0.2.1.tgz","fileCount":28,"integrity":"sha512-Y52O2U8CPdSjgGCBJ1gwUDqom9VLMfTp212b1GKZ0ia1qOjTBHgIXkm+odn+gcX/XKm+O9l49O9LarFkQAB+3A==","signatures":[{"sig":"MEUCIQD9hfPds+F9lrj+sdi4g3ExjctstnB/KtyGgTESXnC0tAIgJPLoOVEmvajyeUn9/3X1kYGpShJorO0xV+J3QH9TaFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164031},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"a878fc1a969f2839e8d9c2a3d8cd119e5d093271","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.16.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_0.2.1_1783677082123_0.2185524338078575","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@openviking/opencode-plugin","version":"0.2.2","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@0.2.2","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"38cf3133ce90712a922a4685bf97074c00383a90","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-0.2.2.tgz","fileCount":28,"integrity":"sha512-OiNe/8dgIfo/mQdkG39US3piL5CQYHfHmIIaNN59kzD8tAQG+Tzf0kw3qkBJk7TUvwZTaJhoISG/qqM4b1JQTg==","signatures":[{"sig":"MEUCIQDV+KCGcmtDWOMfbl2Blm8wx48wqHSdf/hS68990f8WegIgKCRgqqsWGVBVtUZvCLnhU3vba01/bR6618ZtMO/EZGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164376},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"82999c8b4badf25250d1832cfdc677de6f741299","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.16.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_0.2.2_1783926779655_0.5117884462903208","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@openviking/opencode-plugin","version":"0.2.3","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@0.2.3","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"0f1afab0e33e5c6eb7abbd22c558f5f9cd5e7c95","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-0.2.3.tgz","fileCount":30,"integrity":"sha512-tpWoEHrP9mtzJwmu96OxU1ed+SUKSliteJ9OFpnPiZrFjirbGl3EhA1Gyvl+emn9WGi4zpGPC6x9allfr1obog==","signatures":[{"sig":"MEUCIQCFzGZ/H2UyLRzBTgAzv7J0HXyzyy6VedwjSHb0egOQoAIgDnCBZPVefIpbXrtRnk0AZwqUuY4riROLLfeWabjqjmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171657},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"6f10e263618ba318534d13fd4cbb41d91bb2c0d9","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.16.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_0.2.3_1784110831437_0.23328798631092296","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@openviking/opencode-plugin","version":"0.2.4","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@0.2.4","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"bf9948a71e37c60e886c4bfeb69ab5e327b956b2","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-0.2.4.tgz","fileCount":33,"integrity":"sha512-jEPnxARNmP5lMNTrEQ42KP5SkKHdF3O5I99HnMHGHC0MyHWT9zn3FanAXT4cjaeC2d4Bzt7Nd9IL50SUZYkhGg==","signatures":[{"sig":"MEUCIC2jx5nmjhbuNjpzBi8egkcFXy1L0xthgM636k8VMIwgAiEA5iO2AfWO64ewVN1rKhZEUutrlqu+o9Y/0tUGqHN3vEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":198340},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"0ab48f96fcbda7eed6456c895c8036927cc87d4f","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.16.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.18.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_0.2.4_1785998945186_0.7002718015594682","host":"s3://npm-registry-packages-npm-production"}},"2026.9.9":{"name":"@openviking/opencode-plugin","version":"2026.9.9","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.9","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"7eef0abf9b3b31ae921de492228d8f94d87693ad","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.9.tgz","fileCount":33,"integrity":"sha512-skO+CT0QM5iYNeYENkXZ0bSE1VNu2DDd9YUKUW9otley3gsB5NKEQMVQ1kX9pbCYY8gnEHT60kUOO+Lw4sBlwg==","signatures":[{"sig":"MEUCIQC3HCbULL8bfk6c71KTovzhKvGD03Z6MWzu3uNyeJPPjwIgaLn9ovughrugr/j0JX64aG5xPn/+Xrj4naNWcwE+A/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":228156},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"26cb585cae254c28f17e715f906cddf9f6b45f71","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"26cb585cae254c28f17e715f906cddf9f6b45f71","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.9_1788926761239_0.4437221325706928","host":"s3://npm-registry-packages-npm-production"}},"2026.9.9-1":{"name":"@openviking/opencode-plugin","version":"2026.9.9-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.9-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"7199f10bd9b50b15e93c8758ff6b21f0e675239a","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.9-1.tgz","fileCount":34,"integrity":"sha512-y5LmCmNm3OoqZG212uRWKOnBGaNCEc5OhBz38xDhVRbPgMd4gZpmPD34nxd5e18Di5fUOGX5H70gjFuBXLO2Cg==","signatures":[{"sig":"MEYCIQCNKB/W4OUPKSzx2Bmg5peaag4kibK2xd5IWBiIB8j2UAIhAINq4xddK0cuCA8OzQApCqWC4FB809L1USi7RfNjZPUD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.9-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":237774},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"708dba60bd2484a9ecb69da27383b5203d8daee2","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"708dba60bd2484a9ecb69da27383b5203d8daee2","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.9-1_1788945158910_0.8419114889531183","host":"s3://npm-registry-packages-npm-production"}},"2026.9.10":{"name":"@openviking/opencode-plugin","version":"2026.9.10","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.10","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"1e0d18160c53c2a4eb8b50938a34d967489aced9","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.10.tgz","fileCount":34,"integrity":"sha512-fU/hJyvEIocz6q8yhNMvN7MWWwBrO6HtVC+PbaoMXD+QhvW8jmBcow75Uj1qnqKVNISfNM+S4n/2YCCnY5ckSQ==","signatures":[{"sig":"MEUCIGsgKJov+euqtGF/htkc7tlZs+lX2B+pDvJzx1RxCTZGAiEAx/MdhEucMAFNxttsgxDF04r8idkLVpnzVnfEePsZ2FE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":239226},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"3841e6f2992bc2299142f5ec50143e6b30e55ac0","scripts":{"test":"node --test tests/*.test.mjs servers/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:86169870-220d-437a-afdf-b0050cda92ac"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"3841e6f2992bc2299142f5ec50143e6b30e55ac0","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.10_1789018026509_0.981699198453031","host":"s3://npm-registry-packages-npm-production"}},"2026.9.21":{"name":"@openviking/opencode-plugin","version":"2026.9.21","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.21","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"ce9d13ccb6833f789a42371336934bda597f8b6b","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.21.tgz","fileCount":38,"integrity":"sha512-Leg5bVM8FDB5gO7OQDHpBJfe4oGnybCizsDLK8zAybkrwidGjE1ZhGjLLVHjn7+fIwrAgAGI41mIYlXm5egiVQ==","signatures":[{"sig":"MEUCIQC8Up3zZHtQy4SZA3DIcvxxO29VA6nckx6S9ilIvNoKzgIgLZ+MKVIvt8qqt/cfnhBbqiR6vqcLcaIUJoDvFARZ1U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFOXFcxOqLgC6izNN6VFOR19xmNoTpYSYhSEnrqdkaLPAiAeWn0tNjfC2h4NksF81H11IXzZfWtH2x7mIdj7KpYYxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306982},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"aa77061c14447452d0ae48a523271a2676150248","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"aa77061c14447452d0ae48a523271a2676150248","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.21_1789971591176_0.1783983138694072","host":"s3://npm-registry-packages-npm-production"}},"2026.9.21-1":{"name":"@openviking/opencode-plugin","version":"2026.9.21-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.21-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"2bd86e040ba059194a9dd70a3c9126ca837e0bf9","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.21-1.tgz","fileCount":38,"integrity":"sha512-gBX6KNEGZdNZOZuuhZp7llX2OfZZNq8RNGIkBYykPKV/RgRBJgc2Q4XEuUWQ9fMW63HMdWj0AlTCsOmbriKe5w==","signatures":[{"sig":"MEUCIQD1YLKjzoSMXNpkd09x7s5stSvMx5zw/xp5BpEOG2XUzgIgEFhOt8Rbfub9iP8qa5gRBVH9FRZdw5VuHAGelf/Ha/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGYm0/+7mSloU1z6zsGYYG5y7uP5SmPXjz04EG25rBMdAiEAygVq9MEgxRWMVreU1TWQjl1YwFuKckOyYjg5IpfhBnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.21-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":306984},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"9b0ce3dea5d8874fc373dbf40d8314945dc10234","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"9b0ce3dea5d8874fc373dbf40d8314945dc10234","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.21-1_1789975287011_0.4542654044483265","host":"s3://npm-registry-packages-npm-production"}},"2026.9.21-2":{"name":"@openviking/opencode-plugin","version":"2026.9.21-2","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.21-2","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"9aef487c6d35c8178098b21bf26d63b18731cd85","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.21-2.tgz","fileCount":38,"integrity":"sha512-Gjv44RATlr/Q2Ex+AzE2O1lKhf+6BIE2a2IaxuacpNdKcBfmtOZnkFcJiNih1avMMa6SBxamGrD1+pCFgwUG2A==","signatures":[{"sig":"MEUCIHH8rCM10r2/jMjmaL5Tm2J/xH0UtTjEEh6z7HT+NOaWAiEAoD9h1cZzRfTCYFEaix9dvWYoRK/X7RdmylHY2fEU/yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCkbkk5rbyS5B6JFycVUSqSUOdmLXAQuev1L6Sb2hP/oQIgL2JFU9vmmTCN2HL8vKamx/sjHMrGDAYW4bg9ETBV/QY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.21-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":310963},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"e44ea6e11add1c7b3d4accdbfaf16e900a6049df","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"e44ea6e11add1c7b3d4accdbfaf16e900a6049df","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.21-2_1789976666830_0.08905710710969283","host":"s3://npm-registry-packages-npm-production"}},"2026.9.22":{"name":"@openviking/opencode-plugin","version":"2026.9.22","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.22","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"f7594ced6df3ad1a25e734ef639a55eb91c9854e","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.22.tgz","fileCount":38,"integrity":"sha512-1ik/CfvOSS96RStBaOOo79vnh7lBlcoQwR+mYXl5CP+bkAP5EQKiMHw2li/V5FUxfV7f6N2tkhjh23Q1rVJorA==","signatures":[{"sig":"MEQCIHrRw3//H37s+8BZWg0Os5EWVORdCRCj5mez3h1MQJMXAiBAeZy3rPzg6GrOFif/FbZUBNyhIS6+2DsTAfZ+yqfOSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiRlExyzts/znm+O6xwkYk54Gqn6abXuzV0lX/w/E/CQIhAJjpoLyzzd2xdIr3QPnSY32V32aMkUMHkdtVeI7ox+FK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":311150},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"6b127eb92ccdb627eb343a959f0e4fe0dbf9a16c","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"6b127eb92ccdb627eb343a959f0e4fe0dbf9a16c","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.22_1790060348104_0.2702601971418406","host":"s3://npm-registry-packages-npm-production"}},"2026.9.22-1":{"name":"@openviking/opencode-plugin","version":"2026.9.22-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.22-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"2bd389cac858e2e27fd287cb90ef54e549715678","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.22-1.tgz","fileCount":38,"integrity":"sha512-vhKDM16cc5DEtFYCZ4osGwDtybtUP4/c1JaIAB43U5ENP+45482TVE+87BUPsm4yf3OwnHIT4O/A4kf5XW4lzg==","signatures":[{"sig":"MEUCIB51KgbpSfKE8TFLpvX1m0UDt4Bro2JVBbyf3IQ2gCLcAiEArqxBp98j1OaVuDd1yUTVdh9CAekm6h7Y+hp7ULsq13I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFs7xmStaW37ZLSGVMqmY4Qk7ouldqQrtUNyw7A3XQgkAiAYaOsps1sVVdfw/kv95rmbGlOrlcml/hnvJJIWkt8gMA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.22-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326189},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"49fbec30cc0c22dc0c6d7d03972693b643a0142f","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"49fbec30cc0c22dc0c6d7d03972693b643a0142f","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.22-1_1790061342603_0.8063332595639263","host":"s3://npm-registry-packages-npm-production"}},"2026.9.23":{"name":"@openviking/opencode-plugin","version":"2026.9.23","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.23","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"c866da89d6b67d0944fcb2bbd1c1a4a32bae0ebc","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.23.tgz","fileCount":38,"integrity":"sha512-nJdJJhxcdQQyZJFmZufXATjjySeygE0KecuWdlJg2Uo0shtGcHLcRrIgt2vTB93SLdjjLGcIkwyK0ZNrpfvSPQ==","signatures":[{"sig":"MEYCIQCQnMi5SZJ3HIByaUYGHOBpfMgmEkZ89O62PNr1sY+LBwIhAPXdVyWzvraVtSVI6Xm6tj6ftyi3Ktr03qCscQCParBI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDZlQ+dNSvczoQeMRHMUhz7UUTl1FpcVWPTQf0mQotYTwIhANx8cADiD++KGgxCrlgcAx0id+jfKPqi4EtsJlIqD2xx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326211},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"03391bae4335eacf440a62d942f3951de6a63cbe","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"03391bae4335eacf440a62d942f3951de6a63cbe","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.23_1790145587307_0.3884070442523613","host":"s3://npm-registry-packages-npm-production"}},"2026.9.23-1":{"name":"@openviking/opencode-plugin","version":"2026.9.23-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.23-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"6bfe15e3c4eedb55e334b87599d507ce2c89eb24","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.23-1.tgz","fileCount":38,"integrity":"sha512-22x1/kFCWoF1SGo6XyDfCj7gRpxVTPNQM+Iy7wtojYh5Rik2CtmoqskE91IsykwU5hudxH7855NZhLF2HwCxMw==","signatures":[{"sig":"MEUCIARRXtbDgDjxulM4TC/zcD0r627hkEFKqCZ4BjC8T/RrAiEAn4ayIXk2GUaKA+nNzVEhb/3ykhyoVeyy4r+P685lh3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWChGrzqcFj5sgaPlCjvPcWhSqqg5kH4NKRo+PzhPpGQIgczJwEtwYeVRoRhbv7iGUj6DvpSLKaTEMCU+Pc7cAz8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.23-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326213},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"c2c6407314e1f5c32228ad2c0eb2a007e87afb13","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"c2c6407314e1f5c32228ad2c0eb2a007e87afb13","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.23-1_1790156502301_0.40357409797561816","host":"s3://npm-registry-packages-npm-production"}},"2026.9.23-2":{"name":"@openviking/opencode-plugin","version":"2026.9.23-2","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.23-2","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"1eee8613619697059bb45f04677bd8bea5473742","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.23-2.tgz","fileCount":38,"integrity":"sha512-32eekZEvnObFZvXFy9xECy8KzADcLEXByT8fD65Uep4F4xXVqWBMaTfPtdn3Acd6UH943WqUrBvSkx0NKB1Emg==","signatures":[{"sig":"MEUCIQDlzgktOygW8LsCsiFYaJMwFci455m0o4RnmKYm1x8yeQIgH+8LSMe7ADqXD7AQP2Z0Dsd3gZ5RUcrI1NAqdWYtHNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHAZi5oSJ5uphTC5Z7bv9ADUv1LridnkUHLRES1itLu0AiEArc+JFZ7C2MASlEZR9UJP0NmYUniyadGYzn/As91d0sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.23-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326213},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"1c04d1cd94c8ccd615626e2e859f2d3be9eced5a","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"1c04d1cd94c8ccd615626e2e859f2d3be9eced5a","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.23-2_1790158349712_0.12023604831001489","host":"s3://npm-registry-packages-npm-production"}},"2026.9.23-3":{"name":"@openviking/opencode-plugin","version":"2026.9.23-3","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.23-3","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"b108b663bf9e0001132f9d51e3cc5938ac8d3bc2","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.23-3.tgz","fileCount":38,"integrity":"sha512-ayZ42ufQO15bD7WKmATO3xW+yKhhx9ugk7p8bLp4vWmaYGsmmx6Yo989Pl0NUypBF2/X1SS7g/EZV0R286mDfg==","signatures":[{"sig":"MEUCIC88eI1FSK6NZeHwofX4KNOGJSCQ0crSlrVtgVVI1YglAiEA4FNruJRv+X/rJTh3GXad2GaZ4/pRKGcshEyNSiaIq9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDufgWWBMLBBmMZk21Hpl1lqwYAOa2Q/uzLpZf/q/nSIAIgCWLlWUIPY49/lyoPhSWBHPur6HpxjvzqySv7lINVWTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.23-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326660},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"de1c5c49541f8910877db31f1a4ceb617e8e9855","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"de1c5c49541f8910877db31f1a4ceb617e8e9855","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.23-3_1790175771891_0.5849341903594076","host":"s3://npm-registry-packages-npm-production"}},"2026.9.24":{"name":"@openviking/opencode-plugin","version":"2026.9.24","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.24","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"fca047e1ab736a1c23d2bee4b7f45c4c421daab4","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.24.tgz","fileCount":38,"integrity":"sha512-rPFv3kA+0iEful8W1UfRaYnAoal1BjPNEQRldvhXwPN7Vc0U629mjlpae6me2JyjgPpXGHbYeO0XPmFttqV1+w==","signatures":[{"sig":"MEUCIQCdS5Q3sB68lAV8YEhrNsFuFRxl2VmM+xQq++oEPxl5xAIgMGiXO72meBPs1Ok5GKLXrkRXHi5w9V4+cDqOglCSEBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICZyUCi063xP635Z9q4PH7PXvQzlP25g7PyHCsurjgkPAiEA8XFmXPD8aBIxi4XL8LEdYEbT49AGKBAyjCyShNow2NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":326658},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"20a97022d52277f2000b9014b8c10817192ad020","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"20a97022d52277f2000b9014b8c10817192ad020","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.24_1790221528015_0.16205634280855064","host":"s3://npm-registry-packages-npm-production"}},"2026.9.24-1":{"name":"@openviking/opencode-plugin","version":"2026.9.24-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.24-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"64dfea50dddc179798ad4f7a866ed0c38e8cfded","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.24-1.tgz","fileCount":41,"integrity":"sha512-62RJYm9cXZUsH8SIztu7QM3QQFa+1YlIZLivAxG2dzopsHJkrdbSVbLwIklGmuc2laJMV0wQaHm8wL9QZvBMIA==","signatures":[{"sig":"MEQCIGuXaeI4hopHOiRc1/PryevzwPucntndOUp+FGrweoXqAiBQ26kwx4QdsvuVOfQaIRcBsnSe4Udt5KIppCtVkyAtfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGnTiIwB9ftrYWnWaZP5kl9iKDGCAnCyH4e0fIA0xA/GAiARcIkvwVaKr8n/ApBrnTExgWs0mU4UfrUHh23EQFbUaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.24-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346288},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"41180e1ba56b23175cd682fd07e4a17eaecdeb73","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"41180e1ba56b23175cd682fd07e4a17eaecdeb73","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.24-1_1790236677285_0.677867815393989","host":"s3://npm-registry-packages-npm-production"}},"2026.9.24-2":{"name":"@openviking/opencode-plugin","version":"2026.9.24-2","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.24-2","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"2e829152b93226fb7795aa2c983bd348dd5cf3c8","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.24-2.tgz","fileCount":41,"integrity":"sha512-HiSIG6OajcnPC4+NKEPiNUNQOB1eeABYHKE7jyQviWH2MOBsHOUx+XsEMsUWY64PhloJSpObuK3EY/vx96wnPg==","signatures":[{"sig":"MEUCIQC1Snn15mmWfyTA2AWbb9jrAr8g4qB3jOKvD+mNlJ20LgIgKH7Rtr3fvsG36wiuUijZDreCb2IlKoSds6wkjf39RPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDLxU6rkGwMa00y2Q/uYurxUtjz/1wZMzFp/9pdB+VfAgIhAN1oTvUfpgk2fb2eRBukwHWEyTc6GWSulEAghyerH6Jc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.24-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346479},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"c63785b60a56414759fb84b5e8fefc6ac04e9401","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"c63785b60a56414759fb84b5e8fefc6ac04e9401","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.24-2_1790239774145_0.36154757350568434","host":"s3://npm-registry-packages-npm-production"}},"2026.9.24-3":{"name":"@openviking/opencode-plugin","version":"2026.9.24-3","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.24-3","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"a4d990a11ed670d1f0a4b7bb86c52e23ac58f7d8","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.24-3.tgz","fileCount":41,"integrity":"sha512-VkO/iy3eI9wMxEOy2s5p+n+1bbgrlo4le3lIyRh8HpnJ1y/GjykI5L7gTlaQQWNP8HeVje3+yLhpuyIKxVjejw==","signatures":[{"sig":"MEUCIQCVb04bAfqxGAOMrKFsw6k33dPt/YHSDPqgfM35zDCgJgIgSs4nm18KLsbPer6m8vBzRyfOBQMCENQehs6GYcLyWII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDYCG7Z6zBDfGJ7cK0V/tMclBJP85/TdydeUaQ/pDw3JAIgf7I0n9+FJ/d4zR8UjgBzMjkeNWhbzxD4qGPiaxWG5A8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.24-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":346479},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"37390e6d71fb2f2ac62bd2c736be7a7ceab9043e","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.20.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"37390e6d71fb2f2ac62bd2c736be7a7ceab9043e","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.24-3_1790241765775_0.5082793149006921","host":"s3://npm-registry-packages-npm-production"}},"2026.9.24-4":{"name":"@openviking/opencode-plugin","version":"2026.9.24-4","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.24-4","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"4b7e8dd37664d299bb9f1d947eec400a8c110c2f","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.24-4.tgz","fileCount":41,"integrity":"sha512-g1bJU/j09gAIS+kVvzPp4Qls4/z8Z04XfoEG8t2dqPE720ZQrL03jOqz03HsJYaXgGRnhzzkoRwD9gjWEpvSJg==","signatures":[{"sig":"MEUCIFTBh1pUl5UYssrPvTzoZviOsdU2N1kHVukxa4X7S4PjAiEA1Igu9GWS/dPb8gM4M/qPBH5BGptIZcKcBkEfvClWTH4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9PLe24F6H6fcnSjzyR0bcAz6UkE0b48jE/pTmRMVSWAIhAOa09cPAT8J7c5flb/Fnxyzz0wLpBENb8Jlaoh+BbAXr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.24-4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349028},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"92dcf00f837fa4f0c58401ba4349011e64c0b3bf","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"92dcf00f837fa4f0c58401ba4349011e64c0b3bf","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.24-4_1790261512026_0.6246757045118372","host":"s3://npm-registry-packages-npm-production"}},"2026.9.24-5":{"name":"@openviking/opencode-plugin","version":"2026.9.24-5","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.24-5","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"e3e13d9b94030ef5afaa4293824ab6f13fe26982","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.24-5.tgz","fileCount":41,"integrity":"sha512-u6cT/Uk0QWUrVh9cEqwBpXKMVEfDz4sL7WMN84qIWOyQOB5hEwOZJmHJncDxmeIASpoYNauiUwEaINdDkMIGzw==","signatures":[{"sig":"MEUCIQDofri6Ia1UedWN4IVPk86eZiAeV/nnRt6ch9ubTFYc3AIgLx9Eie3HCha4/hUyQ+WFHM4V1iyoBtC+rFMkHE7GRW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFNrZsPm5g1+NzCXk57vuVzmBH/7vLeaKdlcye3ZDWZQAiB76qenRm9TtDHZhq1y6yNx2NlXbtjlQMxp5WKh02x/eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.24-5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349137},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"4edc30b068934893bc94a4e1b8e87bab2100bce5","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"4edc30b068934893bc94a4e1b8e87bab2100bce5","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.24-5_1790264671439_0.1602273058906376","host":"s3://npm-registry-packages-npm-production"}},"2026.9.25":{"name":"@openviking/opencode-plugin","version":"2026.9.25","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.25","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"9a60eb5acf229b587cbd61bad1ef34e99d120d41","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.25.tgz","fileCount":41,"integrity":"sha512-bY9JrBWeKg72R5hkfsM5a9vEL0hqVjQitA6xYa4FzcVZdj1MKR8FeDjqud6fW889YeKYPGXbY/KeYBnN2U5kpw==","signatures":[{"sig":"MEUCIBTehvTdRTBlhHO5YXlNvQvfWOzLhSa7Pf+uRBLn/vpXAiEA9T8+7elFRtMBo4Y6/zeXXDlghC+d3KwGuOza0bXusFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDWdBtKW5x8hlWumxPRVs/kpS+o4ii38DzIWDswJGu/NAiAVIeOVGUoqIT7GRAqqbzDwVrFN3LbOorvEiRWy5bCWzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349135},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"7fcb42377c809c69ccf9a2122cf9378ea91a7827","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"7fcb42377c809c69ccf9a2122cf9378ea91a7827","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.25_1790309035263_0.7374234791811622","host":"s3://npm-registry-packages-npm-production"}},"2026.9.25-1":{"name":"@openviking/opencode-plugin","version":"2026.9.25-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.25-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"57bd787b00435c96eba2e925a50cae54e21838da","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.25-1.tgz","fileCount":41,"integrity":"sha512-qmtrT+u9+6f06mG5pAGw7ivZKa2QnAx0BKe6frh0jDTI0lJkvSXn8LPLJo2MTV5Qgwun+ssZ5tCpK7I948KxYA==","signatures":[{"sig":"MEYCIQCaIospMXvR7zvdqNnP2kO5es1zrZDs48wozJ3Tqe8CfAIhAItghGc9cmZ9JmcZNBZKRC8W5C9Smz1vnk3wYBYk/nan","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFx6AyafsndwOyJrolsrUF0mEBtpYSTk8l3Wuql1lgDkAiB3tUaWkh6CsS4zGIfqGFDyrhchhB5Ick+DiWZdGPMosA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.25-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349137},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"597ef15750b3dd0b8e8c64d357b7f0fc00c55afe","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"597ef15750b3dd0b8e8c64d357b7f0fc00c55afe","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.25-1_1790316237232_0.6299752403261789","host":"s3://npm-registry-packages-npm-production"}},"2026.9.25-2":{"name":"@openviking/opencode-plugin","version":"2026.9.25-2","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.25-2","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"9b2b37dcbc47ce491ae84e1ed0138a396ec22d86","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.25-2.tgz","fileCount":41,"integrity":"sha512-oyVfPgouUlDBJ90FC8ufiSZjAdJ3aSXSIEj62O969vymB+30+6egiT7JCBA7kFDmeMCTOZmvqnV63QNcJpuaeQ==","signatures":[{"sig":"MEYCIQDpaQXgfOIfqCATt/s7mG/GJ+0RpaYiPdBWymQgESB0IwIhANXxNQ/zRTFY2vLlEeaACsWWs59epQdCGdAolqjoAnee","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDMGBD98rf/Cv6eQgScAOSMxsK4+QEUtKzC4tm/L9AKUQIgLzLt/uqdSEBTkej3jlZKVbZBrejCwV6/oU9Zj93oAiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.25-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349137},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"3e02c6ac29842be214fa1560dfaf6ea39a69322c","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"3e02c6ac29842be214fa1560dfaf6ea39a69322c","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.25-2_1790324143814_0.9607200033359775","host":"s3://npm-registry-packages-npm-production"}},"2026.9.29":{"name":"@openviking/opencode-plugin","version":"2026.9.29","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.29","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"50e44174e30c3e93ac878fbad1dce880e02572c7","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.29.tgz","fileCount":41,"integrity":"sha512-Zi8VRh877jZnxtHLinUEMzL7/b6Rd81dejM5Zq/j6+bqIym915j9RAeqNHNubaK4sw9A2z1EMXxL0USwxU0ZSg==","signatures":[{"sig":"MEUCIFWDlGonZjlQPimkszh6lGCNolH/E/SCqs7aIuUFL03RAiEA3WDS/p+RaWF72PJlUJ2kEUbuCz7Q+G50CCIPYuIRFoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDsih8lke8H/i4AAe3EadE/vfL567s1+Z6FoUV+RuJlcAIgDEsSgbXmP2LIDaGFK8y2f6WHOFUvb3cwa35/cRDRU2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349135},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"ac5950ce248b4059cf4a1e038d364649471a258c","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"ac5950ce248b4059cf4a1e038d364649471a258c","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.29_1790667001221_0.5019214668447787","host":"s3://npm-registry-packages-npm-production"}},"2026.9.29-1":{"name":"@openviking/opencode-plugin","version":"2026.9.29-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.29-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"9d07d5b1f0bebed9c31864738941b614edae46d8","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.29-1.tgz","fileCount":41,"integrity":"sha512-gVib8iCQL6sIFGyPpZ7G6hCIHSv23GYmbNnnDpQpr79dF8TQTrj2cvjNm9weEkTVCekt2492eSkTxO0Ma+f7/Q==","signatures":[{"sig":"MEUCIQDBL5qc5wajVfm5RgZksi2KxjKJf9axJ7BVkWGrsIj/fAIgPg/Ho99+LXnfNqlvNlzcigF4cmUUXNvUlTm+dRhNQzY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBlZ6wut/Bpc9uDhRHIDhnJGFItBUmb0ggGyjDvaqHZ+AiEAj6KPE6d7NVDt4BXDhSDfHQlYiHraeGIiuKzG62zN70o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.29-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349137},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"f31678ead87af83f6269827dab8cb75ccbbaa46a","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"f31678ead87af83f6269827dab8cb75ccbbaa46a","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.29-1_1790669520384_0.992955173573191","host":"s3://npm-registry-packages-npm-production"}},"2026.9.30":{"name":"@openviking/opencode-plugin","version":"2026.9.30","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.30","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"d3677043bf1ded5eefc38c785c112ca1ab3905e5","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.30.tgz","fileCount":41,"integrity":"sha512-7ZiCIZ/QjS2WFFmv8YwVwsWTgqdNNYAmaqiM+ANYZnOwzhGh3moTNpvxB1Ze9MM3YZfxUvMSm/HimbdkSzy5Bg==","signatures":[{"sig":"MEYCIQC1Eg3er0+7+2ce9KdtfV+YaAzCDAVLdnpLBiOD4Sj48QIhAKBc4o1DZa0QXEr13u0umAviSY1OY0skoaCHFxDORh7E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBjlBw58HYF4mTh3c4U6ldjn2qxtTeHyKP+d7LJVx4F7AiBpjA8FRXyay6V6lw2JIn91tIPDsshYKFST+h8nHTg9yQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349359},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"4310cc34e5554e21c5ddc0226bfb08ee94bef053","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"4310cc34e5554e21c5ddc0226bfb08ee94bef053","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.30_1790741022838_0.7840394812218217","host":"s3://npm-registry-packages-npm-production"}},"2026.9.30-1":{"name":"@openviking/opencode-plugin","version":"2026.9.30-1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.9.30-1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"f73978e060c392ce04e7cdbbc13842c42a0e4122","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.9.30-1.tgz","fileCount":41,"integrity":"sha512-M2SjJb9eNBzHxdPyeiYw8d5oal8+j04QKjwuCKI5HJtWJ2crw/BL9p3ny7DfSbAqPv8vB4+mgrLq2lbllqbt+Q==","signatures":[{"sig":"MEUCIDgm52vJc0w93PENHC4qiTmaX1wvrudkL7z2K3Tfnz/xAiEAletsCVzWQpvFjKniy1QI9E5+7yqgJjYK/EgHbE5QuIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGgVKpXOCLUdOV7bqA5/vxhDi6FYMwYtXPXP8VAd8HCYAiAOzB7HI1vGCHDltHuEm4RXcQQJ1qGhTclcox08svXj9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.9.30-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349361},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"323fe17b90976fbe456b8173f1275f95ac650136","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"323fe17b90976fbe456b8173f1275f95ac650136","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.9.30-1_1790743759413_0.49297170354360853","host":"s3://npm-registry-packages-npm-production"}},"2026.10.1":{"name":"@openviking/opencode-plugin","version":"2026.10.1","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"author":{"name":"@openviking"},"license":"Apache-2.0","_id":"@openviking/opencode-plugin@2026.10.1","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"homepage":"https://github.com/volcengine/OpenViking#readme","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"792b1505d90d258e618e350cf08c7a9856895d8f","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.10.1.tgz","fileCount":44,"integrity":"sha512-5kFhn3FgIrvYl3fEuZNXZl96ZQXcR4C5iFZvPObi8nlrgoCD1iHDsQXSAyBgMQvBXFqupnvKLoULEhW02Mi61w==","signatures":[{"sig":"MEUCIHNmE8JSFW6Tayz8yu74EWqPFZde45Q8G0upLkb5vzYWAiEA/y6vwCCSNU0iInrKFTldA/2vr2PQYptqpYWsiC9ZHkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCNJleoOHngfV5mf0psV1tnpWd17j7BzBwCAznhOnSXhgIgYIYdvEJ/M/xyi7Q+8koRYJWzpzog+eT/WmL6Tadoo3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373339},"main":"index.mjs","type":"module","exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"0fabc5ea89dbd2b73014550d0fb6f3f9c1c48600","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"591267e7-4583-417e-96f7-790f8eadf0ca"}},"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"0fabc5ea89dbd2b73014550d0fb6f3f9c1c48600","_npmOperationalInternal":{"tmp":"tmp/opencode-plugin_2026.10.1_1790838254799_0.9371492354883626","host":"s3://npm-registry-packages-npm-production"}},"2026.10.2":{"_id":"@openviking/opencode-plugin@2026.10.2","bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"dist":{"shasum":"f36d5c07a6b9a402d593bde11d5b15d275b96160","tarball":"https://registry.npmjs.org/@openviking/opencode-plugin/-/opencode-plugin-2026.10.2.tgz","fileCount":44,"integrity":"sha512-OvnLqAWJUGwNEPu3PFy+Odeki8xVvhzouQne/SuJG7R468LmYR3TjYihlfm/v5ct8EKvZlNikjPcZMlyl8b4pQ==","signatures":[{"sig":"MEYCIQDEHeZqagpjXpznjNlaSSDTceBHt+0bUrceDi/nN+Ig8wIhAPOXt9URXH1AD6YmOp80gzsLsqC+GtYVfkNEMz0Xzrkg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCZ7bYPVwnmEfP/LtHrj6kzSiZ1X4X5SR+QDAepB6ufCwIhAOQgupk0n8tqrZyvN9sZGFwFDIn4RQfCKeAhMabyqZxS"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openviking%2fopencode-plugin@2026.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373339},"main":"index.mjs","name":"@openviking/opencode-plugin","type":"module","author":{"name":"@openviking"},"exports":{".":"./index.mjs","./servers/mcp-proxy.mjs":"./servers/mcp-proxy.mjs"},"gitHead":"df32bf6e50a40843438f9491a26069ca4bd08f1f","license":"Apache-2.0","scripts":{"test":"node --test tests/*.test.mjs","check":"node --check index.mjs && node --check lib/config.mjs && node --check lib/mcp-config.mjs && node --check lib/runtime.mjs && node --check lib/plugin-runtime.mjs && node --check lib/v2-events.mjs && node --check lib/v2-plugin.mjs && node --check lib/repo-context.mjs && node --check lib/memory-session.mjs && node --check lib/memory-recall.mjs && node --check lib/session-inject.mjs && node --check lib/viking-uri-guard.mjs && node --check lib/utils.mjs && node --check lib/shared/*.mjs && node --check servers/mcp-proxy.mjs && node --check scripts/setup.mjs && node --check tests/*.test.mjs","prepack":"node ../memory-plugin-shared/sync.mjs"},"version":"2026.10.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"591267e7-4583-417e-96f7-790f8eadf0ca"}},"homepage":"https://github.com/volcengine/OpenViking#readme","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"oc-plugin":["server","tui"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"_npmVersion":"11.19.0","description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","directories":{},"maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"_nodeVersion":"24.21.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"openvikingSourceCommit":"df32bf6e50a40843438f9491a26069ca4bd08f1f","_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/opencode-plugin_2026.10.2_1790909467269_0.5327423790600709"}}},"time":{"created":"2026-06-26T04:32:44.674Z","modified":"2026-10-02T02:51:07.950Z","0.1.5":"2026-06-26T04:32:44.963Z","0.1.6":"2026-06-30T12:57:01.246Z","0.2.0":"2026-07-08T07:54:58.822Z","0.2.1":"2026-07-10T09:51:22.265Z","0.2.2":"2026-07-13T07:12:59.793Z","0.2.3":"2026-07-15T10:20:31.575Z","0.2.4":"2026-08-06T06:49:05.362Z","2026.9.9":"2026-09-09T04:06:01.373Z","2026.9.9-1":"2026-09-09T09:12:39.036Z","2026.9.10":"2026-09-10T05:27:06.696Z","2026.9.21":"2026-09-21T06:19:51.275Z","2026.9.21-1":"2026-09-21T07:21:27.131Z","2026.9.21-2":"2026-09-21T07:44:26.923Z","2026.9.22":"2026-09-22T06:59:08.208Z","2026.9.22-1":"2026-09-22T07:15:42.690Z","2026.9.23":"2026-09-23T06:39:47.411Z","2026.9.23-1":"2026-09-23T09:41:42.384Z","2026.9.23-2":"2026-09-23T10:12:29.816Z","2026.9.23-3":"2026-09-23T15:02:51.986Z","2026.9.24":"2026-09-24T03:45:28.091Z","2026.9.24-1":"2026-09-24T07:57:57.389Z","2026.9.24-2":"2026-09-24T08:49:34.233Z","2026.9.24-3":"2026-09-24T09:22:45.854Z","2026.9.24-4":"2026-09-24T14:51:52.124Z","2026.9.24-5":"2026-09-24T15:44:31.543Z","2026.9.25":"2026-09-25T04:03:55.342Z","2026.9.25-1":"2026-09-25T06:03:57.359Z","2026.9.25-2":"2026-09-25T08:15:43.898Z","2026.9.29":"2026-09-29T07:30:01.343Z","2026.9.29-1":"2026-09-29T08:12:00.482Z","2026.9.30":"2026-09-30T04:03:42.932Z","2026.9.30-1":"2026-09-30T04:49:19.491Z","2026.10.1":"2026-10-01T07:04:14.884Z","2026.10.2":"2026-10-02T02:51:07.392Z"},"bugs":{"url":"https://github.com/volcengine/OpenViking/issues"},"author":{"name":"@openviking"},"license":"Apache-2.0","homepage":"https://github.com/volcengine/OpenViking#readme","keywords":["opencode","opencode-plugin","openviking","memory","rag","code-search"],"repository":{"url":"git+https://github.com/volcengine/OpenViking.git","type":"git","directory":"examples/opencode-plugin"},"description":"Unified OpenCode plugin for OpenViking repository retrieval and long-term memory","maintainers":[{"name":"linqiang123","email":"1667704220@qq.com"},{"name":"zaynjarvis","email":"zaynjarvis@gmail.com"},{"name":"wulv","email":"wulv@live.cn"},{"name":"tosaki","email":"wzx1459931670@outlook.com"}],"readme":"# OpenViking OpenCode Plugin\n\nA unified OpenCode plugin for OpenViking repository retrieval and long-term memory.\n\n> **Requires an OpenViking server with `viking://~` home-alias support.** Recall targets the\n> caller's own context space through `viking://~/memories` and `viking://~/skills`; the uid-less\n> `viking://user/memories` shorthand is rejected by newer servers.\n\nThis is the only OpenCode plugin example maintained in this repository. It supersedes the former split examples for indexed repository prompt injection and long-term memory.\n\nThe plugin uses OpenCode hooks for lifecycle behavior and registers OpenViking's standard stdio MCP proxy for model tools. Agents do not need to run `ov` shell commands.\n\n## What It Does\n\n- Injects indexed `viking://resources/` repositories into the system prompt.\n- On the first message of each session, injects your profile, memory indexes, and an `<available-skills>` catalog of your own and account-shared OpenViking skills.\n- Exposes the same OpenViking MCP tools used by the Claude Code and Codex memory plugins.\n- Maps each OpenCode session to an OpenViking session.\n- Captures user and assistant text messages into OpenViking.\n- On OpenCode v2, reads the structured session context at execution boundaries so tool calls and results are captured too.\n- Commits sessions at lifecycle boundaries for memory extraction.\n- Automatically recalls relevant memories and injects them as hidden synthetic context for the current user message.\n- Ships the `openviking-memory`, `openviking-skills`, and `ov-experience-memory` skills, which tell the agent when to use which OpenViking tool. They are added to OpenCode's skill paths together with the MCP server, and left out in hook-only mode.\n- Blocks accidental local filesystem reads of `viking://` URIs and points the agent back to `openviking_read`, `openviking_glob`, or `openviking_search`. Shell commands that carry a `viking://` URI still run, with a notice appended to their output.\n\n## Files\n\n```text\nexamples/opencode-plugin/\n├── index.mjs\n├── package.json\n├── README.md\n├── INSTALL-ZH.md\n├── lib/\n│   ├── config.mjs\n│   ├── mcp-config.mjs\n│   ├── runtime.mjs\n│   ├── repo-context.mjs\n│   ├── memory-session.mjs\n│   ├── memory-recall.mjs\n│   ├── session-inject.mjs\n│   ├── viking-uri-guard.mjs\n│   └── utils.mjs\n├── servers/\n│   └── mcp-proxy.mjs\n├── skills/              # generated by memory-plugin-shared/sync.mjs\n├── tests/\n└── wrappers/\n    └── openviking.js\n```\n\n## Requirements\n\n- OpenCode 1.15.7+ or OpenCode 2.0.15+\n- OpenViking HTTP server\n- Node.js 18+\n- An OpenViking API key if your server requires authentication\n\nThe same package serves both plugin APIs. OpenCode 1 calls `server()` (or the named `OpenVikingPlugin` export), while OpenCode 2 calls `setup()`. The v2 entrypoint does not import `@opencode/plugin`, so a source install on OpenCode 1 still loads. OpenCode 2 normalizes the installer's `\"plugin\"` key to `\"plugins\"`; keep `\"plugin\"` in shared v1/v2 configuration. On v2, the bundled MCP server uses `codemode: false`, preserving the documented `openviking_*` tool names.\n\nStart OpenViking first:\n\n```bash\nopenviking-server --config ~/.openviking/ov.conf\n```\n\n## Installation\n\n### Published Package\n\nNormal users should enable it through OpenCode's package plugin mechanism:\n\nThe published npm package is `@openviking/opencode-plugin`; verify availability with:\n\n```bash\nnpm view @openviking/opencode-plugin version\n```\n\n```json\n{\n  \"plugin\": [\"@openviking/opencode-plugin\"]\n}\n```\n\n### Source Install\n\nFor development or PR testing, copy the package into OpenCode's plugin directory with a top-level wrapper:\n\n```bash\nnode examples/memory-plugin-shared/sync.mjs\nmkdir -p ~/.config/opencode/plugins/openviking\ncp examples/opencode-plugin/wrappers/openviking.js ~/.config/opencode/plugins/openviking.js\ncp examples/opencode-plugin/index.mjs examples/opencode-plugin/package.json ~/.config/opencode/plugins/openviking/\ncp -r examples/opencode-plugin/lib ~/.config/opencode/plugins/openviking/\ncp -r examples/opencode-plugin/servers ~/.config/opencode/plugins/openviking/\n```\n\n`sync.mjs` generates `lib/shared/`, the shared modules the plugin and its MCP proxy import. That directory is not in git, so run it before copying, and again after every `git pull`.\n\nThis creates a stable OpenCode plugin layout:\n\n```text\n~/.config/opencode/plugins/\n├── openviking.js\n└── openviking/\n    ├── index.mjs\n    ├── package.json\n    ├── lib/\n    └── servers/\n```\n\nThe top-level `openviking.js` is only a wrapper:\n\n```js\nexport { OpenVikingPlugin, default } from \"./openviking/index.mjs\"\n```\n\nThis wrapper is only for source installs with the directory layout shown above. npm package installs load `index.mjs` directly through `package.json`.\nUse the `.js` wrapper for source installs; OpenCode's local plugin scanner discovers JavaScript/TypeScript plugin files.\n\n## Configuration\n\nBehaviour knobs live in `~/.openviking/ovcli.conf` beside the connection fields, in the shared `plugin` section or in the `plugin.opencode` override:\n\n```json\n{\n  \"url\": \"http://127.0.0.1:1933\",\n  \"api_key\": \"your-api-key-here\",\n  \"plugin\": {\n    \"recallLimit\": 6,\n    \"opencode\": {\n      \"enabled\": true,\n      \"mcpEnabled\": true,\n      \"timeoutMs\": 30000,\n      \"repoContext\": true,\n      \"repoContextCacheTtlMs\": 60000,\n      \"autoRecall\": true,\n      \"scoreThreshold\": 0.35,\n      \"recallMaxContentChars\": 500,\n      \"recallPreferAbstract\": true,\n      \"recallTokenBudget\": 2000,\n      \"minQueryLength\": 3,\n      \"commitTokenThreshold\": 20000,\n      \"commitKeepRecentCount\": 10,\n      \"profileTokenBudget\": 10000,\n      \"skillCatalog\": true,\n      \"skillCatalogTokenBudget\": 1200,\n      \"resumeContextBudget\": 32000\n    }\n  }\n}\n```\n\nKeys in `plugin` apply to every harness; keys in `plugin.opencode` apply to this one and override them. Resolution is `OPENVIKING_*` environment variables → the workspace's `.openviking/config.json`, `.openviking/config.local.json` and machine registry entry → `plugin.opencode` → `plugin` → built-in defaults. Every knob, with its type, default, range, environment variable and accepted older spellings, is declared in [`examples/memory-plugin-shared/lib/config-schema.mjs`](../memory-plugin-shared/lib/config-schema.mjs).\n\n`recallLimit` is a legacy quota-scaling input, not a final result cap.\nExplicit values from 1 through 5 produce an effective total quota of 6 because\neach coding category keeps one retrieval slot. Use Context `quotas` directly\nwhen exact category ceilings are required.\n\n`profileTokenBudget` covers the profile and memory indexes in the session-start block. The `<available-skills>` catalog comes from one `GET /api/v1/skills` and has its own budget, `skillCatalogTokenBudget` (default `1200`, `OPENVIKING_SKILL_CATALOG_TOKEN_BUDGET`). Your own skills are listed first, then the ones shared under `viking://agent/skills`, leaving out a shared skill that has the same name as one of yours; each description is cut to about 40 tokens. When the descriptions do not fit, the catalog lists names only (with a `... +N more` tail if even the names do not all fit), and when not even one name fits, a one-line count. The agent reads a skill's `SKILL.md` with `openviking_read` before following it. `skillCatalog: false` (`OPENVIKING_SKILL_CATALOG=0`) or a budget of `0` turns the catalog off; with no skills, or on a server without `GET /api/v1/skills`, it is left out.\n\nAPI keys are resolved from environment variables or `~/.openviking/ovcli.conf` and sent as `Authorization: Bearer ...` by both hooks and the MCP proxy. Recall goes through the server-side context face (`POST /api/v1/search/search` with `mode=\"context\"`), falling back to the deprecated `/api/v1/search/recall` on older deployments. `account` and `user` are trusted-mode identity\nheaders sent as `X-OpenViking-Account` and `X-OpenViking-User`; an `api_key`\nserver reads both out of the key, so the plugin withholds them there.\nBy default the plugin derives a peer from the git identity of the project directory: the normalized `origin` URL, else the repository root path. Outside a git repository no peer is sent at all, and what is remembered there goes to the user-level space `viking://user/<you>/memories`. `git@github.com:volcengine/OpenViking.git` becomes `github.com-volcengine-openviking`; the path fallback keeps the older naming rule where every non-letter-or-digit character becomes `-`, so `/Users/x/Dev/OpenViking` becomes `-Users-x-Dev-OpenViking`. One repository therefore keeps one peer across subdirectories, worktrees, clones and machines, while a fork's different origin keeps it separate. Derivation reads `.git` directly, so no `git` binary is needed. The plugin reads the workspace's `.openviking/config.json`, so a `peer.id` or `peer.source` written there applies. Data-plane memory/resource requests send the effective peer as `X-OpenViking-Actor-Peer`; captured session messages store it as body `peer_id`. Configure `peerId` in the `plugin` section or `OPENVIKING_PEER_ID` to override the derived peer, or set `workspacePeer` to `false` / `OPENVIKING_WORKSPACE_PEER=0` to send no peer at all. Memories written under the older directory-derived peer stay reachable: the default broad recall sweeps every peer under the user, and `recallPeerScope=\"actor\"` asks that previous peer separately.\n\nRecall defaults to the broad mode: global memory, the current workspace, and\nother workspace memories can all be recalled, with other workspaces penalized\nand rendered later. Set `recallPeerScope=\"actor\"` or\n`OPENVIKING_RECALL_PEER_SCOPE=actor` for the isolation mode, which only sees\nglobal memory plus the current workspace. In deployments where one bot serves\nmultiple real people, such as zouk, vikingbot, or AstrBot, use the isolation mode\nwith an explicit actor peer so one person's memories are not recalled into\nanother person's session.\n\n`OPENVIKING_API_KEY`, `OPENVIKING_ACCOUNT`, `OPENVIKING_USER`,\nand `OPENVIKING_PEER_ID` take precedence over `ovcli.conf`. Below the\nenvironment, the `plugin` section's `peerId` takes precedence over\n`ovcli.conf`'s `actor_peer_id`: a peer written for this harness is the more\nspecific answer, and this is the order every memory plugin follows.\n\n`OPENVIKING_CLI_CONFIG_FILE` points the plugin at an `ovcli.conf` somewhere other than `~/.openviking/ovcli.conf`.\n\n### Hook-only mode\n\nWhen OpenViking is already exposed through another MCP server, retain the lifecycle hooks while\nskipping this plugin's bundled MCP registration:\n\n```json\n{\n  \"plugin\": {\n    \"opencode\": { \"mcpEnabled\": false }\n  }\n}\n```\n\nThis leaves repository context, automatic recall, message capture, and lifecycle commits enabled.\nIt does not add or overwrite OpenCode's `mcp.openviking` entry.\n\nOpenCode's local `read`, `glob`, and `grep` tools cannot read `viking://` URIs.\nWhen the agent accidentally tries that, the plugin blocks the filesystem tool\ncall and points it to the OpenViking MCP tools. A `bash` command that contains a\n`viking://` URI is not blocked, because the URI is often data (an `ov` argument,\nan HTTP payload); the command runs and the plugin appends a notice naming the\nMCP tools to its output.\n\nOpenCode v2 has no plugin toast API. Service availability and other non-fatal notices are written to `openviking-memory.log`. The plugin captures the transcript before compaction discards it, checks the commit threshold after every execution (succeeded, failed, or interrupted), and forces a commit after completed compaction, session deletion, and cleanup. Each plugin instance handles only the sessions of its own location, and keeps its capture cursor in OpenCode plugin storage so a reloaded instance does not resend earlier turns.\n\n## MCP Tools\n\nOpenCode sees the OpenViking MCP server as `openviking`, so tool names are namespaced with `openviking_`.\n\n- `openviking_search`: deep semantic retrieval across memories, resources, and skills; use `mode=\"context\"` for balanced, injection-ready context.\n- `openviking_find`: fast semantic retrieval.\n- `openviking_remember`: store important facts or decisions for memory extraction.\n- `openviking_read`: read one or more `viking://` files.\n- `openviking_list`: list a `viking://` directory.\n- `openviking_tree`: show a `viking://` directory tree.\n- `openviking_grep`: exact text or regex search.\n- `openviking_glob`: glob file matching.\n- `openviking_write`: create, overwrite, or append to a `viking://` file.\n- `openviking_edit`: exact string replacement in a `viking://` file.\n- `openviking_add_resource`: add a URL, local file, sitemap, or feed.\n- `openviking_add_skill`: create or replace a skill from its full `SKILL.md` text (`data`), or install one from a Git URL or a local `SKILL.md`, skill directory, or `.zip` (`path`); `target_uri=\"viking://agent/skills\"` shares it with the account.\n- `openviking_forget`: delete a `viking://` URI after explicit user confirmation.\n- `openviking_list_watches` / `openviking_cancel_watch`: inspect or cancel resource watches.\n- `openviking_health`: check OpenViking server health.\n\nThe proxy forwards the server's real `tools/list` response; the plugin does not maintain a separate native tool list.\n\n## Runtime Files\n\nThe plugin writes runtime files to `~/.config/opencode/openviking/` by default:\n\n- `openviking-memory.log`\n- `openviking-session-state.json`\n\nSet `dataDir` in `plugin.opencode` to override this directory.\n\n## Automated npm releases\n\nChanges merged into upstream `main` under `examples/opencode-plugin/` trigger\n`.github/workflows/plugin-npm-release.yml`. Releases use the same calendar\nversion convention as the OpenClaw plugin: `YYYY.M.D`, then `YYYY.M.D-N` for\nsubsequent releases on that date (Asia/Shanghai). No manual source version bump\nis required. The workflow changes the version only in the package being published;\nit does not commit generated version changes back to the repository.\n\nReleases are serialized. A queued run checks out current `main`, so several quick\nmerges may be included in one package. The npm manifest records\n`openvikingSourceCommit`; rerunning a successfully published commit skips publication.\nRegistry failures stop the workflow instead of treating an unavailable registry as\nan unused version. Only upstream `main` can publish the official npm `latest` tag.\nManual dispatch on `main` retries a failed release using the existing npm credentials\nor Trusted Publishing configuration.\n","readmeFilename":"README.md"}