{"_id":"@mcpc-tech/plugin-code-execution","_rev":"31-4851517373687031d3bfa8cc5e3bf693","name":"@mcpc-tech/plugin-code-execution","dist-tags":{"latest":"0.0.32"},"versions":{"0.0.2":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.2","_id":"@mcpc-tech/plugin-code-execution@0.0.2","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"31a0ef85cc1b31f8a5d9003d6c841db66f5db1cc","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.2.tgz","fileCount":16,"integrity":"sha512-vrg4NQ+g9gWb2JqhSLQC3Qi7Vp6omTIX4IWgEc4RMOuyzTmUtTi0Xey4pf6XNx4oioB1i0oWF2NlqlCvmLv+CQ==","signatures":[{"sig":"MEUCIGD0opKpLtKIRzKJ9zPabFyy5jpZhtx1Y/kCQs6RsgUpAiEA1Ypepsotc3fFdtf0IswxK+TTmHOYwXti4bdHJbqAeUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226236},"main":"./index.mjs","type":"module","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs"},"./types/*":"./types/*"},"gitHead":"cdb35d62bee973d35256cc98a1292308f1984296","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"Secure JavaScript code execution sandbox using Deno for MCPC agents. This package provides a safe environment to execute user-provided JavaScript code with MCP tool access via JSON-RPC IPC.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ajv":"^8.17.1","zod":"^3.24.2","cheerio":"^1.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-to-zod":"^2.6.1","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.2_1762681563327_0.10279941946916393","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.3","_id":"@mcpc-tech/plugin-code-execution@0.0.3","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"95873d5c81d591ff87974cd1e5cc965f97e2645d","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.3.tgz","fileCount":12,"integrity":"sha512-kfefq7H1CvmGEzzfytK3HY6bDwXJpddAHDwQnS0PZ+x+F9hYIu1tGtN/OTC8cD/dK59kpPkeZv1sek3YZ4ZHmg==","signatures":[{"sig":"MEUCIQD38R9i51apy5O1Br37hitwuY6FGmu/qSPhBC0qq2bf0gIgLAqWVSi4/45hIF+YYsSaGHvtTrCDF6MmUHiYSPTCwtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201055},"main":"./index.mjs","type":"module","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs"},"./types/*":"./types/*"},"gitHead":"2395e3b119f12f956c3c45be92afc204bd217d0f","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ajv":"^8.17.1","zod":"^3.24.2","cheerio":"^1.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-to-zod":"^2.6.1","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.7","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.3_1762762570830_0.3007491329080656","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.4","_id":"@mcpc-tech/plugin-code-execution@0.0.4","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"347a800243ed69a7cc486906c1d7fba42764b426","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.4.tgz","fileCount":12,"integrity":"sha512-+iV6QIiGGxo4rel3oubX2rZp1u6w0zbaG09/LJ0uxUlTtEpeL0ol8Ymr6sWR/VobhVS3Xa5qs15+3Z9EKiKwOg==","signatures":[{"sig":"MEUCIQC8x+fCAgJ6SflUDmcM7vMQv+y7qzkBi083EaalwHs4eQIgLA41DE0fF13hdgRrMMmHOEVsWdnbNm4hlVCbMETWei0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204245},"main":"./index.mjs","type":"module","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs"},"./types/*":"./types/*"},"gitHead":"1a2d7f8c48612b84f76cb1ff87b2b5c1b832ca05","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ajv":"^8.17.1","zod":"^3.24.2","cheerio":"^1.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-to-zod":"^2.6.1","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.7","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.4_1762875565613_0.25855766974351546","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.5","_id":"@mcpc-tech/plugin-code-execution@0.0.5","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"034db9694112e2d940dbfa971ad1233b97de801d","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.5.tgz","fileCount":12,"integrity":"sha512-FM4JHmYYC1D8sVeotFk9DQnmFK6y+GpNPe4kpSdNmUP65vvYpe03hBhiijhrAbl7UMKhSWQQYmzBelr58uALJQ==","signatures":[{"sig":"MEYCIQCv9p7m7NYFMGUveIRiRWhmSGAYI15YrIkCFWOusFJPewIhAIMxGGuvz2pGloy0SgYt+rFEASJryqCKv5Lk4DgpZXEb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204303},"main":"./index.mjs","type":"module","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs"},"./types/*":"./types/*"},"gitHead":"eaa61af9b5cc40828ceb1d8bf9f4da1bef500b6d","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ajv":"^8.17.1","zod":"^3.24.2","cheerio":"^1.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-to-zod":"^2.6.1","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.7","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.5_1762877640364_0.23054505777537382","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.6","_id":"@mcpc-tech/plugin-code-execution@0.0.6","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"4d5aca38d7005f63d432d67c173035528568c595","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.6.tgz","fileCount":12,"integrity":"sha512-nnH+hqsuexTJmHOk21i36rLb0gKGb36NDQ13ftY14NJdmNkdO5o+ej1tV8m//2t4XiC596XyIF1pj+3BgqdPMg==","signatures":[{"sig":"MEYCIQCPIeC8q+jXBSb6ptV83QOhW7WDXk9Lo9axSuBw0rF/gwIhAOWnxN5PTqYEaK1LeI36YfYZ3IbRj/63OjhZe4RDDUiX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204303},"main":"./index.mjs","type":"module","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs"},"./types/*":"./types/*"},"gitHead":"33f90da596c71846005d7a288bbbd73cfe718f82","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.1.0","dependencies":{"ajv":"^8.17.1","zod":"^3.24.2","cheerio":"^1.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-to-zod":"^2.6.1","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.6_1762880704638_0.8793419761431429","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.7","_id":"@mcpc-tech/plugin-code-execution@0.0.7","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"af2f3e9e39cd7f3bed32ebc5f024df739d10b4c0","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.7.tgz","fileCount":12,"integrity":"sha512-iJf3gitIS1dqneEG9XdXlShZBhwatC60yzAChlLjN81LdlZTsZImc5Qeo8MRyv2URfr1CjyXxq4+/G4dqbCRzQ==","signatures":[{"sig":"MEUCIFPEj6XO/9bAxEKv9djd+dxMPUcw2AgLmO9mhp3Cu4erAiEA2PEB6yz5nLxfz0gV09td5h29OSWHzN0pWAB1s5b4mps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210591},"main":"./index.mjs","type":"module","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs"},"./types/*":"./types/*"},"gitHead":"7944913a1cadddbfd8be4486ac4da7284c5f9f85","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.7_1764724618763_0.35172986865349376","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.8","_id":"@mcpc-tech/plugin-code-execution@0.0.8","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"3b1f2b277ce87bb23c30c82ed55c452a7caa3bc2","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.8.tgz","fileCount":12,"integrity":"sha512-dZfpLXLRSVYKo5t4DdeT66nLhIhUFaLbVDH9RRFo5PD4k/SFBhcn3w8oF0JUpjwa4g7lki4vgazb/9Q2/QjEQg==","signatures":[{"sig":"MEUCIC/6/Fa118BNSCZRymRbNKHVwZ0ZcFDpYaYr3GiTFrlOAiEA7krmVrBtKDj6lbkvMmEiDQ+YfWk3UeXlXgIG6b7Amq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":210591},"main":"./index.mjs","type":"module","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs"},"./types/*":"./types/*"},"gitHead":"e4678516669836bd69820378a33249b990c2ca61","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.8_1764734395976_0.06222113320680389","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.9","_id":"@mcpc-tech/plugin-code-execution@0.0.9","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"5c4926c4e93a84335580dbc11e559c825d55479f","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.9.tgz","fileCount":15,"integrity":"sha512-srMA2WGo8+Y7/eCaAEe43kdiNWRWOL/O+P84gVdEBzgZNMlefIITdt6yg7Fku4tm5m1xmQMwNbYgclWiy5peZg==","signatures":[{"sig":"MEYCIQCKRm6ymyuQTVup1AM62e7uUqKV5pQB7XqmlWdpebGp8gIhAK2qCL0uBM4R+Frfy2hHTDGJAFoSLrlqDAdnDCmrQD0C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":416687},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"98bcf07a8bcfc37110663e0895890049d5a0b7c7","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.9_1765416336439_0.40985274067644695","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.10","_id":"@mcpc-tech/plugin-code-execution@0.0.10","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"f071efefe4604b344c723429456c6351b4df6ba9","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.10.tgz","fileCount":15,"integrity":"sha512-moBKeZEbXl8//o+4Lvf62p8NZlhHm9JHCVjqAqH3j5sFeFd+ek2cxtDJ84Ukf7D7vL35rXHJ4vJfHGhiWhUu6Q==","signatures":[{"sig":"MEUCIQC3V3POdFdW7NiQ6nSxyb4kuhvqJehO6WoQlnHm4zCkgAIgPOKShuv7TIvjfzsquMo2Eqr/QsMQ7Faj5Q9hzDeutO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2182170},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"2c050a0ac9b835ddeddcbc6906350ce4a72f4a7a","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.3.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.47","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.10_1768663463106_0.31521922993783336","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.11","_id":"@mcpc-tech/plugin-code-execution@0.0.11","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"e21e16af80d38da4f268ae7b020e3d855fbe9696","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.11.tgz","fileCount":15,"integrity":"sha512-Kll/NdgBeBHHp0UZwE7+tK91Za1O0AHCgzL1Uv6QCYC3wqnY1jIGXm1ehr6KVUJ2oF08uO1e/oLYmvWA8so5cw==","signatures":[{"sig":"MEYCIQCsk5gR4ERU5m5TRmN0egG6Ve5hSr9fcT6DMN4ARungDgIhAN8df9wtQR6EWzDni7Uet9HRacewdfwUS0s32GA3/X8G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2182170},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"cd0bf8024bd01e9befc53e9abce4e1d060724af3","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.3.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.47","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.11_1768698356851_0.32931973676665627","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.12","_id":"@mcpc-tech/plugin-code-execution@0.0.12","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"dc8d8864fb898e299112a2c937e236645d17b94e","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.12.tgz","fileCount":15,"integrity":"sha512-Ln89Y+f1McRbv0i35fpNDlnPzTjTOxcaQC2X3zoEdVnXUn7ZVVdKh7L+VvICGcNpO3NtYhug2xRC+Q6nxWo5+A==","signatures":[{"sig":"MEUCIQDq0yD6i8um8Q23/BQ3OoCeKlupKTemQfB8YuSv5yGOZgIgfxq6co5hPVH84Cf5mDFSdyS5uEyPcHSpsflrb3XmHDY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3269565},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"d4c091552bceb8f85b4eb0c8b0836504394b0ff2","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.6.2","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.3.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.12_1768740319527_0.7496536198992427","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.13","_id":"@mcpc-tech/plugin-code-execution@0.0.13","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"fc6cbc33ff0b44331f9a9f9ad16b4aa5703028e8","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.13.tgz","fileCount":15,"integrity":"sha512-DASWrSeXR7bPtw7gwn3xsEHP3WaX83Ihn1JxG1/sEt5OK/BhOhavQ1T/5a+sw/wwNNXErDlOYM4heMbmg0mJ7g==","signatures":[{"sig":"MEUCIQDAwxNcaosrcBqjTozeXsmRnFJ6rkTzxBN77Bmk5IjAvwIgPULQlU5W27q3RiM8g9WesA+8/L8mnqSoOpPgkkOqHgQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928586},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"327181354d33ddb153320daf19f7a734bb4e474c","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.13_1768893012324_0.9219471381282669","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.14","_id":"@mcpc-tech/plugin-code-execution@0.0.14","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"9605ef519ae383fb5ce4897e8f6b3faddba5efb2","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.14.tgz","fileCount":15,"integrity":"sha512-Bo2UdMEBDKmPFSdR7AGmfqvJoG8O7Fz4vsRCkinwcvkul/kvBtQksmMZrTcHtmuyv3/sDIOoVSLcJ22e+E+dnA==","signatures":[{"sig":"MEUCIC5MMVSBJTIvK75t9hTmc72igSDI+0/kwbpLWVeetE05AiEAvBcfcvyu8rsMepoRJuYPLWp7crKwi6XEWhl4rt5nWN8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1929245},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"4dff794c3cac420e5b8a7bfa47c8413cdcca2c52","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.14_1768920954503_0.10788963639202076","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.15","_id":"@mcpc-tech/plugin-code-execution@0.0.15","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"a65da2c663f5fa23a9a5ec6744a3ab794f920f92","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.15.tgz","fileCount":15,"integrity":"sha512-LirAXRuLohMTpz5XQnUA6ncyeKfEYeIuV+UgTjIcwD3JGau06ZiQf0TJH2l/YJiwcIHMt3a2P06ZKuqECq5npQ==","signatures":[{"sig":"MEUCIQDYNPg7jncArD7I5EXOpsH9+sXoJ88n+XJ2jwwmYbVk/AIge4ysUBSXSHYr+2gsSUYInFJPlsjPhWmhv/PsPbhE+rU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1929421},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"adfbe36167f2a02800892b230aca359dfbf2a118","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.15_1768968958004_0.9914764365289537","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.16","_id":"@mcpc-tech/plugin-code-execution@0.0.16","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"550885f6b331fb0d860c73ac03a9a55877374dba","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.16.tgz","fileCount":15,"integrity":"sha512-7fuHgnBtLFAqbKef4Co2FjnVls5ALvaMqg65zVdrj3GMC2pyd8Kxz3HlDqwBzZ6WTLhNRC9UbtizyLMNOyeBoQ==","signatures":[{"sig":"MEQCIFnZlRJjjjgs0uj9Jif6ZDos5/IrfKFvFLg0NmDHXDyyAiAWqvVleaYXLsjYcvxgg4ti4lsUjjfoT0r8GtluCLwyWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921823},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"22fa84868d847e7718e9d98dfe9ab11bdcd3d3c6","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.16_1768987948147_0.6158656157229738","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.17","_id":"@mcpc-tech/plugin-code-execution@0.0.17","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"662e0dad7b2b99c067f1a4ee7020a85e62956d76","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.17.tgz","fileCount":15,"integrity":"sha512-wwOYF4VSViixctSj+Za4czO5ijC9zTorSdSHm7g5S1oi83hjgtappZ4YFs70lk/X9ljIWPPsJWxeZXYlG4+w/g==","signatures":[{"sig":"MEYCIQC7So0vksauMiDX+aXoHz85pacisqaOytwPwACwLySuiwIhAMrfhb+noMKfJI0XQ/cy5F402ORhQPn+1ZQa0av8A9bN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1921823},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"605d1543f525ff59c8381ce70d627623e253fd8c","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.17_1768996387809_0.8582631658180349","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.18","_id":"@mcpc-tech/plugin-code-execution@0.0.18","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"a2f9c1a6fbf39349b9ebf0c7f03ef80e111e985c","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.18.tgz","fileCount":15,"integrity":"sha512-AxGL90OKJREVCG2wxqSATXIby1fK9R2iYdl/8Q4vIfBqUTN51oR/0ztpiQqfRFwIqtEyFfQqREzSVxa6u5ascw==","signatures":[{"sig":"MEYCIQCFoSIarRAN4BMVhtpF3phA4Hy2fFGaFpf21/s4V2trZQIhAObNOjuTxXMCFR12K2Gbw0eIsdRBOTv8YQAXAjmPEI6V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1935999},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"c301811864408b6e1a95fd2869f652bedfcf1c8a","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.18_1769003177937_0.07808172446715078","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.19","_id":"@mcpc-tech/plugin-code-execution@0.0.19","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"8b0bff34c666665c2f44eb681bf34f193680fa2a","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.19.tgz","fileCount":15,"integrity":"sha512-Ifnpzguy/43S2dUobVmKy9zAcDIuNQgLtmzDpuEBFn5V69EkGs72ZX82XQ7vDs97U1a/dTI3jT6qBIMaEYBm/w==","signatures":[{"sig":"MEUCIQDz/dVnK5KgQTm34E6h9ZYhMc8RQEsxwZpwakdSnclYCQIgZOZ0rXfG81Otov+1G73b7lc+P4h058Y1wfVr6OQPnaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1934399},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"534acf886242dbe3c4f505484a240f60e8aec89c","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.19_1769051204502_0.43294389105786","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.20","_id":"@mcpc-tech/plugin-code-execution@0.0.20","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"7d21a505c7154bb57274212dc08c2b916cad4aa9","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.20.tgz","fileCount":15,"integrity":"sha512-A+q3LmrsPyHbhbJKB4W6ipztf3RcVKKW6MiUbok56z4rY2jaFbg0ZNjcnj469Z0M69AvH9abcvp2/z8as8BLLQ==","signatures":[{"sig":"MEUCIFI6D13PuY+Pu8aFJm6kfbyQjgWBU8hvrMW5hICyNi83AiEA6uO9H4673WGGJ1FOWsJnWsE0MhFUIjDjMe1tqlVriBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1930811},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"3930f2712a0b09d447d20822d17b03e8e766c8aa","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.7.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.4.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.20_1769139659844_0.9085519410791736","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.21","_id":"@mcpc-tech/plugin-code-execution@0.0.21","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"ff2f438808ede45898105e280445507ecdafff80","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.21.tgz","fileCount":15,"integrity":"sha512-q3gNGf8hRk2bQybn9Y1Kh+nPQ81VNbMs+4ILFU2ei38xLoQSsemiZhek05HIqOQsi/gI2aimTNmTq+bQtnbRDw==","signatures":[{"sig":"MEUCIC5PjM5YnJq1zUP6BaoCY8ZS47b7YV+Cywhec3aNrJwdAiEAvU1qZyQP86uskIyIP7uzg+IwRGsh6hbmn2hS328WMV8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1931035},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"9c0779f1d880da49ebbd5d8e64b68ff9cf8e17da","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.8.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.5.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.21_1769486787910_0.6381106976959243","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.22","_id":"@mcpc-tech/plugin-code-execution@0.0.22","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"466385cfcdfb8428092a59a962f933020d2c3dc4","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.22.tgz","fileCount":15,"integrity":"sha512-v3MJJCQE8oDLLHp4p1Df85mGGlRqxFnADQ2cqUNVc22eH3VVS/5uQDdPc2w1QGaXVI8PTAPQnlxERqzcSkTsfw==","signatures":[{"sig":"MEQCICs16MHtDRgJzCs6x7xdURg7L8RyPQRfFzG/iBTRqT8iAiBEZq1OHMGvBgI+68m2G79zhaa+vwIbywrndroXHwUP3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1930635},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"12c7ca0c4d87d9082073470893b4f289614516a6","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.8.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.6.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.22_1770259801551_0.6328159548426711","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.23","_id":"@mcpc-tech/plugin-code-execution@0.0.23","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"f02fff841a5211189dd1a3f071be58d1cedba3cd","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.23.tgz","fileCount":15,"integrity":"sha512-DMCw3aJuW8t37OekWPv7JHkRjyQa0CLyjuVNA2a5G7wnPtzmkNlf/KGsHfRDRbTOLGkst2/jNRSgGLnDWT8pzg==","signatures":[{"sig":"MEYCIQCkY0fg/7Qa6Nv3EV4rCsarrOaZyBsESTu3ZJcDNDdPuwIhAOMujhp4+7dGNNjBHSVh16LMt+pqa832m8PxZTqrrp3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928121},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"aa1ee5f497ceb099f580672e59f1025b32b2fe3d","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.10.1","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.7.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.20","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.23_1772172031431_0.011296595552561017","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.24","_id":"@mcpc-tech/plugin-code-execution@0.0.24","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"478583f41f51074bfca0cf034e929f2ddcb92506","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.24.tgz","fileCount":15,"integrity":"sha512-Hgu7vVMrnQRoBNBP66wWWo2NXcPaFn9EQ0FKQh1qIdGZNdLNGX2qwi0fKU40Rg89Ya/MpMKA13GoS7x4AIu5VA==","signatures":[{"sig":"MEUCICsZvapq6LrNMziuNuXtnQFYkgL21re1PskOaYCdz6t1AiEA1uZOyo+VPuKe6MBLv/Qn5iJhjts18GKvNGw8vL1HHrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1928121},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"8be80a60c4f89d06c786e3340d15c056436d9606","_npmUser":{"name":"yaonyan","email":"i@mcpc.tech"},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.11.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.8.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.24_1772770410240_0.39259034261196235","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.25","_id":"@mcpc-tech/plugin-code-execution@0.0.25","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"ef5f02f93ee7fa989e53214b2184fe80ab51826b","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.25.tgz","fileCount":15,"integrity":"sha512-gLtYrb7p6grj07LXqRTupzXEUx+VNA2TTy5Eg7QeuIJMT8Ge8WGEVTFg8YMEMo30+uSQuoaCg9lpJR9RQEEM8g==","signatures":[{"sig":"MEYCIQD5zRj3meJarl179RhnZv3DWPGfUzacEQIBze62FxusCAIhAL+usR3y4bNq0Nci2qoASzPFJhOiuWu7on9tSil65HiT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1083489},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"20db921c091150335e6c3ef0dc271d8f80b0a0cf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.12.1","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.8","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.25_1775546000548_0.6970186249338886","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.26","_id":"@mcpc-tech/plugin-code-execution@0.0.26","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"2dc26474f10f304148b6be4719670170f4be6e1a","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.26.tgz","fileCount":15,"integrity":"sha512-eOLMxkNXu/ZnAH631cbElrlOnZIiWOL3Nd4tMreCJoITMC9HhE9txJ2OG8iQHcMWMT2bkPho8wqT8mn8R6a7rw==","signatures":[{"sig":"MEUCIQCHFeRelmOBGSeyvzeBrvxON4zQuQ7C975Ai0emmc9CMwIgdqEYLhzNbluUKxjak7UtZd76c7osCX7SzrIjTHtJbG8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1086733},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"2a4a431b34d35153c9e5e498aa1f55ae7e7e5bed","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.12.1","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.11","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.26_1776162716136_0.8304238695532777","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.27","_id":"@mcpc-tech/plugin-code-execution@0.0.27","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"19edb3e0e96708bc942a0d37a2b8042731df54dc","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.27.tgz","fileCount":15,"integrity":"sha512-tKiwijxz6srQwQFM1aNYg5ZiGnwwHiiLqndrtW7fTJarnyKJx8++NohlHy41rbC+boSOrBbhmpH4KhQUSaqMYg==","signatures":[{"sig":"MEUCIQCREO8hqCQaGlbno8E43D3U1rMmIdY5xbbgriGPmcUkEAIgaCU54w0IbWDA/S88b+UpexZL2JTjldSPJMhNZ4+4S30=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1088909},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"a3395f8c225484e198c5e1e8cea7d8c835b4ccaf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.13.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"26.2.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.11","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.27_1779550704401_0.7632960734297907","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.28","_id":"@mcpc-tech/plugin-code-execution@0.0.28","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"13abf6d8ec5442d4057ff52dec55e006e0f51c13","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.28.tgz","fileCount":15,"integrity":"sha512-n1rEBCMhi1uS5NQBGGoGhvFDCCrcOwqTrKb2FAjBEAzwoq8+fTQa0jHycHhyk9PEZZ11qQ+/tupMwBA5mCOSyA==","signatures":[{"sig":"MEUCIDO4gcax0t90zVBeTn7WRaW7BDmfzqQpzTL4n1ouchygAiEA8EEvRhoeUu3wG91HLeN984gDUyCyVgOPxZV92TUt5Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106347},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"4c79cbf31c0d372f93bbd7cb73cd3cd26f61a80c","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.17.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"26.5.1","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.11","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.28_1785484395906_0.20338733731018466","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.29","_id":"@mcpc-tech/plugin-code-execution@0.0.29","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"096638a0e5ef579967398ab304387c5d954b5ad2","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.29.tgz","fileCount":15,"integrity":"sha512-WRgoNyXa/cvPlL+MQmY2gwHJzlF9N8kEaQMdQyAu7Mdrxg7YuiiepPZ1HaPPflENdGihVsUDWB39F7Lh2hpX7Q==","signatures":[{"sig":"MEYCIQDMv8V6nSRpVZGCROrJHPNp/FCXDWaTJDBwGAMsqf3gPwIhAJJ25X4n1aPw3PeiSN2acXEC71MboOk3AFy99fB9vmP/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106347},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"0dc58763f540c99a993c2bff2bcedf72d7cf2486","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.18.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"26.6.0","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.11","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.29_1785816408985_0.5294142060221225","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.30","_id":"@mcpc-tech/plugin-code-execution@0.0.30","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"06061579ca10fe8d01b534a7e87ea0d3b44bcfb7","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.30.tgz","fileCount":15,"integrity":"sha512-oeDLMxUHcU6SZVGUd/z6bz98csN1qf8OcXWBrUm//SyGetbbF4rDZHQ20th2YEhsHe8cJWFOctmy7M5DXLGjVA==","signatures":[{"sig":"MEYCIQDrnGMHxznWQzaR1ZWZbLmdqiEvkqfKsxX5YNDoPBW0mwIhAJn+ukJXpBrH7IncCUO6I1YoQ2feO4+SmdhwpaKdLugN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106347},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"2926f6963407d861ae02a876b9950ac62f09ee63","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.19.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.11","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.30_1788687276252_0.8614544254316574","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"@mcpc-tech/plugin-code-execution","version":"0.0.31","_id":"@mcpc-tech/plugin-code-execution@0.0.31","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"homepage":"https://jsr.io/@mcpc/plugin-code-execution","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"80b5e6cdbc2db5204964c97f7f95d85b8ce654c8","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.31.tgz","fileCount":15,"integrity":"sha512-LcJfzTYsv4I6HrC8EYUhpYHTV5BN2BFi29z+VNwV2/ja8KdSjprELnREZDHHS5Enhlzg/jqkRH91aKoMj6xWCA==","signatures":[{"sig":"MEYCIQD8UQ9QrMbRh1GipvgSOXjlN3bPwlkz5o6C6WgerYDGQwIhAOl8B2p0VyTvbpH4KZe4rVMv5COJItIxt6ans7UC5q0r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106347},"main":"./index.cjs","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"ebe30eeeef62dab831b9a9fbace8b7049eef62bf","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.19.0","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"_nodeVersion":"26.8.1","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.11","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/plugin-code-execution_0.0.31_1788687992906_0.022278997200460227","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"_id":"@mcpc-tech/plugin-code-execution@0.0.32","bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"dist":{"shasum":"c9f81ef093765635291733afbfe7815d94c20415","tarball":"https://registry.npmjs.org/@mcpc-tech/plugin-code-execution/-/plugin-code-execution-0.0.32.tgz","fileCount":15,"integrity":"sha512-5hE1j5aiisPe+Rg1ZowU0Z2zN+yuXUdK/YAwkMn57YHmyKrNT4b0ZEjZLDuSBZw4SuvLM7kZuC24RxK5f+dwfg==","signatures":[{"sig":"MEUCIQCSU3Mo/ft51227Tu9l83P/h/tEs3gtZR3HKATmWLYuUAIgXcqfcVQ0vUd1UmNs1F7OsY12AUNkb1wwZRH+rGN2ozg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDr/3JR28Ly3GNnr/m5rJDnVkG3eXRX4+GrVowM+aNduAiEA4dwYhDp+l4VI8qz3sbXkBJI1P9spx92cRta3R7mah6w="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mcpc-tech%2fplugin-code-execution@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106347},"main":"./index.cjs","name":"@mcpc-tech/plugin-code-execution","module":"./index.mjs","exports":{".":{"types":"./types/mod.d.ts","import":"./index.mjs","require":"./index.cjs"},"./plugin":{"types":"./types/src/plugin.d.ts","import":"./plugin.mjs","require":"./plugin.cjs"},"./sandbox":{"types":"./types/src/sandbox-executor.d.ts","import":"./sandbox.mjs","require":"./sandbox.cjs"},"./types/*":"./types/*"},"gitHead":"6bf1a02e9d12a0a6ab29a1b8a1569a6109c44b66","version":"0.0.32","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:1a7c92b5-d2f9-4732-8364-28429a86a255"}},"homepage":"https://jsr.io/@mcpc/plugin-code-execution","repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"_npmVersion":"11.19.1","description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","directories":{},"maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"_nodeVersion":"26.8.2","dependencies":{"ai":"^5.0.60","ajv":"^8.17.1","cheerio":"^1.0.0","ajv-errors":"^3.0.0","jsonrepair":"^3.13.0","ajv-formats":"^3.0.1","@ai-sdk/provider":"^2.0.0","@opentelemetry/api":"^1.9.0","json-schema-traverse":"^1.0.0","@mcpc-tech/ripgrep-napi":"^0.0.4","@opentelemetry/resources":"^1.29.0","@mcpc-tech/handle-sandbox":"^0.0.11","@modelcontextprotocol/sdk":"^1.8.0","@segment/ajv-human-errors":"^2.15.0","@mcpc-tech/acp-ai-provider":"^0.1.52","@opentelemetry/sdk-trace-base":"^1.29.0","@opentelemetry/sdk-trace-node":"^1.29.0","@opentelemetry/semantic-conventions":"^1.29.0","@opentelemetry/exporter-trace-otlp-http":"^0.56.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/plugin-code-execution_0.0.32_1789445040376_0.6035179672522821"}}},"time":{"created":"2025-11-09T09:46:03.179Z","modified":"2026-09-15T04:04:00.812Z","0.0.2":"2025-11-09T09:46:03.537Z","0.0.3":"2025-11-10T08:16:11.032Z","0.0.4":"2025-11-11T15:39:25.799Z","0.0.5":"2025-11-11T16:14:00.544Z","0.0.6":"2025-11-11T17:05:04.864Z","0.0.7":"2025-12-03T01:16:58.958Z","0.0.8":"2025-12-03T03:59:56.154Z","0.0.9":"2025-12-11T01:25:36.587Z","0.0.10":"2026-01-17T15:24:23.292Z","0.0.11":"2026-01-18T01:05:57.017Z","0.0.12":"2026-01-18T12:45:19.699Z","0.0.13":"2026-01-20T07:10:12.513Z","0.0.14":"2026-01-20T14:55:54.701Z","0.0.15":"2026-01-21T04:15:58.285Z","0.0.16":"2026-01-21T09:32:28.303Z","0.0.17":"2026-01-21T11:53:08.100Z","0.0.18":"2026-01-21T13:46:18.136Z","0.0.19":"2026-01-22T03:06:44.883Z","0.0.20":"2026-01-23T03:41:00.028Z","0.0.21":"2026-01-27T04:06:28.091Z","0.0.22":"2026-02-05T02:50:01.811Z","0.0.23":"2026-02-27T06:00:31.634Z","0.0.24":"2026-03-06T04:13:30.543Z","0.0.25":"2026-04-07T07:13:20.730Z","0.0.26":"2026-04-14T10:31:56.297Z","0.0.27":"2026-05-23T15:38:24.589Z","0.0.28":"2026-07-31T07:53:16.061Z","0.0.29":"2026-08-04T04:06:49.154Z","0.0.30":"2026-09-06T09:34:36.434Z","0.0.31":"2026-09-06T09:46:33.041Z","0.0.32":"2026-09-15T04:04:00.495Z"},"bugs":{"url":"https://github.com/mcpc-tech/mcpc/issues"},"homepage":"https://jsr.io/@mcpc/plugin-code-execution","repository":{"url":"git+https://github.com/mcpc-tech/mcpc.git","type":"git"},"description":"[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution) [![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)","maintainers":[{"name":"yaonyan","email":"i@mcpc.tech"}],"readme":"# @mcpc/plugin-code-execution\n\n[![JSR](https://jsr.io/badges/@mcpc/plugin-code-execution)](https://jsr.io/@mcpc/plugin-code-execution)\n[![npm](https://img.shields.io/npm/v/@mcpc-tech/plugin-code-execution)](https://www.npmjs.com/package/@mcpc-tech/plugin-code-execution)\n\nSecure JavaScript code execution sandbox using Deno for MCPC agents. This\npackage provides a safe environment to execute user-provided JavaScript code\nwith MCP tool access via JSON-RPC IPC.\n\n## Features\n\n- 🔒 **Secure Sandboxing**: Uses Deno's permission system for isolated code\n  execution with JSON-RPC IPC for tool calls between sandbox and host\n  ([handle-sandbox](https://github.com/mcpc-tech/handle-sandbox))\n- 🚀 **Easy Integration**: Plugin-based integration with MCPC\n- 📦 **Zero Config**: Automatically locates Deno binary from npm package\n- 🛡️ **Resource Limits**: Configurable timeouts and memory limits\n\n## Installation\n\n```bash\n# npm\nnpm install @mcpc-tech/plugin-code-execution\npnpm add @mcpc-tech/plugin-code-execution\n\n# jsr\nnpx jsr add @mcpc/plugin-code-execution\npnpm add jsr:@mcpc/plugin-code-execution\n```\n\n## Usage\n\n### Basic Usage\n\n```typescript\nimport { mcpc } from \"@mcpc/core\";\nimport { createCodeExecutionPlugin } from \"@mcpc/plugin-code-execution/plugin\";\n\nconst server = await mcpc(\n  [{ name: \"my-agent\", version: \"1.0.0\" }, {\n    capabilities: { tools: {} },\n  }],\n  [{\n    name: \"my-agent\",\n    description: `\n      An agent that can execute JavaScript code securely.\n      <tool name=\"filesystem.read_file\"/>\n      <tool name=\"filesystem.write_file\"/>\n    `,\n    deps: {\n      mcpServers: {\n        \"filesystem\": {\n          command: \"npx\",\n          args: [\"-y\", \"@wonderwhy-er/desktop-commander@latest\"],\n          transportType: \"stdio\",\n        },\n      },\n    },\n    plugins: [\n      createCodeExecutionPlugin({\n        sandbox: {\n          timeout: 30000, // 30 seconds\n          memoryLimit: 512, // 512 MB\n          permissions: [], // No extra permissions\n        },\n      }),\n    ],\n    options: {\n      mode: \"code_execution\",\n    },\n  }],\n);\n```\n\n### Tool Interface\n\nThe plugin exposes a Unix-style interface with `tool` and `args`:\n\n```typescript\n// Execute code\nawait callTool(\"my-agent\", {\n  tool: \"exec\",\n  args: { code: \"2 + 2\" },\n});\n\n// Get tool documentation (like Unix man command)\nawait callTool(\"my-agent\", {\n  tool: \"man\",\n  args: { tools: [\"filesystem.read_file\"] }, // optional: specific tools\n});\n```\n\n### How It Works\n\nThe plugin uses bidirectional JSON-RPC communication:\n\n1. Host spawns Deno sandbox subprocess\n2. Host sends `executeCode` request with user's JavaScript code\n3. Sandbox runs the code\n4. When code calls `callMCPTool(toolName, params)`:\n   - Sandbox sends `callTool` request to host\n   - Host executes the actual MCP tool\n   - Host sends response back to sandbox\n   - Sandbox receives result and continues code execution\n5. Sandbox returns final execution result to host\n\n### Security Model\n\nThe Deno sandbox runs with minimal permissions by default. You control access by\npassing Deno permission flags directly:\n\n```typescript\n// No permissions - can only call MCP tools\ncreateCodeExecutionPlugin();\n\n// Allow network access to specific domains\ncreateCodeExecutionPlugin({\n  sandbox: {\n    permissions: [\"--allow-net=github.com,api.example.com\"],\n  },\n});\n\n// Allow reading specific directories\ncreateCodeExecutionPlugin({\n  sandbox: {\n    permissions: [\"--allow-read=/tmp,/var/log\"],\n  },\n});\n```\n\n### Configuration Options\n\n```typescript\ninterface SandboxConfig {\n  timeout?: number; // Execution timeout in ms (default: 30000)\n  memoryLimit?: number; // Memory limit in MB (default: unlimited)\n  permissions?: string[]; // Deno flags, e.g., [\"--allow-net\", \"--allow-read=/tmp\"]\n}\n```\n\nExample with custom permissions:\n\n```typescript\ncreateCodeExecutionPlugin({\n  sandbox: {\n    timeout: 60000,\n    permissions: [\n      \"--allow-net=api.example.com\",\n      \"--allow-read=/tmp\",\n      \"--allow-env=HOME,USER\",\n    ],\n  },\n});\n```\n\n## Architecture\n\n```mermaid\nsequenceDiagram\n    participant Host as Host (Node)\n    participant Sandbox as Sandbox (Deno)\n    \n    Host->>Sandbox: executeCode(\"fetch('https://google.com')\")\n    activate Sandbox\n    Note over Sandbox: deno run --no-prompt\n    Sandbox--xHost: PermissionDenied: --allow-net needed\n    deactivate Sandbox\n    \n    Host->>Sandbox: executeCode(\"callMCPTool('http.fetch', ...)\")\n    activate Sandbox\n    Sandbox->>Host: callTool('http.fetch', {url: 'https://google.com'})\n    activate Host\n    Note over Host: Execute MCP tool\n    Host-->>Sandbox: {status: 200, body: \"...\"}\n    deactivate Host\n    Sandbox-->>Host: execution result\n    deactivate Sandbox\n```\n\n**Permission Model**\n\n```typescript\n// Sandbox runs WITHOUT permissions by default\n// ❌ These operations will fail:\nconst code = `\n  await Deno.readTextFile('/file.txt');        // PermissionDenied: --allow-read needed\n  await fetch('https://api.com');               // PermissionDenied: --allow-net needed\n  Deno.env.get('SECRET');                       // PermissionDenied: --allow-env needed\n`;\n\n// ✅ All operations must go through MCP tools:\nconst code = `\n  await callMCPTool('desktop-commander.read_file', { path: '/file.txt' });\n  await callMCPTool('http-client.fetch', { url: 'https://api.com' });\n`;\n\n// Or grant specific permissions if needed:\ncreateCodeExecutionPlugin({\n  sandbox: {\n    permissions: [\"--allow-net=api.example.com\", \"--allow-read=/tmp\"],\n  },\n});\n```\n\n## Examples\n\nSee `examples/` directory for complete examples:\n\n- `basic-usage.ts` - Simple code execution with plugin integration\n\n## Development\n\n```bash\n# Run tests\ndeno test --allow-all tests/\n\n# Run example\ndeno run --allow-all examples/basic-usage.ts\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}