{"_id":"baoer_signal_grep","_rev":"30-05334b0df2a7ae92c28659b480b1cdba","name":"baoer_signal_grep","dist-tags":{"latest":"1.7.0-1"},"versions":{"1.0.0":{"name":"baoer_signal_grep","version":"1.0.0","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.0.0","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs"},"dist":{"shasum":"43fd44638b9c27f9b2d1ea9a3fc012d4d60f53ad","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.0.0.tgz","fileCount":79,"integrity":"sha512-Le954XAyi0UAwHOCjs72CxHfETcK6oQr+ndA2K6aSwoxIn1x4cV3VqBa35sdIXeyyNBbw202IHoEfqESOqBWbw==","signatures":[{"sig":"MEQCIC+rVSGpF8MVOUM1O8kh0sstIW2qV3dpZQgNneVOCXzrAiAKXeyEjXoimUWByLPr9hf7n+n8seablpAzxCudHLO4ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":970761},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"abf7855520c86cbcade8b5173c679be4ca831228","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives .","test":"bun test","check":"bun run format:check && bun run check:worker && bun run check:mcp && bun run lint && bun run typecheck && bun test && bun run test:node && bun run benchmark","format":"oxfmt --write .","benchmark":"bun run scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run scripts/check-mcp-server.ts","test:node":"bun run scripts/node-smoke.ts","typecheck":"tsc --noEmit","pack:check":"bun pm pack --dry-run","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run scripts/check-syntax-worker.ts","format:check":"oxfmt --check ."},"_npmUser":{"name":"ahapenny","email":"byrx6@icloud.com"},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"10.9.8","description":"Context-efficient project search and bounded code analysis for Pi and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@ast-grep/lang-go":"0.0.6","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"^7.0.2","oxlint-tsgolint":"^7.0.2001","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.0.0_1788492981730_0.2765562000637638","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"baoer_signal_grep","version":"1.2.0","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.0","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"dist":{"shasum":"12e92299c6c9a44bbbc5aba527dd7941d7222ac5","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.0.tgz","fileCount":111,"integrity":"sha512-xZ/4uHTdra5tAWey6a2uDL3mMDGcZQ6beqCPQqDA+Xa87yqaC09tURqsoIcZtikGviPYof5EB/CHYkB04EURKw==","signatures":[{"sig":"MEUCIGPx4yOwfso0/4wAgEN8IJX0gWN0DuGp/GQKocY0ECCtAiEAoUJijbaR7CNwZRpcEcU9wc+UxzUJ+bwfquopx04HIaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCll1G5mt7jMO8uWSAcPxuLaA0H7dHiB9ZE7yY8rd3JWAIhAIJUwytPb1qDZRwXbQXl8AGsuRauJSVeyDAuyR6a5ev9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3911408},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"dfc34fe6afaae99b2a0c819c161bb8e68afdcd96","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.0_1788621352118_0.2582802097465975","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"baoer_signal_grep","version":"1.2.1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"dist":{"shasum":"3df4b7635a2b72ec8270ac42ff89c8f81249c126","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.1.tgz","fileCount":112,"integrity":"sha512-/P1rWT7eocFfg0w642c3AmTI8C396Jo0QJ46z/Sa7Pn3IFtniHrJDqUZD6CbzEhCJnyHY+tCjOiIImS9NquOoA==","signatures":[{"sig":"MEYCIQCFkU8roXVphzZEjm1HrHEhCCdkMuo7/ul8WxZFRehSgAIhAK2lyI0etyEy3tt7QefVoYQFN3GhHH+63ijroHgI/pqP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID7JpRz85vmiBvyNeiIpQm/mjvBAb4vtoK2+VRJSLs2VAiEAltuRyEzkW33VtsVsV7Cb+a6HkPsE5teN1MkyS6HlaZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3917911},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"e529a4657e16ae0a5d59e91a540556a4551cbe35","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.1_1788662393099_0.19182575862242057","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"baoer_signal_grep","version":"1.2.2","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.2","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"dist":{"shasum":"6c19e519d8419b92610d0fdfa9be30e2083358c7","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.2.tgz","fileCount":114,"integrity":"sha512-abnLWNkN+GkiDEEPgIpEcauXH05QOHKf9XlEoja730pXEpQBYaaFnyya9V4BSHrBRY6/42Z+oQcgCt4BR5x2dg==","signatures":[{"sig":"MEYCIQDeJDTTg1nIbx2z2ytYEDDWqN4y9pX7Kj5NgDxxiFdqGgIhAM/09Il1PMkM2lVFGzvjWvt1I+gwCrEkK49jo+81dfmL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEiL9trb1MIB8wUbIcjEz+OTCVakhCkVMsBWa2XnOb4YAiA88rXw+gaNYUchjqtZXMzfb/n/I4eCi8uQ+O9pDJHhAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3957879},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"60a3352c5284edc1ea455591b4a13fa7aaabe6df","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.2_1788669538429_0.8898116216391172","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"baoer_signal_grep","version":"1.2.3","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"31ccccf6b33f5fad12d9a3cbe065473257456c5e","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3.tgz","fileCount":119,"integrity":"sha512-kpcRzT11yGtY9WcvPJSiEiJUjzArRB7OwZBWkaxq65v7KjU+y0Id5jrCQeoOJBUwOxoGAjOC6a27wdOzw6F8Zg==","signatures":[{"sig":"MEQCIERU72VRsnPvqLjbPSpYDbTVVx/a5eko3//CWNq5QiMMAiBwiNB/BFsVU7zxjORG9A0M6Puug/z//kfXJ6v1jTbEEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDkLAMz/+LVADbUOZZoUjXarijCBOCdIj6xWSA9qCvONAiEAztdXsffLFC8oY6KQeTRh7r2oGROhxFEpzVZtaR5mV0I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4999838},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"57a7ad675b1e9b2bae44abef9e67cbdf89eca903","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3_1788691636808_0.6055718765508176","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3-1":{"name":"baoer_signal_grep","version":"1.2.3-1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3-1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"d90a4c07c3b34926934d3c262fc169eb81871b97","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3-1.tgz","fileCount":121,"integrity":"sha512-bAeTOdnXluJvj5rcBbc7CvpXSv8U2VuC+FteekYhGXw2hpkMTvmwBGDOgBOCwX+VTEOiz1WvEflUnai1geCc0Q==","signatures":[{"sig":"MEUCIFuMtQYXwe4PavUxnjCm24WHGOJ0oEhk33zlF/UNro7+AiEAsP0wnpaFS0hcgNXmNoTQQNf0MZ4fPpTgxkZd1DpkfrM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGyf1A30e6+jmwxliDvx3sB7+jfm+NvAwDI/gWIGyInYAiEA48TuKXrshYvKLUWAE9Sax/dQAvIrupnCK2tmj4GR4FY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5012872},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"7d35b9586b4c7ef36e5e84c188f07976a3861cbc","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3-1_1788694734586_0.9505780926898502","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3-2":{"name":"baoer_signal_grep","version":"1.2.3-2","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3-2","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"626544ca52d8e1a6d7d5d54f3ac9c9ec4a3adfd5","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3-2.tgz","fileCount":121,"integrity":"sha512-I5L+Af3gin3Ow1UDfNffbCSbMKmzA7gF+S4m5PC8D4EoNNo12brr/Lhy1l2L11k0W7RguDY72kATWvHHRen+Kg==","signatures":[{"sig":"MEUCIQDKad9LfUrUOg/ZrTXvNP9X2e+qHL/Ea0NNf+nHHwV/9wIgO2mOZVUOfe8IswW9MDNxHIrwt7Q3V4so3pX+ThdVnUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCdWfic1tDE5NEZi5p/Nae8tlmRo7vyjcA87cMJe3+KyQIhAJ/SSKaV458rbCUGr4mFdUl6IBiHcPGa5UjyCBz5IedZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5023667},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"0a37cbfe00a17503d60fd228c8caa4aa33dc6041","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3-2_1788702990196_0.9648630465471089","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3-3":{"name":"baoer_signal_grep","version":"1.2.3-3","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3-3","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"edbb928cb29de23ebe8412be475a71fec5d1b7fa","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3-3.tgz","fileCount":121,"integrity":"sha512-ECHSrhJpgXCAqQJFUS3lZRjlMJAXZxUsv/5RcLBp0v5Tu/kTUOyqgWUViC0SnNBc+zAGBxq1p1yCmv8mU6PsIg==","signatures":[{"sig":"MEUCIQDb8ChdgEJ53tQp4GMMwcAwnkG/hSId+MCm8+LpyogODgIgTbXyMwGRlReVEzIHb5BWbqv9ciPwT+JUtA9ZEl04BMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgi654idg16hwAppVH4OLXV+bjMb5gOXhUP4Lnx/WagAiAOXs77Vu2AC6u6ClyWZRtoJiTz6eMcDngxmLf2YbaaEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5038243},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"dd38994b46b5a730e56707daec8919bfd9b6d2f2","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3-3_1788768867542_0.8922839823499153","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3-4":{"name":"baoer_signal_grep","version":"1.2.3-4","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3-4","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"81334aa3728c8229c3da0ea3ff127691e6079dd6","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3-4.tgz","fileCount":122,"integrity":"sha512-obgVW4QxiGKnv7vcKCOWzaekRCXJ5p7jDovbHvJBL0OG1B222Us5C4qzpEg0+q+R/xlOZCmSB4ueCW80sGLYEQ==","signatures":[{"sig":"MEYCIQCy6/+UiahvVnhIctUVrmGI9y9d3iu4PV0TtzXnNCTLFgIhAN1XBLu+NMcy52C9TznM+F6SXdcRmZf/IAp/p2VOJ9BN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA50lk00pyHAC2KhWDRe0J54RnjBUYiOpENNfLhrfVOeAiEAqfMT7KhRTztqzFpKTR99aZtOhpfI3mstwLFxIeEIDUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3-4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5051908},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"5a0dd8a1c5bdebd34ff88480d86a46dd526feab4","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3-4_1788780639493_0.8402411637322242","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3-5":{"name":"baoer_signal_grep","version":"1.2.3-5","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3-5","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"b41911a8711c72c00aeef2e008c14330fec0856a","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3-5.tgz","fileCount":122,"integrity":"sha512-FXv2Yj6xtplsSPXWezt6khWUjLTJrDCSg58IRrSxBXgzKwwhWcSHjIY3KhFs4F2VuFBkfdbDtL0XRKzs0u/+zQ==","signatures":[{"sig":"MEQCIDVmcH/nntG6Wgdjh5kGgO52LNW6h6kToNQNKo9fJQGmAiBvzuV90JrPq2nKpjZwuzOoQDM91kEw9q3/R+LCKSHHUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHjzOe7A1F8JFMQJyPcX2dk/p4dkWZyPswkBj0k3D43dAiABtvi+on2gv43JOBcwiS9YXF5qeWIJhqWgY3ZC4cy7LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3-5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5053549},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"de5e982eadc50e89683f1dfad9fc6eb296268cda","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3-5_1788832828956_0.76213555437963","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3-6":{"name":"baoer_signal_grep","version":"1.2.3-6","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3-6","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"2bc22591b592f92d751ec50dec8ff84e77e7d293","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3-6.tgz","fileCount":122,"integrity":"sha512-xe7c3CJuEWhjykZupNxc8+OqMZiKqfWCu3VdhXa7vuxC5fFS0utUNJaVo/TiDDqe//xIndX6ygnF4hqyOxyx8g==","signatures":[{"sig":"MEYCIQD3CERv6W8pgT4yjLePZuQGdARtKXtsE2w+2M+74mCQfQIhANuXEZRlLFn+iddTk4rqCrn/ePTNfH6S5caYVgQ1v9e6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFCPnQblAIQGvbXNiUbUaD047HdlL0NhueQBAmwcb7nAIhAKlP1l/32+AGRwmKQtHJ8UTS/2cBpBGKCFxdJzXHuUD3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3-6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5064925},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"1644263f2360fc56447d4614372c3837a2252a3e","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3-6_1788847269473_0.943462683185017","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3-7":{"name":"baoer_signal_grep","version":"1.2.3-7","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.2.3-7","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"81e151b0ccb125a951cfc975994ddb3f64cc6bd4","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.2.3-7.tgz","fileCount":124,"integrity":"sha512-LNkMFHC9H+6A0vw+pmv/L3m+5e3FeViPr3t9XUy6viARF71Eb0WZb5jM4UqcZiZo8djykg5lO8QQmoRVt3zj8g==","signatures":[{"sig":"MEQCICNFRVAPkhyh2BmKLODq3FRcvtD+d9l2MucxpsLXtnxxAiBPFKGIy22K+o1I1b9XntdfmeW9z2AiORbE4ooKf5EOKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpj4h/Yexj2p9qxicoBohnJcKqt5NaXgl1Oi3B4qYeHgIgN1EW8rB51tzwgIk6ph7gPm9y9xiQe0XwXvsWmWSfM2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.2.3-7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5080512},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"915bbdb7a3c2a24b4fd881583e7eed4e7b3c9664","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.2.3-7_1788859874780_0.5222593373449038","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"baoer_signal_grep","version":"1.3.0","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.3.0","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"e6e6d6ec9a490e4943ace66e10fbaf30f4b6edb5","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.3.0.tgz","fileCount":125,"integrity":"sha512-PA1DaNqsYTdn8oe3SKRn0fFJ6QECt+uZSS4ZJLV1CsyclhUGe7Lgg/7gglc5Qctsq+mKCFUkYBOPOLkEZOod6Q==","signatures":[{"sig":"MEQCIHIrYVIMS1ciXfY7ai8tb4LbYRiKWOQA9ye+GVstz6REAiBYBeVPwUAUiXQC9m/m1F8sXNy+pUMlcZ5sKBvXqs9NLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1b7+JvIUQL/a4Forw0UjgztAMVgQ0EhxIi1Kq4osXQwIgM3oF3T+VsUEfQrfq4pyqybePEjjM0OgTmC6Ai7SyEuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5123219},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"5a00e4652a60799bd268b87dafcf37b30aca5768","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.3.0_1788876937521_0.18662534055088953","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"baoer_signal_grep","version":"1.3.1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.3.1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"56490d5d0b1cf4c7dcd6211fe0e401495139fbe0","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.3.1.tgz","fileCount":127,"integrity":"sha512-a6Np3hUyICXLOEdfgIhtkMLgJZQ6fHbGYsksagfe3gblOQ+g5qYgvgT9CdqHUu27eDJxD70zQyNQtSxx+AUtbw==","signatures":[{"sig":"MEQCIGRdS4Qp58PrKsk8hZqPRusWCV+ts2Q9QNUNOjJppjRjAiATutWfQ+ktyoYlAZe4tQYwmwVKJ1CHOUwtTVi7S6ArQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDeQISLABx/TN072lMPOjDwScSoknUA1TZjVvPZ/ekgjwIhAPaG8vROyavhDWn2SvYC+7J8wMqMceVwaFMdIA0a8BjG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5156569},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"d3026ce19dc0ed01f095f99e36ffbeddbbad866e","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.3.1_1788917066365_0.8169792199576584","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"baoer_signal_grep","version":"1.3.2","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.3.2","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"fc4acdfc4d0caa27c1f030699fcbf2c38a0c199f","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.3.2.tgz","fileCount":127,"integrity":"sha512-aLC3ppBkT+c61mpBYn454MmvPybI2CHWOWFbo8VRgR7vdmAs4YrdImCcpfqj7omecRIFPmH/dH7kLuAR/XxUMA==","signatures":[{"sig":"MEQCIGTiUJbI8X7P4qIrYRMUxOtKsR2pOaRDST745ZK5hqr1AiALlRzJ8jpjLc2Aq7nmSQmX+mcyDhSiE6U4GpohDKxOqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID7HI3z50bzYWqBEtj3VTBAOf3straRiiAyGXyjZqml1AiEAyLaYBmaUwSJvn71Sv8inW8OtT4LN0pAlN99jPZgpdEk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5163310},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"2a20262c6830e6342498e936a6f9d22e433007b4","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.3.2_1788923590191_0.9573207001761388","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"baoer_signal_grep","version":"1.4.0","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.4.0","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"4bfcf4395779bf264a423b1508a49d7e79a90a23","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.4.0.tgz","fileCount":127,"integrity":"sha512-ghtp/47jJGVjybkxnh6bolo244hAJ8yvDlF2baNbOKOIgMUTNMuhJCLQccUd8t70rRW5FDmxDbZNVld02zGZNQ==","signatures":[{"sig":"MEQCIBDdRzvYav556Zkm2NLYQruT7D7MhLZ0R4BKzkmdRcDsAiBAIkJIIRJulcZO7Q0OhXQcilTj9wcc7WXFefs6YDv0xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClOhf6vJ56sIZX25/sSl3DE8cYpT9G59bpoo9/iuOmsAIgdY8HqUxFRf/t5PCl0Nk/yMwVxxNpmIs/MA+E3sxpra0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5175886},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"fb84ca8ee04b894ceb2fd235d78366854e169be9","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.4.0_1788955171864_0.17007277518473352","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.6":{"name":"baoer_signal_grep","version":"1.5.6","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.5.6","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"354e2f8eeffc6d19f063416f2f0ba08aebee4df0","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.5.6.tgz","fileCount":128,"integrity":"sha512-xmAwLDHFgyLBFWuyeFirOHHtjycVVTIHclA4HDXpygoTVlSYAsmr+zD4vYoOWjLg0pSGXRZbrkGUsycwRzTbhA==","signatures":[{"sig":"MEUCIQDtDbeWD+Zg1+zum8GNzcikLwTJquzWNsY/K2Qbilv+oQIgXWHb2LmvSdBaiEV81YppmsLAD2YH638sogDZBILef0A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICztxwMgT9oux4Q8UtCU7UFFExCAs4n+5Lfh6MIuW5ewAiBI6tsfsx/g0b4CBcvm0Gf3i4V9V2dW3VZmlESBZi9ngw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5200340},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"051b1c01d92be5b3c100750fc744bafbdb47d803","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.0","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.5.6_1788970113232_0.2672426454402952","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.6-1":{"name":"baoer_signal_grep","version":"1.5.6-1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.5.6-1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"fb9d623ceb085402c82943a7f3e4719f0f829951","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.5.6-1.tgz","fileCount":128,"integrity":"sha512-wKkKa1bPnlT/4Pmhtc+YZcOrECcRJ+tkcrSfDiahygt1D0uWtVqpVfY8B0caHXBAt3BJMrvuxyEeW7vf7dLrsw==","signatures":[{"sig":"MEUCIQCWeHDSZUyHJLN1lNWtcB+lRWcXjb58hLJYo0XAgsk8yAIgWtg/rHs2QT83xLH8PMAbdqTtr6Oixs6gMC36BJqCQlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCX7i/GSKtMe+6w0dmpbdUOFDjk/PMzHvfROUsu6bUouwIgMOJtGkUKFtQM1xw4nRB8xuLYUJ+co43t0XFxx4357ro=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.5.6-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4842651},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"2d622cb45b024b1fab7c88e20065a4883a29ed83","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.5.6-1_1789017758899_0.6905829044447107","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.6-2":{"name":"baoer_signal_grep","version":"1.5.6-2","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.5.6-2","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"bd54a31c952d347af58623309bde89a597930326","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.5.6-2.tgz","fileCount":128,"integrity":"sha512-HzeIiJBKf6nysrX71KEJIO4pRaWy7psshREvpwm1TyViM0hV60K2F6Zz8C/hvI8h/KgXqRGRSEexGQU+D7SWAw==","signatures":[{"sig":"MEQCIDEBBC3mANJlFeDfNu8v+ZzPjhc1orKp4R0u0dnEPi26AiANKcHVD/3Ui+5x872QFFSRL+g1aX2npcGmG//P+DklXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFTGVb/dlnScQvk4wnXX+ljGkTQ/8m0wLQSf7IeG4WzgAiEA8wBQtFTCiT6INLO6L++7R9N7kfzSFOHajbhbn5y3S78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.5.6-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4842824},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"0fdc66cddf4a95ca2911e9b0750decc455ca4a69","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.5.6-2_1789018422749_0.9198560893971517","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.6-3":{"name":"baoer_signal_grep","version":"1.5.6-3","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.5.6-3","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"3c1db06709626c75379b85aa218abd730e4b1c92","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.5.6-3.tgz","fileCount":129,"integrity":"sha512-aHsti9SdwHjQnThKlk3X6gwFdvO2Wkgzu4MVnTssZ5cx6Cndg1yy0/fMA7vCCS4UGsIoG7bDV3EZWGyZKnjc+w==","signatures":[{"sig":"MEUCIGmWACqPvtM4Fv35OI88od2uVN5jnTQl9txHbSCYOVCuAiEA+XyBDIpNIjOUp+gSZ1P3D/uJ7VVOFSUBv5cpFJSzySA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIF/5C2JqWvrtIfJe2fWxT2mCEZEpcgldE9uk/V9czJX4AiBrRiiKXjnXtYY7xMVaF4PLP43/4wb2pmZtpH/wn10u5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.5.6-3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4884691},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"bebdef58888fef683143a1f2bb40f54b3c1d11ae","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","typescript":"7.0.2","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.5.6-3_1789048092413_0.6334691314316903","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.0":{"name":"baoer_signal_grep","version":"1.6.0","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.0","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"cfceff34dae0e9491d6354c1181713eb8e5316c3","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.0.tgz","fileCount":139,"integrity":"sha512-Uvs/RniXX8uNji218rpwHPUn2hQetJmK04Gmd7ST5p3KEjzjG5miJn8QNHwoSCEasSl86fB4KOKERpUrsA1VFw==","signatures":[{"sig":"MEYCIQD8NnovIrydyLHYeXbDI5CPVMtCSZNfAZjYLa85+j+avAIhALM0F4df4/4dhCjo2mfVvnGd7/46esEzyAGsl2x7jZzs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC/4RYlMTl3t5CO0bkBK2ymhSBBaoIOhaIji6whBJwhZQIhAODExioUCtwGdQ6z+KtMFzrrY6AHmLEXv6FuT5zbpO7o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5112680},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"d38eab87430a9e30ce56a8532e089458f56b9e8c","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.0_1789375020857_0.6014122813927858","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.1":{"name":"baoer_signal_grep","version":"1.6.1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"4ee98a07e2251645f004ad186118eaf5e0241cc4","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.1.tgz","fileCount":139,"integrity":"sha512-JRa6L64VAf1Fj0VEMhyD2PXF7EQefJ85xNOWapXKOxBgeHxc8Po37qAyTiz54VSfzzbE9U9HTtyBofrusicb4Q==","signatures":[{"sig":"MEYCIQCUPiwcUJrmhVrQiFAZOsCupeqUy9Y/d7xUXs9ChJDhPAIhANYrIR8WJAvbH0YgivARHFdbZYVq+IqBTro7BYq0GvdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCiwi6JPZhzYrUEyvmcJMghDX/DK+GTdY8VBBEwzdHieQIhAPMrxfn+J3lp3Xx5gIfFgDT++6MM5AczWSZFThimkIso","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5124889},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"c1bacc50699d8ce21729598e0a0509fb05125906","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.1_1789520443598_0.012543052167273139","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.2":{"name":"baoer_signal_grep","version":"1.6.2","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.2","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"a278d34d50551aaea892d03fdbbabbeff799a079","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.2.tgz","fileCount":141,"integrity":"sha512-YJltGXh1+A2ygobiLN62bq5QcQVuKsGdCVl0ZsFpV3/LRKEZ0joP8OBfjwdShRoA8kI5Al16ryBB8lpqzQPo1w==","signatures":[{"sig":"MEQCIH9Rff8uTYDJBMsljKIwyUlQIRqzBSo/I+cVrGv6zVvkAiAoS5k81pt/dyHQI+EaQNZEXDQNd/t3eoL6bGCftOed1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQC9NNQzLNXTW97TUhyfh4PpbVJU0G8W3sl8ZgXT9TbVjwIhAIspJzMS2xZa5q6YQDWoKWN8CjV59tWK79cydVZgLxT2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5113021},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"89948c26419c242e44e0ce73c27a617d024bddec","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.2_1789543943087_0.6667149698839641","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.3-1":{"name":"baoer_signal_grep","version":"1.6.3-1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.3-1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"4c2a9ce3fcc8ddf3b3f1393df708d8f2a150e965","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.3-1.tgz","fileCount":141,"integrity":"sha512-GyytDXSntJSkUeT0/bSQggHTIc/eAnhQMX342qgJYuqEHUvG/htE/i6FvxwYLiWTxwF8Zxid0VUnKFQHQnyXIw==","signatures":[{"sig":"MEUCIEzF2syKNpIW6A1UklsxWaj32wIaZVKuPh2+4gZNcm/qAiEA1B1fRxUo0/9QbbO7U7GaAAzr13pNWdHgB3kpeZGuGww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEwGcRu10y63dT1Hmygdwjj0QMBw0Zq918fyqHuh0A0uAiEAz6qIpVjm92Nai9UusjEbsAWkJ9qQ40meZcX0uTgE1aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.3-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5121778},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"528a8681d57426bf28adecdf1ff3d283f689a958","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.3-1_1789564307781_0.9449875831990793","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.6":{"name":"baoer_signal_grep","version":"1.6.6","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.6","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"212e0071d253eb3b5491d3516bf9dfa813aa8a98","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.6.tgz","fileCount":142,"integrity":"sha512-a7EkNBi6PnlnyWdIb0fOZ4FtGAyvYVUReVUlLTypJLIYx6yLcKnRGJ8NO3sLDhqyPbJNc2FzpgfXXI70DqG5xg==","signatures":[{"sig":"MEYCIQDPFPNzm+HrJqjjNaDVqvcnn7/4UufpLBx5yf+5PQ3Q0wIhALaK3uYCQqi+GH/68dAbhD9C2ZUnjiekwLyNIkufpzI3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDIoLbHDkd46p7+7wTKHqeb1K5Qhf1HSsyKJ+O0ff4g7QIgCz6HOzs8mpGgHyOpD5lNYgjM6YE2L4INRtTM9Go5Ohk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5190005},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"f0f7d4194626feddc8cb5d5c7bc2838f6eb2f015","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.6_1789977980900_0.1464712413511935","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.7":{"name":"baoer_signal_grep","version":"1.6.7","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.7","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"c14cc5da56a453456424950d9e3472863602a3d9","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.7.tgz","fileCount":143,"integrity":"sha512-Y44sInbmoXBwZ3cjWqWxocxt2znexdr1832Ce5Zs3wHs8a7NkM9Bgl32xVJWAcHzNU/3e2FCmcGE0tjo4AdELQ==","signatures":[{"sig":"MEQCIAmH6zrouHmak44PvSEVsZfY8AYT/aOe15t9V9YUEsnBAiAHc/f6jQEyZrYdH/WDZ/cHBCE52tRB+5lkGvBL+B+QuQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDQWUlVnvVcgKzxbfPGIAd3Bq0eZaTMM8xCGjyEc5voAAIgDovwZhqsaTsp9GgOSOd81V9BeW1MFKGqw/bjYGSDd6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5200643},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"0c1d344e6f76d17259b3eedb70b125d884adce49","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.7_1789996907260_0.87904011001284","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.8-1":{"name":"baoer_signal_grep","version":"1.6.8-1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.8-1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"aa9adb029bbebae1cbee14245a21ea3cd8fd67c5","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.8-1.tgz","fileCount":143,"integrity":"sha512-KanVpTNglPTbuBv849AREVcnjrXPTOhUvwpAHk6Tev1dLZmhHTv5SgvM8JgeC3AN2PPSMeW8B/pak2t6/TKqEA==","signatures":[{"sig":"MEUCIHHreZbdQP/dywuUeTzsocNnW7IjYLbRXJXvY8pE7jTzAiEAmI+4Ied296+uioryTZVqfiYPISc4w9kWe/s5UArbN4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDwyOqLSu4m/khMl0ODeHrfKgkVnuCzmkHcr6Hslrpo4wIhAMXakfiMgU0ogiquDTAq6siMCb/NCeQDjVgroCyjIvK4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.8-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5212346},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"6e20013d327eba5ff6466fe22d0d76925929c75c","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.8-1_1790004852600_0.167676904780923","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.6.8-2":{"name":"baoer_signal_grep","version":"1.6.8-2","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.6.8-2","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"8711ca8523c165e3a3107c6abe47fe79306fa728","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.6.8-2.tgz","fileCount":143,"integrity":"sha512-fAayHe2GkdfLR21q4A9VwX3iiuGuvd1OGD3YueqDpwBJioHAJmkoW7gwZPwUj6NGLHnxRHI3eO8QxAKaJmP+nQ==","signatures":[{"sig":"MEUCIQC+oxUV8nQ06OFImAJ2pY+m+7YkLVuJ9ehQb2b9I+6BWgIgHcUq/Hol54iX0JrvoMBxgzh3UhsrE95PepTAcuUC/DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIADs/qlgT0/AvXcTzscNM3KV7sSfQbZyK7aji3GIm2yvAiEA2ELdfhLxuuVrwmLcdKPhUYJ67IPgSFB2fDGyLaPEZ28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.6.8-2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5212598},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"30459d4065e151f8550cef06e9146351936f60bf","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.6.8-2_1790006641350_0.23163350178689712","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.7.0-1":{"name":"baoer_signal_grep","version":"1.7.0-1","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"author":{"name":"宝儿"},"license":"AGPL-3.0-only","_id":"baoer_signal_grep@1.7.0-1","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"pi":{"extensions":["./src/index.ts"]},"bin":{"baoer_signal_grep_mcp":"src/mcp-server.mjs","baoer_signal_grep_model":"src/concept-worker.mjs"},"omp":{"extensions":["./plugins/baoer-signal-grep/omp-extension.mjs"]},"dist":{"shasum":"b02987d5a7926c1d249a54e2e3aa5b1e6ae5f3a3","tarball":"https://registry.npmjs.org/baoer_signal_grep/-/baoer_signal_grep-1.7.0-1.tgz","fileCount":144,"integrity":"sha512-p2JgNu8ZcwnHU4LJqhuJKjEIKbEAduFOSD2frSnyQJPEznzHwdgR/6hvl5I+pO9wmpMcmnc6ufATPSBfsmv16w==","signatures":[{"sig":"MEUCIGCgphSEmULwCBGTK3+i21gtAM8DUt2rcXF0o3HL/0WNAiEAgp0tex2XTzWAkftPOCUz1F3LG4wvWtDJMO5TD+Ita28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEISexB5pfKgqcYCEcY87Q+a4I3QT/wgKWc5eiKSAFUrAiEA/ezR/CfaRMoO1FPRzItcvm39t17nAQIxiSw/SNzKy2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/baoer_signal_grep@1.7.0-1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5233599},"knip":{"entry":["src/mcp-server.ts"]},"type":"module","engines":{"bun":">=1.4.0","node":">=22.19.0"},"gitHead":"632844337b756a7db0bf0b0f865e7293da9730f4","scripts":{"lint":"oxlint --type-aware --deny-warnings --report-unused-disable-directives src scripts","test":"bun test ./doc/testing/test","build":"bun run build:worker && bun run build:concept-worker && bun run build:search-plugin && bun run build:mcp","check":"bun run format:check && bun run lint && bun run typecheck && bun run build","format":"oxfmt --write .","benchmark":"bun run doc/testing/scripts/benchmark.ts","build:mcp":"bun run scripts/build-mcp-server.ts","check:mcp":"bun run doc/testing/scripts/check-mcp-server.ts","test:node":"bun run doc/testing/scripts/node-smoke.ts","typecheck":"tsc --noEmit","lint:local":"oxlint --no-ignore --type-aware --tsconfig doc/testing/tsconfig.json --deny-warnings --report-unused-disable-directives src scripts doc/testing/test doc/testing/scripts","pack:check":"bun pm pack --dry-run","check:local":"bun run format:check && bun run format:local:check && bun run check:search-plugin && bun run check:concept-worker && bun run check:worker && bun run check:mcp && bun run lint:local && bun run typecheck:local && bun run test && bun run test:node && bun run benchmark","build:worker":"bun run scripts/build-syntax-worker.ts","check:worker":"bun run doc/testing/scripts/check-syntax-worker.ts","format:check":"oxfmt --check .","test:concept":"bun run doc/testing/scripts/test-concept.ts","setup:concept":"bun run src/concept-worker.mjs --install-model","test:mcp-hosts":"bun run doc/testing/scripts/mcp-host-verification.ts","typecheck:local":"tsc --noEmit --project doc/testing/tsconfig.json","format:local:check":"bun run doc/testing/scripts/format-local.ts --check","build:search-plugin":"bun run scripts/build-search-plugin.ts","check:search-plugin":"bun run doc/testing/scripts/check-search-plugin.ts","build:concept-worker":"bun run scripts/build-concept-worker.ts","check:concept-worker":"bun run doc/testing/scripts/check-concept-worker.ts","evaluate:investigations":"bun run doc/testing/scripts/investigation-eval.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:0d259bc9-6258-44eb-8206-82bed94d563a"}},"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"_npmVersion":"11.15.0","description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","directories":{},"_nodeVersion":"22.23.2","dependencies":{"zod":"4.5.4","typebox":"1.3.19","@ast-grep/napi":"0.45.2","@vscode/ripgrep":"1.18.0","web-tree-sitter":"0.25.10","@ast-grep/lang-go":"0.0.6","@huggingface/transformers":"3.8.1","@modelcontextprotocol/sdk":"1.30.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org","provenance":true},"_hasShrinkwrap":false,"packageManager":"bun@1.4.2","devDependencies":{"oxfmt":"^0.65.0","oxlint":"^1.80.0","@types/bun":"^1.4.0","typescript":"7.0.2","oxlint-tsgolint":"^7.0.2001","tree-sitter-bash":"0.25.1","@earendil-works/pi-ai":"0.84.3","@earendil-works/pi-tui":"0.84.3","tree-sitter-powershell":"0.26.4","@earendil-works/pi-coding-agent":"0.84.3"},"peerDependencies":{"@earendil-works/pi-ai":"*","@earendil-works/pi-tui":"*","@earendil-works/pi-coding-agent":"*"},"peerDependenciesMeta":{"@earendil-works/pi-ai":{"optional":true},"@earendil-works/pi-tui":{"optional":true},"@earendil-works/pi-coding-agent":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/baoer_signal_grep_1.7.0-1_1790064156393_0.18633204391401814","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2026-09-04T03:36:21.525Z","modified":"2026-09-22T12:28:35.598Z","1.0.0":"2026-09-04T03:36:21.908Z","1.2.0":"2026-09-05T15:15:52.226Z","1.2.1":"2026-09-06T02:39:53.259Z","1.2.2":"2026-09-06T04:38:58.541Z","1.2.3":"2026-09-06T10:47:16.904Z","1.2.3-1":"2026-09-06T11:38:54.695Z","1.2.3-2":"2026-09-06T13:56:30.357Z","1.2.3-3":"2026-09-07T08:14:27.670Z","1.2.3-4":"2026-09-07T11:30:39.623Z","1.2.3-5":"2026-09-08T02:00:29.082Z","1.2.3-6":"2026-09-08T06:01:09.634Z","1.2.3-7":"2026-09-08T09:31:14.915Z","1.3.0":"2026-09-08T14:15:37.657Z","1.3.1":"2026-09-09T01:24:26.468Z","1.3.2":"2026-09-09T03:13:10.293Z","1.4.0":"2026-09-09T11:59:32.013Z","1.5.6":"2026-09-09T16:08:33.361Z","1.5.6-1":"2026-09-10T05:22:39.034Z","1.5.6-2":"2026-09-10T05:33:42.928Z","1.5.6-3":"2026-09-10T13:48:12.588Z","1.6.0":"2026-09-14T08:37:00.993Z","1.6.1":"2026-09-16T01:00:43.762Z","1.6.2":"2026-09-16T07:32:23.209Z","1.6.3-1":"2026-09-16T13:11:47.942Z","1.6.6":"2026-09-21T08:06:21.038Z","1.6.7":"2026-09-21T13:21:47.433Z","1.6.8-1":"2026-09-21T15:34:12.691Z","1.6.8-2":"2026-09-21T16:04:01.462Z","1.7.0-1":"2026-09-22T08:02:36.535Z"},"bugs":{"url":"https://github.com/xcjy8bao/baoer_signal_grep/issues"},"author":{"name":"宝儿"},"license":"AGPL-3.0-only","homepage":"https://github.com/xcjy8bao/baoer_signal_grep#readme","keywords":["ai-agent","claude-code","code-navigation","codex","context-engineering","grep","mcp","oh-my-pi","omp","pi","pi-extension","pi-package","ripgrep","search","source-inspection"],"repository":{"url":"git+https://github.com/xcjy8bao/baoer_signal_grep.git","type":"git"},"description":"Context-efficient local search for files, documents, notes and logs across Pi, OMP and MCP clients","maintainers":[{"name":"ahapenny","email":"byrx6@icloud.com"}],"readme":"# baoer_signal_grep\n\n简体中文 · [English](README.md)\n\n**一个通用的本地搜索插件，让 Agent 更方便地查找文件、文档、笔记、日志和各类文本资料。**\n\n它像一位耐心的图书管理员：你说想找什么，它帮你找到书架、翻到相关页面，再陪你沿着线索继续看。资料少时，直接把内容递给你；资料多时，先铺开一张地图，让你知道从哪里看起。\n\n## 它能帮上什么忙\n\n### 找一句话，不用翻完整个资料柜\n\n想找一条报错、一段说明或某个名字，就像告诉管理员一本书里的关键词。命中不多时，插件直接给出原文和所在位置，省去逐个文件打开、来回翻找的过程。\n\n### 资料很多，先给你地图\n\n问“哪些资料提到退款”，可能一下找到很多内容。它会先整理相关文件和片段，像在地图上标出有线索的地点；Agent 可以先判断哪些值得看，再打开其中的原文，而不是一开始就面对满桌散页。\n\n### 追问的时候，书签还在\n\n你说“接着刚才的结果看”，它能沿着上次的位置继续翻页。也可以从某一条命中打开附近原文，像把书签夹在那一页，随时回来补看前因后果。\n\n### 记得不完全准确，也能一次找回\n\n当一句话可能记错了措辞时，可以用一个自然语言 `query` 调用 `mode: \"hybrid\"`。Hybrid 会在同一个受控请求中始终执行精确字面搜索和已安装的本地 Concept 模型：精确证据固定排在前面，语义候选明确标注且只表示相似度，与精确命中范围重叠的候选会被去重。初始页面共享计数、覆盖状态、来源引用和一个检查游标，以紧凑预览代替拼接两份完整响应。`conceptLimit` 只调整不重叠的语义补充数量（默认 3，最大 20），不会挤占字面证据；返回的 matches 请求从同一个快照开始完整的精确优先分页，不会重新执行任一搜索。\n\nConcept 排名会覆盖请求所声明源码预算内接纳的全部 UTF-8 段落，不再固定抽取范围开头的一小部分。超过模型 token 窗口的段落会拆成带重叠、且保证不截断的窗口参与排名，后半段内容不会被静默丢弃。离线 embedding 按内容、模型版本和分段版本缓存在本地，缓存上限为 512 MiB；重复内容直接复用，内容变化自然失效，缓存写入或清理失败会在结果中明确显示。\n\nConcept 或 hybrid 较慢时，会在默认五秒等待窗口内返回 `status: \"waiting\"` 或 `\"running\"`、`operationId`、进度和精确的 `nextRequest`，例如 `{ \"mode\": \"await\", \"operationId\": \"...\" }`。请原样复制这个请求：它会续接同一个计算，不会重启查询，也不会降级成只有字面的结果。最终结果可稳定复取十分钟；每个服务会话最多保留 32 个终态结果。`mode: \"cancel\"` 会停止自有任务并等待清理完成。每个服务会话最多同时接纳八个 pending operation；单个 operation 使用 `BAOER_SIGNAL_GREP_CONCEPT_TIMEOUT_MS` 指定一个总执行时限（整数毫秒，1000–3600000，默认 600000），另有 120 秒无人续接租期。真实模型、来源或资源故障会以明确失败返回。发布结果前会重新枚举并校验同一来源 generation；源文件变化会刷新 operation，混合版本不会被标成 complete。接纳计划计数（`filesEnumerated`、`filesAdmitted`、`filesSkippedEmpty`、`filesUnavailable`、`passagesQueued`）会出现在结果里，便于在下一次请求前用 `path` 或 `glob` 收窄大库。空文件属于正常跳过，不会把结果标成 partial。\n\n### 几个条件，可以一起交代\n\n“找同时提到客户和退款的文件”，就像请管理员挑出同时贴着两张标签的资料；“这几个词任意一个出现都算”，则像列出一张候选清单。可以一次表达多个查找条件，减少反复搜索。\n\n### 指定一个抽屉，就在里面找\n\n需要只查某个文件夹时，可以明确告诉 Agent 限定范围。只记得文件名的一部分，也可以先找文件，再看内容。像先确定资料柜的哪一层，再逐步缩小到要找的那一份。\n\n`files` 多词查询要求每个词都在路径中按字面出现；单个缩写仍支持模糊匹配。业务意图使用 `hybrid` 或 `concept`。普通内容搜索保留零匹配后扩大范围的既有默认；需要限定目录时传 `scope: \"strict\"`。范围扩大的提示会先于证据显示。\n\n### 看到了多少，说得清楚\n\n一页装不下的内容会分批展示，并提供继续查看的入口。原文发生变化时，也会提醒重新确认。像一位认真整理资料的助手，会把“已经看到的”和“还需要往后翻的”交代清楚。\n\n完整快照表示匹配保留完整，不代表源码正文没有截断。长行摘录会明确标记限制，并给出最后一页之后仍可执行的 `inspectRequest`。需要更多结果时沿游标继续，不要仅为翻页而修改 limit 重搜。\nPi 和 OMP 的被动 session 状态会显示当前加载的包版本，统计已返回的新查询，区分完整、部分和未完成结果，并报告未取消的失败调用。cursor 与 operation 续接不会重复计入新查询。\n\n### 先发现语言能力，再按需加载提供方\n\n使用 `mode: \"capabilities\"` 和项目根目录，可以获取紧凑的文件语言清单。JavaScript、TypeScript 和 TSX 支持 AST 结构、角色、outline、静态 imports 和关联测试候选；Go 支持 AST 结构和角色；Python 支持基于缩进的有界 outline。Swift 和其他语言仍可使用普通内容搜索、文件发现和源码 inspect。能力清单不会启动 parser 或 Concept 模型。\n\n语言服务导航不在范围内。请求 `definitions`、`references`、`implementations`、`callers`、`callees`、`dependencies`、`dependents`、`trace` 或 `impact` 都会明确报错——用文本搜索伪装精确导航，比直接说清楚更糟。使用期间不会启动任何语言服务。\n\n### 校验已保存的源码证据\n\n使用 `mode: \"validate\"` 加普通搜索或 analysis 的 `cursor`，可以按需传入 `matchIndex` 选择单项证据。校验将已保留源码与当前工作区或固定 Git 对象比较，报告 `current`、`stale` 或 `unknown`，并保留原搜索的不完整覆盖状态。结构化信息位于 `details.validation` 和 `details.analysis.validation`；旧关系图字段和 trace cursor 不再支持。校验按需读取源码，不启动后台监听；它验证已保存证据，不证明搜索后没有新增匹配文件。\n\n### 按文件时间缩小范围，也可以看代码结构\n\n工作区搜索支持用 Unix 毫秒时间戳传入 `modifiedAfter` 和 `modifiedBefore`。下界包含、上界不包含，因此可以准确表示一个时间窗口，不必改动搜索关键词。内容搜索和文件名搜索使用同一过滤条件；无法核验文件元数据时会明确报告证据不完整，不会静默当作命中。\n\n对具体的 JS/TS/TSX 或 Python 文件使用 `mode: \"outline\"`，可以查看有界符号范围。JS/TS/TSX 使用 ast-grep，Python 使用基于缩进的类、函数和方法范围；它们不证明编译器绑定、运行时调用或测试覆盖。`mode: \"tests\"` 提供 JS/TS/TSX 关联测试候选，不支持的语言操作会明确报错。Swift 源码可使用普通搜索和 `inspect`。\n\n可读正文会保持精简；每项证据的范围、计数、覆盖状态和继续请求仍保留在结构化 `details` 中，客户端无需为了拿到这些字段再次搜索。\n\n## 常见用法\n\n直接向 Agent 表达需求即可，例如：\n\n- “帮我找一下，哪些文档提到了退款期限？”\n- “这条报错在哪些日志里出现过？把附近的内容也给我看看。”\n- “找同时包含客户名称和订单编号的文件。”\n- “这几个关键词，任意一个出现都列出来。”\n- “我只记得文件名里有会议记录，帮我找找。”\n- “这次只查这个资料文件夹，不要扩大范围。”\n- “先告诉我相关内容分布在哪些文件，再打开其中两份。”\n- “接着刚才的位置继续看，把没展示完的部分找出来。”\n- “按这个 Unix 毫秒时间戳之后修改过的文件搜索。”\n- “这句话我可能记得不准确，把精确和语义证据一起找出来。”\n- “列出这个 Python 文件里的类和函数，再打开需要看的方法。”\n- “搜索这个函数名并查看相关源码；我修改文件后，再校验已保存的证据。”\n\n插件提供文件位置和实际文本，帮助 Agent 根据原文回答，也方便你回到资料中核对。\n\n## 安装\n\nMCP 需要 Node.js 22.19+。Pi 需要 Pi 0.84.3+，以及 Node.js 22.19+ 或 Bun 1.4+。搜索引擎随包提供对应平台的版本，无需系统搜索工具、Shell 函数或额外设置 `PATH`，搜索过程也不会下载任何东西。安装时请保留可选依赖。\n\n如需使用自己的 ripgrep，在 MCP 服务或 Pi 进程的环境变量中设置 `BAOER_SIGNAL_GREP_RG_PATH` 为可执行文件的绝对路径，然后重启宿主。该设置统一作用于内容、文件名和 Git 源文件搜索。路径中的空格可用；不支持别名、Shell 函数、相对路径或 `~` 展开。配置无效时明确报错，不会另选程序。随包引擎缺失时，请保留可选依赖重新安装，或把该项指向自己的二进制。\n\n### Pi\n\n```bash\npi install npm:baoer_signal_grep\n```\n\n安装或更新后重启 Pi。Pi 默认让常规搜索使用本插件，读取、编辑、测试、构建和脚本仍可使用。`enforceSearch` 支持 `\"hard\"`（默认严格拦截）、`\"prefer\"`（保留专用工具和模型指引，但不拒绝其他搜索）和 `\"off\"`；布尔值及未知配置字段会直接报错。请在 `~/.pi/agent/baoer_signal_grep.json` 中配置后重启；设置 `\"locale\": \"zh-CN\"` 可启用中文界面。\n\n### OMP（Oh My Pi）\n\n```bash\nomp install npm:baoer_signal_grep@latest\n```\n\n安装或更新后重启 OMP。安装包声明了 OMP 原生扩展并注册 `baoer_signal_grep`。默认 hard 模式会从活动工具集中移除 OMP 内置的 `grep` 和 `glob`，并在执行前阻止直接搜索命令，同时保留读取、编辑、测试、构建和其他开发工具。prefer 模式会同时保留专用工具与其他搜索工具，加入模型指引，但不拒绝 shell 搜索。OMP 当前 profile 会被正确识别：默认配置文件是 `~/.omp/agent/baoer_signal_grep.json`，命名 profile 使用 `~/.omp/profiles/<profile>/agent/baoer_signal_grep.json`。在当前文件中将 `enforceSearch` 设置为 `\"hard\"`（默认）、`\"prefer\"` 或 `\"off\"` 后重启 OMP；布尔值及未知配置字段会直接报错。设置 `\"locale\": \"zh-CN\"` 可启用中文界面。\n\n### 可选语义判断\n\nHybrid 搜索默认只使用本地能力。可选的语义判断器可以对保留的概念候选进行分类并改善排序，但不会替代本地匹配、源码检查、分页或验证。\n\n只有在配置中明确设置 `semanticJudge.enabled` 为 `true` 时才会启用。仅定义环境变量不会激活网络请求。凭据应保留在进程环境变量中，不要把凭据值写进配置文件：\n\n```json\n{\n  \"locale\": \"zh-CN\",\n  \"enforceSearch\": \"hard\",\n  \"semanticJudge\": {\n    \"enabled\": false,\n    \"provider\": \"jev\",\n    \"apiKeyEnv\": \"TYPESAFE_API_KEY\",\n    \"model\": \"jev-latest\",\n    \"timeoutMs\": 120000,\n    \"maxCandidates\": 20,\n    \"maxRetries\": 2\n  }\n}\n```\n\n启用后，配置的端点只会收到查询和有界的候选摘录。每个请求最多包含八个候选和 64 KiB；独立批次仍受现有最多二十个候选的总上限约束，HTTP 413 只会拆分对应批次。某个批次失败时，其中的候选保持本地顺序，成功批次仍可提供分类；结果会明确标记为部分覆盖，并报告已判断/未判断候选及批次计数。缺少密钥仍会明确报配置错误，提供方失败绝不会删除本地候选，语义分类也不等同于运行时证明。\n\n### Claude Code 或 Codex：连接 MCP\n\n```bash\nclaude mcp add baoer_signal_grep -- npx -y --package baoer_signal_grep@latest baoer_signal_grep_mcp --stdio\n```\n\n```bash\ncodex mcp add baoer_signal_grep -- npx -y --package baoer_signal_grep@latest baoer_signal_grep_mcp --stdio\n```\n\n`@latest` 会在 MCP 启动时跟随最新发布版本，更新后重启宿主即可加载。服务器默认搜索当前项目，可用 `BAOER_SIGNAL_GREP_MCP_CWD` 指定其他根目录。仅连接 MCP 会添加工具，不会禁用其他搜索工具。\n\nPi 和 OMP 默认读取各自宿主的配置文件。如果希望所有宿主共用一份明确配置，可以在实际宿主进程环境中设置 `BAOER_SIGNAL_GREP_CONFIG`；它会同时覆盖 Pi、OMP 和 MCP 的宿主默认路径。Claude Code、Codex 和 Kimi 都是启动同一个独立 MCP 服务，因此要把这个变量放进各自 MCP 条目的 `env` 中，不能只依赖 Shell 启动文件：\n\n```text\nBAOER_SIGNAL_GREP_CONFIG=/absolute/path/to/baoer_signal_grep.json\n```\n\n`TYPESAFE_API_KEY` 应保存在 MCP 进程环境或宿主的密钥管理中；不要把凭据值写进配置文件或提交到版本库的宿主清单。没有这个路径时，独立 MCP 会明确保持语义判断 disabled；路径被显式设置但文件不存在，或配置已启用但缺少 key 时，会在启动阶段失败，不会静默声称 Jev 已运行。启动诊断写入 stderr，hybrid 结果会暴露 `semanticJudge.status`；`judgedCandidates > 0` 证明至少一个远程批次已完成，`complete` 表示所有纳入判断的候选都已判断，`partial` 则会保留其余候选的本地顺序并明确标记为未判断。\n\nMCP 默认同时返回可读文本和结构化证据。如果宿主会把两种形式一起序列化进模型上下文，请在该 MCP 服务的环境中设置 `BAOER_SIGNAL_GREP_MCP_OUTPUT_MODE=model`，然后重启。模型模式不返回 `structuredContent`，也不声明结构化输出 schema；它会提供精简的工作流说明，并在标准页和同一个已保留分析快照的紧凑视图中选择较小者。紧凑视图共享重复路径和 inspect 请求，hybrid 不会拼接两份独立的 literal 与 Concept 正文，并把 outline 签名延后到版本校验过的源码检查。计数、覆盖范围、部分状态、原因和续读请求仍然可见。`text` 模式只省略结构化输出，逐字保留标准文本和完整兼容说明；程序消费者或只展示结构化结果的客户端应继续使用默认的 `structured` 模式。其他取值会在启动时明确失败。捆绑的 Claude Code、Codex 和 Kimi 原生插件会选择 `model`；直接 MCP 连接仍保留兼容默认值，除非显式配置。\n\n`paths` 只用于从已有 cursor 中精确选择已保留文件；新搜索只接受一个 `path`。多个互不相干的根目录应拆成独立请求，不要自动改成范围更大的共同父目录。Markdown 检查直接使用有界行窗口，不依赖 Universal Ctags；代码结构检查真的受到 provider 缺失影响时仍会明确报告。\n\n### 原生插件\n\n如果希望在其他宿主中也强制常规搜索使用本插件：\n\n- **Claude Code：** 先运行 `/plugin marketplace add xcjy8bao/baoer_signal_grep`，再运行 `/plugin install baoer-signal-grep@baoer-signal-grep`。\n- **Codex：** 先运行 `codex plugin marketplace add xcjy8bao/baoer_signal_grep`，再运行 `codex plugin add baoer-signal-grep@baoer-signal-grep`，通过 `/hooks` 查看并信任钩子。\n- **Kimi Code：** 使用本仓库或安装包中的插件目录，运行 `/plugins install /absolute/path/plugins/baoer-signal-grep`，确认信任后执行 `/reload`。\n\nKimi Code 的 web 模式可能从安装目录启动插件 MCP 服务。如果相对路径搜索解析到了错误项目，请继续使用原生插件强制搜索，并在项目内的 `.kimi-code/mcp.json` 中配置同名 `baoer_signal_grep` 服务，显式填写该项目的绝对 `cwd`。\n\n安装后重启。原生钩子默认使用严格模式。如需保留原生插件、MCP 工具和模型指引，但不硬性拒绝其他搜索，请使用 `BAOER_SIGNAL_GREP_ENFORCE_SEARCH=prefer` 启动宿主；设置为 `off` 只关闭钩子强制策略。可用值为 `hard`、`prefer` 和 `off`，非法值会安全拒绝并明确报错，不会静默放行。该设置由宿主进程继承，因此项目不能仅靠提交仓库配置文件降低用户的全局策略。仍可通过 Claude Code `/plugin`、Codex `/hooks`，或 Kimi `/plugins disable baoer-signal-grep` 后执行 `/reload` 来关闭整个集成。\n\n严格模式下，`grep warning report.txt` 这类直接搜索会被拒绝；`cat report.txt | grep warning` 仍可用，因为它只是过滤一个非搜索命令的输出。`find src | grep test` 和 `rg warning src | grep result` 仍会被拒绝，因为管道中已经包含直接搜索来源。复合 shell 调用中只要一个子命令被拒绝，宿主就不会执行其中任何操作；拒绝信息会指出检测到的搜索，并要求 Agent 单独重试非搜索操作。\n\n本地搜索在你的机器上进行。请只允许 Agent 读取已获授权的文件。HTTP 服务对外开放前需要认证网关，详见[安全说明](SECURITY.md)。\n\n[更新记录](CHANGELOG.md) · [参与贡献](CONTRIBUTING.md) · [AGPL-3.0-only 许可证](LICENSE)\n","readmeFilename":"README.zh-CN.md"}