{"_id":"@tencent-ai/agent-harness","_rev":"51-c815cdd8b0a29a3d477aa650e39bbf15","name":"@tencent-ai/agent-harness","dist-tags":{"latest":"0.1.6","snapshot":"0.1.6-snapshot-5ae4d7d9d7a8e28dd79495f233fe59f248031518","beta":"0.2.0-beta.2"},"versions":{"0.1.0-snapshot-78d10066c97e384e48da24ccc20816110f7c2a1a":{"name":"@tencent-ai/agent-harness","version":"0.1.0-snapshot-78d10066c97e384e48da24ccc20816110f7c2a1a","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.0-snapshot-78d10066c97e384e48da24ccc20816110f7c2a1a","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"d61f57d9c9a0227dc2ae6b8329ceb8e96f4129d4","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.0-snapshot-78d10066c97e384e48da24ccc20816110f7c2a1a.tgz","fileCount":365,"integrity":"sha512-4rlP/0jQ0+eOpFp0po/ja0aKxHmkjk7HOtQxK9oP4B4eKEEnuoy2Iscf4ZUZEhztpuZUY+5Dcj75lsmJrh+aSw==","signatures":[{"sig":"MEQCIBi68iNClZhkTgdgBIPRgc3nZwSdklD2s1KCFVdvRP3OAiA+0KORus5T1HU6Eo+yBZcIFujN2kAkdW2YsVM67guTuw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113876265},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.109","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.0-snapshot-78d10066c97e384e48da24ccc20816110f7c2a1a_1787129717500_0.5339714768877191","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@tencent-ai/agent-harness","version":"0.1.0","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.0","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"eba9b854c7fde005eeb00ae25957d6260a59b5a2","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.0.tgz","fileCount":365,"integrity":"sha512-uA41bsoFvC+/NsHaCe6YTMBcHJgqejDqM7kchpkoMCc5DwKN0+X378oAki8Jxi3sOihftdNARxw0a90gHy1GvA==","signatures":[{"sig":"MEYCIQCpCedbjEOoFky80In/GaIOuPqCEUeqr7J1gG3K42BpzQIhANdQTv2xx1m7PENy/VFZNAQBPK6wvyQBSgBXQykkg553","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113885404},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.109","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.0_1787154799870_0.4450214016175136","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-snapshot-e68164a3079814f62d67316644a17dd9d22effad":{"name":"@tencent-ai/agent-harness","version":"0.1.0-snapshot-e68164a3079814f62d67316644a17dd9d22effad","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.0-snapshot-e68164a3079814f62d67316644a17dd9d22effad","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"edcc7a88a03d40fba2f0cd40e5d5d792056a9f71","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.0-snapshot-e68164a3079814f62d67316644a17dd9d22effad.tgz","fileCount":365,"integrity":"sha512-MTven8DS8WlFOk3ecVNBgqWznC4DmlTKwhXMJl0YDlGriSih2kfmZtgiZPaZsQVl/E1dGZjHXjBarn8fkZdxzQ==","signatures":[{"sig":"MEQCIEsbcSMo7MtknJjwcKMdlMzpQ74SN3Ajk72NMmaJsOWoAiBujzyIH0s7vXJh4FXYU575AvaYphP8wU05pmMpf3OpWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113885454},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.109","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.0-snapshot-e68164a3079814f62d67316644a17dd9d22effad_1787155851589_0.6151256322367538","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-40227b2e396ead219ceb0993b1fa90793b055d2e":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-40227b2e396ead219ceb0993b1fa90793b055d2e","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-40227b2e396ead219ceb0993b1fa90793b055d2e","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"0973c8c76e9ca3f481cdb386fd854160f1eb5e11","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-40227b2e396ead219ceb0993b1fa90793b055d2e.tgz","fileCount":371,"integrity":"sha512-masHXCEuNz5LjFYtVRkeU/guSO0r9dFH0B+qrOX5XVQYXwlamHueIZdb32HYfemwJoBVPfZ190mWWuXFcaAMLA==","signatures":[{"sig":"MEQCIQCgJ464kOBAdDhs+Kt31CGtn5F2qFg/axs7o5Ae8xWo8wIfZE3QnoNx2bIHRXlr4NYiVGCD6y3byeI3Eo6SyIvfLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114007300},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.109","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-40227b2e396ead219ceb0993b1fa90793b055d2e_1787218392020_0.5556976369510749","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@tencent-ai/agent-harness","version":"0.1.1","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"13525ff8ab18ddb145545d035cc2e7cd07085014","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1.tgz","fileCount":371,"integrity":"sha512-VAWk6MtIpV+dcQrIn1YW4zRN+plBTL7WAx7Rc8vgbRafhDTkv1WHyB/jCwk4XLw5tK6rYtfFVaS5DJwy0qND+w==","signatures":[{"sig":"MEUCIQCJ8cJKjLyQ/U7kPsCrhBC7hbnORpSvhYh4DS5El0WcVgIgWdwKpTs6tgUKB1XUtsT+8FXNKYBmJVe+OsD8eDPps2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114007250},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.109","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1_1787219255732_0.9290088677098145","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-60a3ea020a54f9e59e14303418be34abd3135e79":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-60a3ea020a54f9e59e14303418be34abd3135e79","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-60a3ea020a54f9e59e14303418be34abd3135e79","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"5743cc47fdbee10f5206c155c466fa2cb480524f","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-60a3ea020a54f9e59e14303418be34abd3135e79.tgz","fileCount":371,"integrity":"sha512-KhLLiidU46BXteXTbtX9NSTBjtsa+SzXVVtJlcbkr88OfhGRrkYoRdiVYh3LP4jFAvLFeVNGP51SdY8TkODetw==","signatures":[{"sig":"MEYCIQDZn92yoLu8YFLdRhoP76RAU42QMckr1RAbt41sr5YqNwIhALxB+yHWbchyqKsQF7IdX0BAQr+t4/2I59cY/63c70I7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114116846},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.109","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-60a3ea020a54f9e59e14303418be34abd3135e79_1787289866644_0.206709568815989","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-0ed4b36cf21277d8e8b422a6917189cfe0e0650e":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-0ed4b36cf21277d8e8b422a6917189cfe0e0650e","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-0ed4b36cf21277d8e8b422a6917189cfe0e0650e","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"9147d4028a7b473cb78a3aaa9b852ee25cce2fe2","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-0ed4b36cf21277d8e8b422a6917189cfe0e0650e.tgz","fileCount":379,"integrity":"sha512-QZ2BBigsH6C/OuDUHVWNJswvslFT78zhZJRqPX0XLIS+sWeUWY0fDa9ImhwWE8+6q1XkymQ7aHUOj1F8RuNNcw==","signatures":[{"sig":"MEQCIDYyPr304FUz389/07iCpMz0W6p3vJBEprwckeUYXXOBAiBvqJyK+rPhCCDgoR8DcToshfDVC5LN4IH8FVDIpe25Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114245340},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-0ed4b36cf21277d8e8b422a6917189cfe0e0650e_1787366306078_0.5278162008377432","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-54f8800f8fbc452a6bbb8360bee2b2a797dba1b8":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-54f8800f8fbc452a6bbb8360bee2b2a797dba1b8","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-54f8800f8fbc452a6bbb8360bee2b2a797dba1b8","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"16189587132423448e5426e293971567090ba6d7","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-54f8800f8fbc452a6bbb8360bee2b2a797dba1b8.tgz","fileCount":378,"integrity":"sha512-rtgIFHmO/2EAg/N8MSum+ZXN1n4WonDsYAnubpdcDX7PEWy+NGXGCy+/imFN90MNZQJWJBcnKgtpl2RUoTqg5g==","signatures":[{"sig":"MEYCIQD63oSMV59UCdIqVN382M6XISsgWGUFE65wCRVmxJ6DFwIhAK/R8+vReLiHVDcdN6u9PqZ/RcGiCcpyW0wtatwbAwjH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93671720},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-54f8800f8fbc452a6bbb8360bee2b2a797dba1b8_1787397612846_0.7063245606928195","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-d6eece3bb5852df616515e781106ea84a37d99fd":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-d6eece3bb5852df616515e781106ea84a37d99fd","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-d6eece3bb5852df616515e781106ea84a37d99fd","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"aa51e11a757e159cbbce1c50cf13577f35f21113","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-d6eece3bb5852df616515e781106ea84a37d99fd.tgz","fileCount":378,"integrity":"sha512-8NXgAi+kSItiuzz1cvRiYq5MWeL6omsXpuuQRfDTe/39CqBEmrH24euOD7NiUApV0BvYRzxzD2dVE60w3q+Qsg==","signatures":[{"sig":"MEQCIEDHIlJRKMwMrJVB1SptSZ7L9EZTzR01g1L0tMUDu1qBAiAXc8DOylQ2sr2h2P+w7wbl+EefyDXpYfVFdN8nyI9XXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93686851},"engines":{"node":">=22 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.3.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-d6eece3bb5852df616515e781106ea84a37d99fd_1787407730748_0.9585205771092038","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-9fcb4fe20f3741ea6f08251c324c8ed5d5186ad8":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-9fcb4fe20f3741ea6f08251c324c8ed5d5186ad8","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-9fcb4fe20f3741ea6f08251c324c8ed5d5186ad8","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"8ebd4c06f1eca30db82c7963a2ee0413ebaeb725","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-9fcb4fe20f3741ea6f08251c324c8ed5d5186ad8.tgz","fileCount":383,"integrity":"sha512-8lvjHbWWR8JXIWcK3lyw7ClRjhhhC5cauaOeqwpK3uRZ9l4W8nUvMnMs8NugvPTRLy4CHEiM+4+QLXOHNsnjJQ==","signatures":[{"sig":"MEQCIFuZ0Do5kqpOMripjo7XNw+WzNUqcPty967wkUT1Ddd1AiAKqwr3+oxyfUtVkSUlSgKmemlZNx9GKM2B32Ghigm3Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93634904},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-9fcb4fe20f3741ea6f08251c324c8ed5d5186ad8_1787462635908_0.3896386588368663","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-f2b4ef9c0264ce83398fb8be6626b49b5c694e09":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-f2b4ef9c0264ce83398fb8be6626b49b5c694e09","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-f2b4ef9c0264ce83398fb8be6626b49b5c694e09","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"491e2b7060e50f1453dc4b64e526460eea5d452b","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-f2b4ef9c0264ce83398fb8be6626b49b5c694e09.tgz","fileCount":383,"integrity":"sha512-R8OnYoJpbLZgFnJLxu52XBTsU32YED+phGfXlv2Rts7ABRStxf7+uhrPMJ9oByIr32Csbh/FXeRESktQwBMLgg==","signatures":[{"sig":"MEUCIQCs64eA785yxvRGy+u09upVhD2K7B9QeTTLPEbdIuOM1QIgb7DMKjYyMDo+fCct/0M99BlIhy0GaUy/O6OF8LK0QE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93927543},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-f2b4ef9c0264ce83398fb8be6626b49b5c694e09_1787501484582_0.3590614348434118","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-f4bd7e77e404f059ea11c70e9a82f5768c571ca1":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-f4bd7e77e404f059ea11c70e9a82f5768c571ca1","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-f4bd7e77e404f059ea11c70e9a82f5768c571ca1","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"d5a7cc8ce366c4781707915294f08173e4dfad56","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-f4bd7e77e404f059ea11c70e9a82f5768c571ca1.tgz","fileCount":383,"integrity":"sha512-KoYcK32XeFSsQNJsMh4xaaUOqKR1gtqUXuziVkxnWs86tFdAqJvYDx6zpbksAAzL+6cQiVjumOQl699udCwXwQ==","signatures":[{"sig":"MEYCIQD5vKRo3SpS5s7FPP5hfE92bdMIwesWszzxfd0yVtZIEwIhAN/bigN/bCswa9Wza7JdSXJikvJgtlqA/M7H/V83KyL4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93934340},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','executor/lib']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build tsconfig.lib.json executor/tsconfig.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build tsconfig.json executor/tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-f4bd7e77e404f059ea11c70e9a82f5768c571ca1_1787558325167_0.33445300193109095","host":"s3://npm-registry-packages-npm-production"}},"0.1.1-snapshot-2f1701174f0f64cc60e0e559c6fdaa22c97f8dae":{"name":"@tencent-ai/agent-harness","version":"0.1.1-snapshot-2f1701174f0f64cc60e0e559c6fdaa22c97f8dae","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.1-snapshot-2f1701174f0f64cc60e0e559c6fdaa22c97f8dae","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness"},"dist":{"shasum":"3e5369b255da40cf1c039d3d8eafaace243a98d1","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.1-snapshot-2f1701174f0f64cc60e0e559c6fdaa22c97f8dae.tgz","fileCount":389,"integrity":"sha512-IsakWZOJD+VCrO1tM9SEkMSfIHxlUhQpiTcpQXw2iJo08c+Opt/VJKaGagst5cP+aIVBxLldJoPlW/eApJ6PEg==","signatures":[{"sig":"MEUCIQC6+C+ob61ZbqITJxQqnrlHxxQ782AxqyUrIxngcP5eqQIgA+rlFEKCuz6gpegYBELSDS9fU5HDjtKZqFXuJv5OY0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119748991},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/entry":"./executor/lib/capsule/entry.mjs","#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-launcher.mjs","check:native:windows":"node scripts/build-windows-job-launcher.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --mode cold --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --deep-memory --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@genie/vitest-config":"0.0.0"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.1-snapshot-2f1701174f0f64cc60e0e559c6fdaa22c97f8dae_1787702003017_0.03868511613803882","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@tencent-ai/agent-harness","version":"0.1.3","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.3","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"10eb3015803c7a7736f69d5508769aa1bc10a64f","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.3.tgz","fileCount":76,"integrity":"sha512-pfiT4YLE3m9f5+7stmSAXdO4g0qMkuTG32z2QOgUhqEYAEX2mp0cFUhyNpLXOLYxIIp5u2v6KN//NBX6Ogv3lw==","signatures":[{"sig":"MEQCIF/So4F6k3WGOj+I0r1HbkbXytWYM4vWrZ8+ZHFodWorAiAn67GBcL6589gOpl9QrPBP0MYyYyXYO8z6b/huHEcV8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893426},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-object.mjs","check:native:windows":"node scripts/build-windows-job-object.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.3_1787812516644_0.11901269909666179","host":"s3://npm-registry-packages-npm-production"}},"0.1.3-snapshot-3b7bac4c82c0be831dba95e057254b5aba4e0067":{"name":"@tencent-ai/agent-harness","version":"0.1.3-snapshot-3b7bac4c82c0be831dba95e057254b5aba4e0067","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.3-snapshot-3b7bac4c82c0be831dba95e057254b5aba4e0067","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"5e202edb735d0cd998882b9c82d6029b1349ae9d","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.3-snapshot-3b7bac4c82c0be831dba95e057254b5aba4e0067.tgz","fileCount":76,"integrity":"sha512-ZyW2ptsQNM8/1z7F7Ki1DGqO/BTIgikEPrbeQuYKJP9jbLjb4sdaNrfxWz2/zRoLAIVAOz0zBozeuxg33fvAAw==","signatures":[{"sig":"MEUCIQDGJSOEbS+eTzkJxt0+2LSecUz7177i8eMwhgRAXy6jFgIgbcswRGddTLHX3qSO0F30AhDAmx1+/bVJoDVt06SfYmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":893476},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-object.mjs","check:native:windows":"node scripts/build-windows-job-object.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.3-snapshot-3b7bac4c82c0be831dba95e057254b5aba4e0067_1787813853761_0.8778001815413812","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@tencent-ai/agent-harness","version":"0.1.4","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.4","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"13ea11059d7740fa933202ece02f60770c2aba46","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.4.tgz","fileCount":79,"integrity":"sha512-TL/p2aSXaO3Qa27F1K7jZjT8MFff1xy1aKOHpsj5+mXvr1YZ+UidhuXf5o3Efk1FgT7dYktssQX7Hke3EqBHPA==","signatures":[{"sig":"MEYCIQCPgGgSC3gXe354RRe8j/BN7BWzQ12j6OhUOxAvvUVT3AIhAJ3uBEJhgBQRcssR35HEpRRUEE2fCw/RZ7ABSr1JVzqP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47229846},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-object.mjs","check:native:windows":"node scripts/build-windows-job-object.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.4_1787822785096_0.8577681739166556","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-snapshot-6e26bd9a9692773e7c051202dad69f0b57675bf1":{"name":"@tencent-ai/agent-harness","version":"0.1.4-snapshot-6e26bd9a9692773e7c051202dad69f0b57675bf1","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.4-snapshot-6e26bd9a9692773e7c051202dad69f0b57675bf1","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"f5b5b99083c21581993a7db286177de2f394a2a8","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.4-snapshot-6e26bd9a9692773e7c051202dad69f0b57675bf1.tgz","fileCount":79,"integrity":"sha512-IE1skDfergv49LURv25w8glTkXYDF05/x+8LJwhDNbK3ZAXBsVsR9w9yTgo9vSu8dV5PLTeW8nl5dZv1MvVXRA==","signatures":[{"sig":"MEQCIH2pu1G6uEjEHun2BOUz1pmVp89gZ3JIJC6AAgBBRMm4AiBYrxhg9/N5Eo44G1/Q1dmZlYnQ9eWK8SzQQz9T8z6Tcg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47229896},"type":"module","engines":{"node":">=22.12 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-object.mjs","check:native:windows":"node scripts/build-windows-job-object.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.111","@effect/platform-node":"4.0.0-rc.111","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.4-snapshot-6e26bd9a9692773e7c051202dad69f0b57675bf1_1787825339478_0.4405974571953011","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-snapshot-0e53cdecf756ea55354f9a2ce09f3b43fb384051":{"name":"@tencent-ai/agent-harness","version":"0.1.4-snapshot-0e53cdecf756ea55354f9a2ce09f3b43fb384051","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.4-snapshot-0e53cdecf756ea55354f9a2ce09f3b43fb384051","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"3e4366a08b3a6231ce1b1fef9d514aaa26815d9e","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.4-snapshot-0e53cdecf756ea55354f9a2ce09f3b43fb384051.tgz","fileCount":79,"integrity":"sha512-sajOT5wAhRtRwYW8Gzc2GI4YGbeov4K0vsclcc/GOjq9RzXeq6bMscUwEWn0Yfac5cPDrgXdTzIyeKVPhTYq2g==","signatures":[{"sig":"MEYCIQCOq0locz+XoK7lxGWgEIWWjqYAEaUCovRUp/6+sfbB1wIhAOm5vwFkG0zujuAKA74gyjF5JqQvB564WnWvgg0vf4pX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47239714},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-object.mjs","check:native:windows":"node scripts/build-windows-job-object.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.4-snapshot-0e53cdecf756ea55354f9a2ce09f3b43fb384051_1787886790902_0.33646575756106145","host":"s3://npm-registry-packages-npm-production"}},"0.1.4-snapshot-129e3dfd50521d43d0912624734b35d7b879489f":{"name":"@tencent-ai/agent-harness","version":"0.1.4-snapshot-129e3dfd50521d43d0912624734b35d7b879489f","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.4-snapshot-129e3dfd50521d43d0912624734b35d7b879489f","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"1529a50e02e0ec42146ef0a64222cb09422b55a6","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.4-snapshot-129e3dfd50521d43d0912624734b35d7b879489f.tgz","fileCount":79,"integrity":"sha512-iOQAxajMgWX+yIPT7OH5og/vqjt0b+QXgJi2V4gWn2+/WUhpzgscMjOiUyKha+eZL3i+fi4wmHdv2pDvush7Mw==","signatures":[{"sig":"MEUCIQCVr+NZMWJYswduBlS8POCE2DuN19ht64QCo2ZZT1fGwwIgOxS55Rvb0yhxsIBZtO2r3XgocoV5JA2BgZn7xIWUtlc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47232285},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","build:native:windows":"node scripts/build-windows-job-object.mjs","check:native:windows":"node scripts/build-windows-job-object.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.4-snapshot-129e3dfd50521d43d0912624734b35d7b879489f_1787891652175_0.5890554301693198","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@tencent-ai/agent-harness","version":"0.1.5","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"a3954ccd9e02f8a85d044567f410c1ffeb4b7af1","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5.tgz","fileCount":79,"integrity":"sha512-R7pFLYp2XRSZwfb/Wpem6fFo4GB4lSv04hzChNWxk214ubJuh2XTuvUHKUGb3PWY9/98MWHf9qogBL+X/wjWlw==","signatures":[{"sig":"MEQCIDSQSrNRh5F9qJ8MS+jWcvL15qZ4B1iRjKjdoHMnct8TAiBwsWXfTZQgUn2rXNyd3MiIBzzhQ2Y7x8HiczL/U5tuAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47231764},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5_1787910359888_0.8042914490399511","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-snapshot-adfab0e1298bb39ea54b1911496feb79cf1fce66":{"name":"@tencent-ai/agent-harness","version":"0.1.5-snapshot-adfab0e1298bb39ea54b1911496feb79cf1fce66","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5-snapshot-adfab0e1298bb39ea54b1911496feb79cf1fce66","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"76b60fc059db6183c3d075f78b539b431216c779","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5-snapshot-adfab0e1298bb39ea54b1911496feb79cf1fce66.tgz","fileCount":79,"integrity":"sha512-c+bAKr2EIQ+rSJmZXT/qcM+C7baL2aaX6k87Zgsb+yoAR8B8bT8nrQv/CATDOdxbWVYzeaCc4CKILtJgtnlLFQ==","signatures":[{"sig":"MEUCIEBqXhNpHJMM2DrRtVml6CFk7AWiMetKCxB2EenvH77rAiEA2iCtMiCoqQ8IqQ8CLavnO+KLYoheMoMT20YXP0XMgcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47231814},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5-snapshot-adfab0e1298bb39ea54b1911496feb79cf1fce66_1787911682101_0.20065739753749656","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-snapshot-038a857ce64e61b6c3eee593fa3a107157f4c256":{"name":"@tencent-ai/agent-harness","version":"0.1.5-snapshot-038a857ce64e61b6c3eee593fa3a107157f4c256","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5-snapshot-038a857ce64e61b6c3eee593fa3a107157f4c256","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"960d3ba8443b5cfc78068b512c02527616da8ce0","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5-snapshot-038a857ce64e61b6c3eee593fa3a107157f4c256.tgz","fileCount":79,"integrity":"sha512-7z6dDZ7SrbAlpwBfyLNJ5NsFtBM2mXJ5QWaxnijs7SZOU8obxG6Chn+aZqZfEDBP7gypCmfvCRggnd3Ln1KdqQ==","signatures":[{"sig":"MEQCIDiI0vDkVyNhjqxJJ+JRY2QgIkOo+DgW73n+XhhcUfbnAiB9wtDtFxEdoepOXa31HoaRAafnJTjI/hNMCy0MNmampA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48231258},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-x64":"5.5.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.5.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5-snapshot-038a857ce64e61b6c3eee593fa3a107157f4c256_1788091522983_0.14841760867069898","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-snapshot-e19d2f9f9a4627c6c0646fa28c8888113bbe4692":{"name":"@tencent-ai/agent-harness","version":"0.1.5-snapshot-e19d2f9f9a4627c6c0646fa28c8888113bbe4692","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5-snapshot-e19d2f9f9a4627c6c0646fa28c8888113bbe4692","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"61e2cd47c8ed416ee4223af417df610435219a99","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5-snapshot-e19d2f9f9a4627c6c0646fa28c8888113bbe4692.tgz","fileCount":79,"integrity":"sha512-rD1wkM2EtyEXJkhMj+2OAlWOfl4KhejKZDr2m6a84ob+1vK9dnC9KsgKyTxZ85kvi8MFQRmzWegFkMmnJSbFVA==","signatures":[{"sig":"MEYCIQDpIKQ5T8Fm+w2HPv8BzjnQJhV/9Mvz0ojXkWF7yxaZHQIhALb93/BitCZexvjiNvhFG2CpDo4/P+k87hhCJZEueSXC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45421524},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5-snapshot-e19d2f9f9a4627c6c0646fa28c8888113bbe4692_1788353153962_0.7440945501566014","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-snapshot-ab701c4e125cd1fe0fb3068144d1470c3d479235":{"name":"@tencent-ai/agent-harness","version":"0.1.5-snapshot-ab701c4e125cd1fe0fb3068144d1470c3d479235","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5-snapshot-ab701c4e125cd1fe0fb3068144d1470c3d479235","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"ef6b66038ec9c0981593733687e6c18b7fd7b1ee","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5-snapshot-ab701c4e125cd1fe0fb3068144d1470c3d479235.tgz","fileCount":79,"integrity":"sha512-Fhq4pqIOoeGrXwzMtGlJBjmhAQe1LKOR8dQPBNI4PmyGI1uDjc981ijVt+eRzL8PXjjD8IDXWm9UARrJjP1Y7g==","signatures":[{"sig":"MEYCIQDRO/OwE7UsLQVu+2rrQ/GLB5mGd/nmqiEyyY4bVAsWDgIhAOIUFsoYXvBu5Hjkvc0oJQhE7fKjf06zPR2rwZnlnJET","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45421554},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5-snapshot-ab701c4e125cd1fe0fb3068144d1470c3d479235_1788354827589_0.5692745818797669","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-snapshot-85043653156b2c227f2760db3b3c575c140ee627":{"name":"@tencent-ai/agent-harness","version":"0.1.5-snapshot-85043653156b2c227f2760db3b3c575c140ee627","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5-snapshot-85043653156b2c227f2760db3b3c575c140ee627","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"90f445248c7f82afb768b9ced788b2935c0ac0c6","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5-snapshot-85043653156b2c227f2760db3b3c575c140ee627.tgz","fileCount":79,"integrity":"sha512-q7RFgwXV4OpJG5WLrHsuCHTKkqCLRP8MzTQiA7b7VJA1je6l4dk+ofu9MqD9h3PicxBT91sVrk4swYBvtNHXTA==","signatures":[{"sig":"MEUCIEhCxsDgyGlaGDxhOPUcAriO77Tkakcx7eyxlhBGmo8VAiEA/oWiREC8kZcrJKOG4LUaDzVhRCKFsxQJgo8LNANTHnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45425000},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5-snapshot-85043653156b2c227f2760db3b3c575c140ee627_1788364221060_0.27013742704323196","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-snapshot-6dd61f507d18495a05bbaed9b91ed0a6f4a48a1a":{"name":"@tencent-ai/agent-harness","version":"0.1.5-snapshot-6dd61f507d18495a05bbaed9b91ed0a6f4a48a1a","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5-snapshot-6dd61f507d18495a05bbaed9b91ed0a6f4a48a1a","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"c260d0afe2d408fc7b64a260e9d1a4537fc8bdca","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5-snapshot-6dd61f507d18495a05bbaed9b91ed0a6f4a48a1a.tgz","fileCount":79,"integrity":"sha512-j3nrn5vLyxCDfBP+nmBzY11tI6v6HgZeWeXGhhRQePkY0ikvDuztX4pqaDUnwCc8EJFJMdYLkh4VtWPC9p4yzg==","signatures":[{"sig":"MEUCIQC/y/KKb0kTpbtEA25hdVfGrpklN0VwdgyJqA/sJ30CwQIgdP73b0ep/Vd/yStJGPezQ7TCDAUs0SMukEKvKU2X13s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45425126},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5-snapshot-6dd61f507d18495a05bbaed9b91ed0a6f4a48a1a_1788429228802_0.9339799262177424","host":"s3://npm-registry-packages-npm-production"}},"0.1.5-snapshot-9c60225a51064d4b9300f8320998eb0161738554":{"name":"@tencent-ai/agent-harness","version":"0.1.5-snapshot-9c60225a51064d4b9300f8320998eb0161738554","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.5-snapshot-9c60225a51064d4b9300f8320998eb0161738554","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"a2684d90943093b64e23ac0fc4d1d72b8953c875","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.5-snapshot-9c60225a51064d4b9300f8320998eb0161738554.tgz","fileCount":79,"integrity":"sha512-lwtG/3yMQMy/Vsnn/I2FSSeSiIpu3AOnwjuLFvx5yfiG6Y6aYSHuNogfZU8SzRKXM3aFTdU+4+x23KzJf/3w5A==","signatures":[{"sig":"MEMCIFZMrWM26u+f7HKHB7vF1LXv5x2IShDH5KnvgOovH1AIAh9KfVQFBC+tAlp6yIWATR5pULlnDwlIWKoiPEsiT7o3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45426664},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.5-snapshot-9c60225a51064d4b9300f8320998eb0161738554_1788514546675_0.5574197253501871","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@tencent-ai/agent-harness","version":"0.1.6","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"11459eb10c161cbd4dc9f5f5ffee67e3f1bef173","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6.tgz","fileCount":404,"integrity":"sha512-2ibfCwXaWBl0TjsRM8ufP5/Apv5N3Ls3jmJvfxF3btMVNFu0eWvCj7c5sFGCIXkpC392BCX3F0kNSoNaq9og6Q==","signatures":[{"sig":"MEUCIQCv1S4GZwdP24UO4qGa4XAFSrZEgZcow5wVIh3lutWr0gIgHCEbKow8DlE6TbaSyHWC8YAI/BdXjgE+AMR23R2dbvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118164572},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6_1788518709243_0.9149244861489982","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-89709f860396a62d75e8cc01e9514cf221817e79":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-89709f860396a62d75e8cc01e9514cf221817e79","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-89709f860396a62d75e8cc01e9514cf221817e79","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"72a273c9a48479441997852e71408f0b901db091","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-89709f860396a62d75e8cc01e9514cf221817e79.tgz","fileCount":404,"integrity":"sha512-X4lU+dbhD0eIx6tced3sGlKftboeb4Nxx4RxPuOjD7G67fEIJDU76NTxyKIWiAzOrn7KYejMi3rCgULT0LkwCQ==","signatures":[{"sig":"MEUCIArP7ieKd7U9UF3supNjbWHF8YlYaAWcT5Jya1QZZx+kAiEAl/cBWmpoPiXgwCcfFziqjjtxekNAFP+nH1aI3gDLezk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118164622},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.0","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.0","@oven/bun-windows-x64":"1.4.0","@oven/bun-linux-aarch64":"1.4.0","@oven/bun-darwin-aarch64":"1.4.0","@oven/bun-linux-x64-musl":"1.4.0","@oven/bun-linux-aarch64-musl":"1.4.0","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-89709f860396a62d75e8cc01e9514cf221817e79_1788520297427_0.46028768626741123","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-c03407016cc0295c1c0a2bff471fb9a7296735c8":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-c03407016cc0295c1c0a2bff471fb9a7296735c8","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-c03407016cc0295c1c0a2bff471fb9a7296735c8","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"51abd75836fda50a2b8254d9c1034c634644076d","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-c03407016cc0295c1c0a2bff471fb9a7296735c8.tgz","fileCount":404,"integrity":"sha512-VRyDO4JJbvZntMMyGSDKC/2ASXRNzFJ7Z68z76rsLlXa8kmdVUyIiOewQc5WA41hTCgWj/B8+R8ExZRcdRPCTg==","signatures":[{"sig":"MEUCIQCevP73Iml0Jt9TikmuFzueOO5eA2WXjwjeUbWZyGehKgIgG5biRztKvmyUcbz+jmClW6EXYDLt1Isrhon3kIwdKi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118164701},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.10","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"20","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.3"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-c03407016cc0295c1c0a2bff471fb9a7296735c8_1788631625891_0.8053634936831542","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-82a2ae44e95a797c15a5084f6af270de2990500b":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-82a2ae44e95a797c15a5084f6af270de2990500b","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-82a2ae44e95a797c15a5084f6af270de2990500b","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"c5f1ae2fcf51c19d2c3e6e333c7fbbd0cc7d42ea","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-82a2ae44e95a797c15a5084f6af270de2990500b.tgz","fileCount":409,"integrity":"sha512-qdDwXv3GBYqxNyFa59dI7vvPshrYZELGH/CYBSKnf9zutkfKNpYu9boseO/VvPp9QqwUQ2UrPLkkLZYEv2/B6w==","signatures":[{"sig":"MEUCIEhLamVbpnQUAb8LcSihyKPlEXbyI332zrazoIYhe2mdAiEAmaxJNkU8onCBQRhxM7q41bXM8bbmKsF9Z98IFEPnUFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118473848},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-82a2ae44e95a797c15a5084f6af270de2990500b_1788850905885_0.7366725577730049","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-92b2ab41ca82cd635d61de2ba380156c0f6604a6":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-92b2ab41ca82cd635d61de2ba380156c0f6604a6","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-92b2ab41ca82cd635d61de2ba380156c0f6604a6","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"cbc47349466d4d262617a4f3db7225ee9c0880b8","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-92b2ab41ca82cd635d61de2ba380156c0f6604a6.tgz","fileCount":409,"integrity":"sha512-98OFrYszlSlf9LhUochoBgE18HC458ebYA3we63N8vtsueuLB5mUiXUNaQD0j9/YhqNnZGWfq6dR97zV8qe9TA==","signatures":[{"sig":"MEQCIBjCMUimwg6+seIqGw1dpcjIMNU4WbweCqmlTa8FUxjUAiAfT2bBRl6zv9fOrV6kVT6h/sWkm92KEVJFvtWkIYdGyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118474518},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-92b2ab41ca82cd635d61de2ba380156c0f6604a6_1788858822937_0.2011020369382206","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-3ee577c9e777d341e8b947b663e73b258eaa60c5":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-3ee577c9e777d341e8b947b663e73b258eaa60c5","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-3ee577c9e777d341e8b947b663e73b258eaa60c5","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"855b3bf990352a44458506a582c328da76e2d064","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-3ee577c9e777d341e8b947b663e73b258eaa60c5.tgz","fileCount":409,"integrity":"sha512-MuK6FwVYdnVekUs6SMlfmWs0p2Z6tFBk6yAnK4/R1TSkbjG2LSp94JrmSjBeeD25XbB2ciAHkgzEPm51kc91UA==","signatures":[{"sig":"MEUCIQD4CJ6XB4N3FgkWZcZsQGPSMzYjt7Tm60ouxnsxVxHLqwIgZsqfgTMOcrNOMCF3svXh5R0dLn58KreadEYkjlxOLYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118458852},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-3ee577c9e777d341e8b947b663e73b258eaa60c5_1788861016741_0.379935007207018","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-cae023b261dcd847854e682d74b870c63800dfd7":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-cae023b261dcd847854e682d74b870c63800dfd7","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-cae023b261dcd847854e682d74b870c63800dfd7","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"b894498fcf5c2201177be1c8ae74077d9bfc2099","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-cae023b261dcd847854e682d74b870c63800dfd7.tgz","fileCount":411,"integrity":"sha512-zHhEQt6zj2UQPLonz5z7zGk8AecX3/Q9Z/6T5QF+jO96PXv766ezjbtYGGqzf3wy+sJDK6SsNAe04RMm4maubQ==","signatures":[{"sig":"MEYCIQCqls29TwUEowXlMhAFd7S+1sgNjBN0JXhi1xAnnbCYtwIhALj088kTPFWRU5w4bhMc4+88CyqPmxo6E5oo6U6cLxns","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118467575},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-cae023b261dcd847854e682d74b870c63800dfd7_1788868710162_0.8491618932116218","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-251ff4577c59266ac48d73dd075519fd7304805d":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-251ff4577c59266ac48d73dd075519fd7304805d","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-251ff4577c59266ac48d73dd075519fd7304805d","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"211a39b52049276863b75308cdc273bc1bbf3452","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-251ff4577c59266ac48d73dd075519fd7304805d.tgz","fileCount":411,"integrity":"sha512-rbPluzxJKxPpR/KcpWhf7hoA0B4ZVFTxgwkKSA204y03h9OXtZiHBUyTrfGsesglEca7yDpg/JG4ti4glRu9cg==","signatures":[{"sig":"MEQCIEbT1DE/0NOz3WPACZOcbpRZj9Uww9kPAsPLgpZiB6nPAiBxOfpkhcJxWgYYNkLr+aYR9utHIQeB2pd41vvXdoRY+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118467807},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-251ff4577c59266ac48d73dd075519fd7304805d_1788882704724_0.9597085220708061","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-78bb04b183f49c581524e9e886bd13503aa543a1":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-78bb04b183f49c581524e9e886bd13503aa543a1","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-78bb04b183f49c581524e9e886bd13503aa543a1","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"213e047d1584b99323ea18fadba0e766c809cce4","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-78bb04b183f49c581524e9e886bd13503aa543a1.tgz","fileCount":411,"integrity":"sha512-2Ea0XZD7huibWovE9xpzgAUBu+yn5D54FAQ7/b8e8yWIjIQqGDchBMFhGd4BqyTvTyo32ik59Vz5GioZBvSXtg==","signatures":[{"sig":"MEYCIQDT98Xonj74OgRXOvXbIogWGzNYyhdMiebPZ3Wz1IMC+QIhAJjY8n24rasKR7rZVRKMzYkRW9tFKT/D3MoWeLF/ka0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118638724},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-78bb04b183f49c581524e9e886bd13503aa543a1_1788922383756_0.2488479435137665","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-5106b979865467dcd4a83d68cbf2c8026d034aaf":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-5106b979865467dcd4a83d68cbf2c8026d034aaf","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-5106b979865467dcd4a83d68cbf2c8026d034aaf","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"3b6ca8ccf9fa4a2a27836ad1a7920a03b75327c7","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-5106b979865467dcd4a83d68cbf2c8026d034aaf.tgz","fileCount":411,"integrity":"sha512-rXNPeT5OcxNW5YHm2U89P7XnGmLBDef/IYvO3GcmvT9wpXRERFeTIrVrlhn/pK8dZMm63d+tDxwjCNslsm//2w==","signatures":[{"sig":"MEYCIQCT4R/BY8ECxzQzsFNzL2elxiNI1saPTz/2u5OinL96TQIhAK6g1lcrwXOTJrtr19FYt01z+vPXT4WIWemtDlt3xh9/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAgCfgUjfRS3Hqt9FgG/iW8H8yOR09eixNRxH8YLbVOjAiBjvbwDWHRKhIl8BcI61+8MN4hs5qHxTKq6hsJfDAPglQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118643002},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-5106b979865467dcd4a83d68cbf2c8026d034aaf_1789094777100_0.9414977022068785","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-64497b6efa70799cafd26432f354ce925e90e796":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-64497b6efa70799cafd26432f354ce925e90e796","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-64497b6efa70799cafd26432f354ce925e90e796","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"f2b611d23c45b1d61259fc61e66318c735acd1d0","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-64497b6efa70799cafd26432f354ce925e90e796.tgz","fileCount":411,"integrity":"sha512-ujLeHCbZN03k8xphkdf/dQhPkp4jFPpqXIn/700+Bkb4oGcTnzirbzatSRqIwf0tp11aD00h8HK99SIZ0NGgJQ==","signatures":[{"sig":"MEQCIB+CVYUrtztuQXlv28Ao5DoNfynV7cF8MDQbuYaOyc8nAiApT6IXJdLzRfx0KzITAZRhtusQ36e3bVu6jaQpTWmg9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCjEkvrsh58MU9DsA1bd2q8uy2/YgMn2bDtPajt9OahtAIhAMB3o3DOibXWI2D8dGI8VLAGT7k8nx5gHbPgev7GGBiQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118643694},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-64497b6efa70799cafd26432f354ce925e90e796_1789098586555_0.7922096636408416","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-db672d7376e930eaabd86f3fbcdbfe0ad5287ffa":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-db672d7376e930eaabd86f3fbcdbfe0ad5287ffa","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-db672d7376e930eaabd86f3fbcdbfe0ad5287ffa","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"993c0f6ff8715d4afdf22c1cc25ad3dda6b43691","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-db672d7376e930eaabd86f3fbcdbfe0ad5287ffa.tgz","fileCount":411,"integrity":"sha512-HK+WZEFzvz0o/n/aGj+qpPvSOjBI6HzuFCuXM6TvPiuSvprVztQVudVImmEQkpfA9h7rdqnYquum6yxQRKfH+w==","signatures":[{"sig":"MEQCID6qd+msoqHKly2FbNR7f93Hs6oWhamTmw+fWwkqfUWDAiBsV7YY8mG+kHkFP/4FbEYtcB0IBDWAfII5mbc3s8MTBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIG0DQlNERk/LzA4WHOxATM9sI5pTw4Wu088ex6LoxSw4AiEAwKPoGwSNeRs1YQGFa531j+0h7NFiQTU5u9aPwCAu6uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118642178},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-db672d7376e930eaabd86f3fbcdbfe0ad5287ffa_1789181184771_0.9907346626138511","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-dc112be3137e329c36a78b36e6aa133a57ca5a6e":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-dc112be3137e329c36a78b36e6aa133a57ca5a6e","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-dc112be3137e329c36a78b36e6aa133a57ca5a6e","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"5969a0316ee364fa4d6b1531ff6f2be1c6658fcf","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-dc112be3137e329c36a78b36e6aa133a57ca5a6e.tgz","fileCount":411,"integrity":"sha512-79xadN/SFkrA11wIQjbSi+8MQirYd4XZw75+a37HdFGD/vnmzIyM0O4/jxaQlNXx4x2D+2aVOAhC/gH05grRug==","signatures":[{"sig":"MEYCIQCCYlhplCm2IXYY+hZv0xNA6/RfRCKS5x3oN6VlcOqISgIhAN0ZQJXvgSbYslFddYTfG26J4ZnZoQubAWrkKQSNZdd8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE4waMmyvDOgzVHLXFiRuIwZ843QYr7huzKvJbMp3lHnAiBuwo+H/x4c+P0GqHAf+a75nF0z90d4Xf3WERRejqXwIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118642748},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-dc112be3137e329c36a78b36e6aa133a57ca5a6e_1789455459483_0.4798144439215388","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-846b8cb73e3d7b42fdf23ad3e29167b79f2f6f52":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-846b8cb73e3d7b42fdf23ad3e29167b79f2f6f52","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-846b8cb73e3d7b42fdf23ad3e29167b79f2f6f52","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"c5539fc6f18407e6d01a999020f38ea70bb9a386","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-846b8cb73e3d7b42fdf23ad3e29167b79f2f6f52.tgz","fileCount":411,"integrity":"sha512-/grfUOTRllWNZZ4LTH8F+z7RS5zyoZLMZiNhYBVeKiRDpQULTa7T+sFcCPMXrbS8uJK4H5WwvitdlT2k1APqVA==","signatures":[{"sig":"MEUCIQCSqzxyko+cTEl4k6qK6iWYZEJDijAxTkS4m1fKSerjlgIgeAt5QhN9dz2YPv8TiLoOW3QYm+RJqPInE7YwIYAdic0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAGkhkHY204C1s9nMB7yvu8OEZo4+Af7CI6/qPnUz8apAiEApwDgtB0iJ2ZkEf9Hhm4/9jrsZdEXyk9sKvshJkyaMtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118642806},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-x64":"5.6.0-beta.4","@tencent-ai/sandbox-cli-darwin-arm64":"5.6.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-846b8cb73e3d7b42fdf23ad3e29167b79f2f6f52_1789558081726_0.9803874921385964","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-c3fd43efb34f89a1ce9a723a4de6544eb36afa50":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-c3fd43efb34f89a1ce9a723a4de6544eb36afa50","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-c3fd43efb34f89a1ce9a723a4de6544eb36afa50","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"337cda80dfc22fa457bbd90d8caf38b59b5c8bb1","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-c3fd43efb34f89a1ce9a723a4de6544eb36afa50.tgz","fileCount":417,"integrity":"sha512-yQgJbpWn+Ja8HBl8ABSp4o/o7RYOwT8J4mPCxK7CvsKWz54FhtfzRCEs/qhfpVU3F8skO/2/E5wdDXjCqS7rNg==","signatures":[{"sig":"MEYCIQDxqhFfxhaaNIBiEadLx4jSyyNyLa+1yBK0wZ4+GxQssQIhAJL2/FIwHYGBecUeZIepwAiff9Y6erTgOqfMFTYH6/rC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCTtl2vcd96uQ3F2BiTIDKjlT8x6Wu1qmvJirhFrDpBOwIhANg2r7DlWiE+jXRAAv3i0lCrYNISiXOh+JTAGHQdZojr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":119308574},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.1","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.1","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.1"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.1","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.1","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-c3fd43efb34f89a1ce9a723a4de6544eb36afa50_1789616300377_0.5058329727107898","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"@tencent-ai/agent-harness","version":"0.2.0-beta.0","license":"MIT","_id":"@tencent-ai/agent-harness@0.2.0-beta.0","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]},{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]},{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]},{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]},{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"b46b2567edbd102450ed9e2f0df51c588b04de41","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.2.0-beta.0.tgz","fileCount":2104,"integrity":"sha512-EBxgfUefU8k1wmula2fB+D8hr7evzUJWYM10NYI8c9gy5nQCvXyfdDSLa+YeuV4lgbk5WRfIN5vBoUOW7SOhag==","signatures":[{"sig":"MEYCIQCmEJiHECuUSGw0TPfBBfbxhjXv+RJaUfL4vpnghoYouAIhAPVCcDR4x5t4t8HUl0vqH/b2WYKvJHeGD0Y9iyNVNYbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDBgtJw3iQN0REQtnUGAteswM39oSiqBnce+mIR02C3qgIgFUl7JXE0Q7lxdHtIUrJbQBy4sSXG0tL+PW7mltDd5Gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96383496},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./client":{"types":"./lib/client/public.d.ts","default":"./lib/client/public.js"},"./server":{"types":"./lib/server/public.d.ts","default":"./lib/server/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./transport":{"types":"./lib/transport/effect.d.ts","default":"./lib/transport/effect.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-runtime":{"default":"./cli/dist-server/shared.cjs"},"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-components/http":{"types":"./lib/components/http.d.mts","default":"./lib/components/http.mjs"},"#agent-harness-codebuddy/server":{"types":"./cli/dist-server/types/node/server/index.d.ts","default":"./cli/server.mjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-components/plugins":{"types":"./lib/components/plugins.d.mts","default":"./lib/components/plugins.mjs"},"#agent-harness-components/user-mcp":{"types":"./lib/components/user-mcp.d.mts","default":"./lib/components/user-mcp.mjs"},"#agent-harness-executor/windows-job":{"types":"./executor/lib/executor-child/windows-job.d.mts","default":"./executor/lib/executor-child/windows-job.mjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-components/config-files":{"types":"./lib/components/config-files.d.mts","default":"./lib/components/config-files.mjs"},"#agent-harness-components/managed-auth":{"types":"./lib/components/managed-auth.d.mts","default":"./lib/components/managed-auth.mjs"},"#agent-harness-components/session-files":{"types":"./lib/components/session-files.d.mts","default":"./lib/components/session-files.mjs"},"#agent-harness-components/session-config":{"types":"./lib/components/session-config.d.mts","default":"./lib/components/session-config.mjs"},"#agent-harness-components/session-replay":{"types":"./lib/components/session-replay.d.mts","default":"./lib/components/session-replay.mjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"},"#agent-harness-components/agent-discovery":{"types":"./lib/components/agent-discovery.d.mts","default":"./lib/components/agent-discovery.mjs"},"#agent-harness-components/acp-mcp-transport":{"types":"./lib/components/acp-mcp-transport.d.mts","default":"./lib/components/acp-mcp-transport.mjs"},"#agent-harness-components/question-elicitation":{"types":"./lib/components/question-elicitation.d.mts","default":"./lib/components/question-elicitation.mjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm run build:components && pnpm --dir executor test && vitest run --config vitest.config.mjs && node --test src/binary/sfe-preflight.test.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && pnpm run build:components && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs && node scripts/prune-library.mjs && node scripts/minify-library.mjs","typecheck:run":"pnpm run sync:codebuddy:product && pnpm run build:components && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:bundle:run":"vitest run --config vitest.bundle.config.mjs","build:components":"node scripts/build-components.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","benchmark:bytecode":"node scripts/bytecode-depth-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:bundle-size":"node scripts/bundle-size.mjs","sync:codebuddy:server":"node scripts/sync-codebuddy-runtime.mjs --server-only","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:server-bundle":"node scripts/server-bundle-benchmark.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.115","undici":"^6.25.0","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.115","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"pngjs":"6.0.0","utif2":"4.1.0","vitest":"5.0.0","esbuild":"0.27.7","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@genie/core":"0.0.0","@types/node":"22","@rspack/core":"^1.7.6","@genie/product":"0.0.0","@genie/agent-cli":"0.0.0","@genie/telemetry":"0.0.0","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@genie/authentication":"0.0.0","@genie/cbc-checkpoint":"0.0.0","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.1","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.1","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.1"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.1","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.1","@tencent-ai/agent-harness-linux-x64":"0.2.0-beta.0","@tencent-ai/agent-harness-win32-x64":"0.2.0-beta.0","@tencent-ai/agent-harness-darwin-x64":"0.2.0-beta.0","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.1","@tencent-ai/agent-harness-linux-arm64":"0.2.0-beta.0","@tencent-ai/agent-harness-darwin-arm64":"0.2.0-beta.0","@tencent-ai/agent-harness-linux-x64-musl":"0.2.0-beta.0","@tencent-ai/agent-harness-linux-arm64-musl":"0.2.0-beta.0"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.2.0-beta.0_1789650854696_0.3280146183533601","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-96f390f5279551aee289703febfdbef609c3d9dd":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-96f390f5279551aee289703febfdbef609c3d9dd","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-96f390f5279551aee289703febfdbef609c3d9dd","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"84a59f6592457f22d1668e83c47ad37162363ee7","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-96f390f5279551aee289703febfdbef609c3d9dd.tgz","fileCount":417,"integrity":"sha512-u6kUftWQte2PeiRPQ24lCtCUV2lL6FAZgzBk08AdP/OMw2PcUHyS1xwndyIAlK43g6Po+MettGZPVfhDynx59w==","signatures":[{"sig":"MEUCIDQTfCQGo6g4Z43e5r8dXwU6yCRA5+ndHThATlMnOaDGAiEAr+QQLAKZvRcXTB0n5vrMPc+4TGFt0kURCYr2aGOHwpU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1s89B9uVJHm9IphBr5sMp9dsWVkADuBmS1LQfK4LS0wIgVSJC64y1Zn4Iz3Ek20ihDaNdilgdmEkSNj3WWTusj4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120224140},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-96f390f5279551aee289703febfdbef609c3d9dd_1789979404326_0.18034444404387306","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-4bf58894454295c2347cc3dab7989d4637af84dc":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-4bf58894454295c2347cc3dab7989d4637af84dc","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-4bf58894454295c2347cc3dab7989d4637af84dc","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"8ab0df49404baec20f96cee67a798fa254f3f83b","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-4bf58894454295c2347cc3dab7989d4637af84dc.tgz","fileCount":417,"integrity":"sha512-Huw8yzhpRZ+ZLQAjHS063oIIfA4cnI9LkOrGN/dRSK60eVTskE/ruYIuYFtovCPiBcevXwtm1fE5ZgOPfx70TQ==","signatures":[{"sig":"MEYCIQDDkkrLOcFLBOiMlHw9ZEPlEfoXUt1qP4Rcft0LuwjIxwIhAI2r/6vQpnmGZnM/aaWpPu9As6RN9dKDFSITglbg2ZuI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICM94ZMI4smsuQB/ERaBzfTTgHcMu+9MLwZ8qsidebqtAiBSPm/FjJLuLTdzjlb0iIl4QdJ1NzL59m8vVuFMyPQn8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120225506},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-4bf58894454295c2347cc3dab7989d4637af84dc_1790053326446_0.11710974395900742","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.1":{"name":"@tencent-ai/agent-harness","version":"0.2.0-beta.1","license":"MIT","_id":"@tencent-ai/agent-harness@0.2.0-beta.1","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"compile":{"cache":false,"options":{"cwd":"{projectRoot}","command":"pnpm run compile:run"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/components/dist","{projectRoot}/executor/lib","{projectRoot}/executor/tsconfig.tsbuildinfo","{projectRoot}/tsconfig.lib.tsbuildinfo"],"executor":"nx:run-commands","dependsOn":["^compile",{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}],"syncGenerators":["@nx/js:typescript-sync"]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["compile"]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"552d74cb6745631b2e468c80546d212cd5b4ce39","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.2.0-beta.1.tgz","fileCount":1230,"integrity":"sha512-hMZch/UtAndzB6eVuEF9jy+XBcyYH9FPAMykYBICH5eIyhFx1p1gwmhvnQliTrljC0xSo1eeYQ+YqwBBO2yihA==","signatures":[{"sig":"MEYCIQCxLA0vI1xgP/pQoTnWV8YWyG6uMhB51ESuxIw2pKorZgIhALqRqg79/zGazm2DyAJN2edXwr5T7xyLGwqQITPrfaaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBMmtGVFMmJzURXR/RJGVP4QagXpzjW019unWViZfzJoAiEAtpxaj8wsmmbQoCnaPwbtKf2NBVx/MU2MGfFwVizrCR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94403159},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{".":{"types":"./lib/public.d.ts","default":"./lib/public.js"},"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./client":{"types":"./lib/client/public.d.ts","default":"./lib/client/public.js"},"./server":{"types":"./lib/server/public.d.ts","default":"./lib/server/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./transport":{"types":"./lib/transport/effect.d.ts","default":"./lib/transport/effect.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-runtime":{"default":"./cli/dist-server/shared.cjs"},"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-components/http":{"types":"./lib/components/http.d.mts","default":"./lib/components/http.mjs"},"#agent-harness-codebuddy/server":{"types":"./cli/dist-server/types/node/server/index.d.ts","default":"./cli/server.mjs"},"#agent-harness-components/plugins":{"types":"./lib/components/plugins.d.mts","default":"./lib/components/plugins.mjs"},"#agent-harness-components/product":{"types":"./lib/components/product.d.mts","default":"./lib/components/product.mjs"},"#agent-harness-components/user-mcp":{"types":"./lib/components/user-mcp.d.mts","default":"./lib/components/user-mcp.mjs"},"#agent-harness-executor/windows-job":{"types":"./executor/lib/executor-child/windows-job.d.mts","default":"./executor/lib/executor-child/windows-job.mjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-components/config-files":{"types":"./lib/components/config-files.d.mts","default":"./lib/components/config-files.mjs"},"#agent-harness-components/managed-auth":{"types":"./lib/components/managed-auth.d.mts","default":"./lib/components/managed-auth.mjs"},"#agent-harness-components/session-files":{"types":"./lib/components/session-files.d.mts","default":"./lib/components/session-files.mjs"},"#agent-harness-components/session-config":{"types":"./lib/components/session-config.d.mts","default":"./lib/components/session-config.mjs"},"#agent-harness-components/session-replay":{"types":"./lib/components/session-replay.d.mts","default":"./lib/components/session-replay.mjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"},"#agent-harness-components/agent-discovery":{"types":"./lib/components/agent-discovery.d.mts","default":"./lib/components/agent-discovery.mjs"},"#agent-harness-components/tool-definition":{"types":"./lib/components/tool-definition.d.mts","default":"./lib/components/tool-definition.mjs"},"#agent-harness-components/acp-mcp-transport":{"types":"./lib/components/acp-mcp-transport.d.mts","default":"./lib/components/acp-mcp-transport.mjs"},"#agent-harness-components/question-elicitation":{"types":"./lib/components/question-elicitation.d.mts","default":"./lib/components/question-elicitation.mjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run build:components && pnpm --dir executor test && vitest run --config vitest.components.config.mjs && vitest run --config vitest.config.mjs && node --test src/binary/sfe-preflight.test.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","compile:run":"pnpm run build:components && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run compile:run && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs && node scripts/prune-library.mjs && node scripts/minify-library.mjs","typecheck:run":"tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:bundle:run":"vitest run --config vitest.bundle.config.mjs","build:components":"node scripts/build-components.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","benchmark:bytecode":"node scripts/bytecode-depth-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:bundle-size":"node scripts/bundle-size.mjs","sync:codebuddy:server":"node scripts/sync-codebuddy-runtime.mjs --server-only","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:server-bundle":"node scripts/server-bundle-benchmark.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.115","undici":"^6.25.0","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.115","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.6.0","pngjs":"6.0.0","sinon":"^15.2.0","utif2":"4.1.0","which":"^5.0.0","uuidv7":"^1.2.1","vitest":"5.0.0","esbuild":"0.27.7","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@genie/core":"0.0.0","@types/node":"22","@rspack/core":"^1.7.6","@types/sinon":"^10.0.15","@types/which":"^3.0.4","@genie/product":"0.0.0","@genie/cbc-core":"0.0.0","@genie/cbc-goal":"0.0.0","@genie/agent-cli":"0.0.0","@genie/telemetry":"0.0.0","@genie/cbc-shared":"0.0.0","@genie/cbc-plugins":"0.0.0","@genie/style-guide":"0.0.0","@openai/agents-core":"0.5.2","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@genie/at-rest-crypto":"0.0.0","@genie/authentication":"0.0.0","@genie/cbc-checkpoint":"0.0.0","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@genie/agent-client-protocol":"0.0.0","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/agent-harness-linux-x64":"0.2.0-beta.1","@tencent-ai/agent-harness-win32-x64":"0.2.0-beta.1","@tencent-ai/agent-harness-darwin-x64":"0.2.0-beta.1","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2","@tencent-ai/agent-harness-linux-arm64":"0.2.0-beta.1","@tencent-ai/agent-harness-darwin-arm64":"0.2.0-beta.1","@tencent-ai/agent-harness-linux-x64-musl":"0.2.0-beta.1","@tencent-ai/agent-harness-linux-arm64-musl":"0.2.0-beta.1"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.2.0-beta.1_1790058532239_0.6217223406303343","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-51cbcfb8e33d18beae9ce44a95f5e995f0b45b5c":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-51cbcfb8e33d18beae9ce44a95f5e995f0b45b5c","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-51cbcfb8e33d18beae9ce44a95f5e995f0b45b5c","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"f983326753372e542f335e1f2e57a81c863dddba","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-51cbcfb8e33d18beae9ce44a95f5e995f0b45b5c.tgz","fileCount":419,"integrity":"sha512-B7W1lE0M4cPe7Miqr8DqQAF7AhJLGsCq83lGf8WwNlOIaJpe5DKpp6/pFTMZWl945domvnw+3q9P/b2a33cXCw==","signatures":[{"sig":"MEYCIQDkElZ8kNdGEXkpSrq0Mslmr/X1er4xRxXOU8FzS3w/wQIhAPzI/NQ8pZcu7GUKs/jckSr1y0UpoRCrbzvxQXeqAw6/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCQPfpzZGX9jnpmb87fK0x4WX/wn8XgEvIDVoEae9ChbgIhAMOzBofVEysb6wVBSLRTJzQA5wPRlbE5KRTh58ltR6ON","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120237990},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-51cbcfb8e33d18beae9ce44a95f5e995f0b45b5c_1790125965025_0.00992770424981626","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-75a154bf7fd1c898918b914cb6e75a6123610baa":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-75a154bf7fd1c898918b914cb6e75a6123610baa","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-75a154bf7fd1c898918b914cb6e75a6123610baa","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"728de811f2667fa00bf38ef83a8cab9ee21495fe","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-75a154bf7fd1c898918b914cb6e75a6123610baa.tgz","fileCount":419,"integrity":"sha512-KqeW4HaJURQmQWy2hSpUFk/5JKR1yFWm1HFpaas7+fpfjQFH22kujhs2tJ59mLr0TmTi3z2MV2NDvdVpa7WQgA==","signatures":[{"sig":"MEYCIQDs8T55UG5dnNlu3RFIu1vmG4N8Vea9bkSenhQUv73v4AIhALSw7pnFzhpp71ya6GsFk2IHoiGOyQbJPQH5a4zg9RNd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtb7CzXCTIewmgCe3BPg4MgKjygHkmWGX25L9Rn8ioJAiEA6iYymw0PTMG0RWk1ebZcuz7gU/IFytCcg2BdZdJqud0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120237990},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-75a154bf7fd1c898918b914cb6e75a6123610baa_1790154875483_0.8728866888744231","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-52f96f7fe037c01013d67d17a4f60f98d791f761":{"name":"@tencent-ai/agent-harness","version":"0.1.6-snapshot-52f96f7fe037c01013d67d17a4f60f98d791f761","license":"MIT","_id":"@tencent-ai/agent-harness@0.1.6-snapshot-52f96f7fe037c01013d67d17a4f60f98d791f761","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"e926ce2698e344874193429a925197126c9b29cb","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-52f96f7fe037c01013d67d17a4f60f98d791f761.tgz","fileCount":419,"integrity":"sha512-Cvzs6Ud9pIOJZzZNDNV8fRNJc6q1YwD59jM2bxMaSxPwJJZT5osQ7dPSQev+rz3CVKww9vF3sLY7uphgxyBg4Q==","signatures":[{"sig":"MEQCIHZNsk/YZMOcLb7FqZPxF7FyqCyJWHUzUHpgkAM6PA79AiASIpN3EwrJQvdXqHj/Sr5zPujrz2H2SgchZoVBIrN/kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIE43VTl3OvUqss6GXa9B5w/ZiO5EXZ8sYz7zh4JG9yHuAiEAw24ZnbDF6qdqLw56AhhxqPwQKE0OrxUz9rrumvN7+Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120237646},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-win32-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-x64":"5.7.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.7.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.1.6-snapshot-52f96f7fe037c01013d67d17a4f60f98d791f761_1790160095441_0.28122968379857705","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.2":{"name":"@tencent-ai/agent-harness","version":"0.2.0-beta.2","license":"MIT","_id":"@tencent-ai/agent-harness@0.2.0-beta.2","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"compile":{"cache":false,"options":{"cwd":"{projectRoot}","command":"pnpm run compile:run"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/components/dist","{projectRoot}/executor/lib","{projectRoot}/executor/tsconfig.tsbuildinfo","{projectRoot}/tsconfig.lib.tsbuildinfo"],"executor":"nx:run-commands","dependsOn":["^compile",{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}],"syncGenerators":["@nx/js:typescript-sync"]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"prepare:cell-runtime","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["compile"]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"afe9f0376ec4266758cf219685db8ba72e5b26de","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.2.0-beta.2.tgz","fileCount":1249,"integrity":"sha512-lv01pzWT8GhRsFQG/2mneD8uynxQ06diwN9PfTQoWq1d05BdNBm5DU27j0c2qLDNfJkARgcAcVkBRI18hd6naA==","signatures":[{"sig":"MEUCIGcaHQZASKLD2FOhxOkNhf4CICFBcC/2s2s5nNN/QPFWAiEA8e0XGMc8s5BKN0Mokgb6SysnYXmUEFU2TwsFTIPzMf4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDv0h/5owtPzVEgpgXegG/lpZFTp+mifv9sUvTz7dUmsAiEAuP6wR2kQM7eewg/1adP8FDSCC+NP489EbFd8ZExmBcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94749991},"type":"module","engines":{"node":">=22.15 <=24"},"exports":{".":{"types":"./lib/public.d.ts","default":"./lib/public.js"},"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./client":{"types":"./lib/client/public.d.ts","default":"./lib/client/public.js"},"./server":{"types":"./lib/server/public.d.ts","default":"./lib/server/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./transport":{"types":"./lib/transport/effect.d.ts","default":"./lib/transport/effect.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-runtime":{"default":"./cli/dist-server/shared.cjs"},"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-components/http":{"types":"./lib/components/http.d.mts","default":"./lib/components/http.mjs"},"#agent-harness-codebuddy/server":{"types":"./cli/dist-server/types/node/server/index.d.ts","default":"./cli/server.mjs"},"#agent-harness-components/plugins":{"types":"./lib/components/plugins.d.mts","default":"./lib/components/plugins.mjs"},"#agent-harness-components/product":{"types":"./lib/components/product.d.mts","default":"./lib/components/product.mjs"},"#agent-harness-components/user-mcp":{"types":"./lib/components/user-mcp.d.mts","default":"./lib/components/user-mcp.mjs"},"#agent-harness-executor/windows-job":{"types":"./executor/lib/executor-child/windows-job.d.mts","default":"./executor/lib/executor-child/windows-job.mjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-components/config-files":{"types":"./lib/components/config-files.d.mts","default":"./lib/components/config-files.mjs"},"#agent-harness-components/managed-auth":{"types":"./lib/components/managed-auth.d.mts","default":"./lib/components/managed-auth.mjs"},"#agent-harness-components/session-files":{"types":"./lib/components/session-files.d.mts","default":"./lib/components/session-files.mjs"},"#agent-harness-components/sandbox-center":{"types":"./lib/components/sandbox-center.d.mts","default":"./lib/components/sandbox-center.mjs"},"#agent-harness-components/session-config":{"types":"./lib/components/session-config.d.mts","default":"./lib/components/session-config.mjs"},"#agent-harness-components/session-replay":{"types":"./lib/components/session-replay.d.mts","default":"./lib/components/session-replay.mjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"},"#agent-harness-components/agent-discovery":{"types":"./lib/components/agent-discovery.d.mts","default":"./lib/components/agent-discovery.mjs"},"#agent-harness-components/tool-definition":{"types":"./lib/components/tool-definition.d.mts","default":"./lib/components/tool-definition.mjs"},"#agent-harness-components/acp-mcp-transport":{"types":"./lib/components/acp-mcp-transport.d.mts","default":"./lib/components/acp-mcp-transport.mjs"},"#agent-harness-components/question-elicitation":{"types":"./lib/components/question-elicitation.d.mts","default":"./lib/components/question-elicitation.mjs"}},"scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run build:components && pnpm --dir executor test && vitest run --config vitest.components.config.mjs && vitest run --config vitest.config.mjs && node --test src/binary/sfe-preflight.test.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","compile:run":"pnpm run build:components && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run compile:run && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs && node scripts/prune-library.mjs && node scripts/minify-library.mjs","typecheck:run":"tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","test:bundle:run":"vitest run --config vitest.bundle.config.mjs","build:components":"node scripts/build-components.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","benchmark:bytecode":"node scripts/bytecode-depth-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:bundle-size":"node scripts/bundle-size.mjs","sync:codebuddy:server":"node scripts/sync-codebuddy-runtime.mjs --server-only","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:server-bundle":"node scripts/server-bundle-benchmark.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1"},"_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.115","undici":"^6.25.0","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.115","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"rxjs":"^6.6.0","pngjs":"6.0.0","sinon":"^15.2.0","utif2":"4.1.0","which":"^5.0.0","uuidv7":"^1.2.1","vitest":"5.0.0","esbuild":"0.27.7","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@genie/core":"0.0.0","@types/node":"22","@rspack/core":"^1.7.6","@types/sinon":"^10.0.15","@types/which":"^3.0.4","@genie/product":"0.0.0","@genie/cbc-core":"0.0.0","@genie/cbc-goal":"0.0.0","@genie/agent-cli":"0.0.0","@genie/telemetry":"0.0.0","@genie/cbc-shared":"0.0.0","@genie/cbc-plugins":"0.0.0","@genie/sandbox-cli":"0.0.0","@genie/style-guide":"0.0.0","@openai/agents-core":"0.5.2","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@genie/at-rest-crypto":"0.0.0","@genie/authentication":"0.0.0","@genie/cbc-checkpoint":"0.0.0","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@genie/agent-client-protocol":"0.0.0","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-linux-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-win32-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-linux-arm64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.8.0-beta.3"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-linux-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-win32-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.8.0-beta.3","@tencent-ai/agent-harness-linux-x64":"0.2.0-beta.2","@tencent-ai/agent-harness-win32-x64":"0.2.0-beta.2","@tencent-ai/sandbox-cli-linux-arm64":"5.8.0-beta.3","@tencent-ai/agent-harness-darwin-x64":"0.2.0-beta.2","@tencent-ai/sandbox-cli-darwin-arm64":"5.8.0-beta.3","@tencent-ai/agent-harness-linux-arm64":"0.2.0-beta.2","@tencent-ai/agent-harness-darwin-arm64":"0.2.0-beta.2","@tencent-ai/agent-harness-linux-x64-musl":"0.2.0-beta.2","@tencent-ai/agent-harness-linux-arm64-musl":"0.2.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/agent-harness_0.2.0-beta.2_1790234580151_0.6226408337967981","host":"s3://npm-registry-packages-npm-production"}},"0.1.6-snapshot-5ae4d7d9d7a8e28dd79495f233fe59f248031518":{"nx":{"targets":{"test":{"cache":false,"command":"pnpm run test:run","options":{"cwd":"{projectRoot}","env":{"NODE_ENV":"test"}},"dependsOn":[{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"build":{"cache":false,"command":"pnpm run build:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"package:harness","projects":["@genie/agent-cli"]}]},"test:e2e":{"cache":false,"command":"pnpm run test:e2e:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]},"build:lib":{"cache":false,"command":"pnpm run build:lib:run","options":{"cwd":"{projectRoot}"},"outputs":["{projectRoot}/cli","{projectRoot}/lib","{projectRoot}/tsconfig.lib.tsbuildinfo"],"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"typecheck":{"cache":true,"command":"pnpm run typecheck:run","options":{"cwd":"{projectRoot}"},"dependsOn":["^compile",{"params":"ignore","target":"build:product","projects":["@genie/agent-cli"]}]},"test:package":{"cache":false,"command":"pnpm run test:package:run","options":{"cwd":"{projectRoot}"},"dependsOn":["build"]}}},"_id":"@tencent-ai/agent-harness@0.1.6-snapshot-5ae4d7d9d7a8e28dd79495f233fe59f248031518","bin":{"agent-harness":"bin/agent-harness.js"},"dist":{"shasum":"ed12f789a4206eb1d8e06c1c67a57c0a9234c955","tarball":"https://registry.npmjs.org/@tencent-ai/agent-harness/-/agent-harness-0.1.6-snapshot-5ae4d7d9d7a8e28dd79495f233fe59f248031518.tgz","fileCount":423,"integrity":"sha512-G9rflznktET5NDVbqeXsvW5jT4ylLxm0/vEh/3x+ofV3vLDN2Y77CFXmiiGz13wn/Dx4jPJA07GFQetdKip4Mg==","signatures":[{"sig":"MEQCIHm3v8B4A7ggTlrUi1ESDNQ+iWrG/qqVnkmNAfbI0xlgAiBjn1NmnwOh294FqomPqFe50V2KGaA3okR+nhIzn5TDRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCsdzBQfOC1Vo+IT7rchMGvcyeBTvZ356tkRNMuj45G8AIhAM3KicoH+bSw8o0mr/bk+uhMF6pHWMHUxXYtCm1T3uyh"}],"unpackedSize":120271053},"name":"@tencent-ai/agent-harness","type":"module","engines":{"node":">=22.15 <=24"},"exports":{"./binary":{"types":"./lib/binary/public.d.ts","import":"./lib/binary/public.js","default":"./lib/binary/public.js","require":"./lib/binary/public.js"},"./product":{"types":"./lib/product/public.d.ts","import":"./lib/product/public.js","default":"./lib/product/public.js","require":"./lib/product/public.js"},"./protocol":{"types":"./lib/protocol/public.d.ts","import":"./lib/protocol/public.js","default":"./lib/protocol/public.js","require":"./lib/protocol/public.js"},"./telemetry":{"types":"./lib/telemetry/public.d.ts","import":"./lib/telemetry/public.js","default":"./lib/telemetry/public.js","require":"./lib/telemetry/public.js"},"./package.json":"./package.json","./product/schema.json":"./lib/product/schema.json"},"imports":{"#agent-harness-executor/types":{"types":"./executor/lib/types.d.cts","default":"./executor/lib/types.cjs"},"#agent-harness-codebuddy/product":{"types":"./cli/dist/product/index.d.ts","import":"./cli/dist/product/index.mjs","default":"./cli/dist/product/index.cjs","require":"./cli/dist/product/index.cjs"},"#agent-harness-executor/trace-context":{"types":"./executor/lib/trace-context.d.cts","default":"./executor/lib/trace-context.cjs"},"#agent-harness-executor/private-protocol":{"types":"./executor/lib/private-protocol.d.cts","default":"./executor/lib/private-protocol.cjs"}},"license":"MIT","scripts":{"lint":"pnpm --dir executor run lint && genie-lint","test":"pnpm --workspace-root exec nx run @genie/agent-harness:test --skipSync","build":"pnpm --workspace-root exec nx run @genie/agent-harness:build --skipSync","clean":"node -e \"const fs=require('node:fs'); for (const path of ['lib','cli','out-tsc','tsconfig.lib.tsbuildinfo','executor/lib','executor/tsconfig.tsbuildinfo']) fs.rmSync(path, { force: true, recursive: true })\"","test:e2e":"pnpm --workspace-root exec nx run @genie/agent-harness:test:e2e --skipSync","test:run":"pnpm run sync:codebuddy:product && pnpm --dir executor test && vitest run --config vitest.config.mjs","build:lib":"pnpm --workspace-root exec nx run @genie/agent-harness:build:lib --skipSync","build:run":"pnpm run build:lib:run && pnpm run sync:codebuddy:runtime","build:sfe":"node scripts/build-sfe.mjs","typecheck":"pnpm --workspace-root exec nx run @genie/agent-harness:typecheck --skipSync","package:sfe":"node scripts/build-sfe.mjs --package","test:e2e:run":"vitest run --config vitest.e2e.config.mjs","test:package":"pnpm --workspace-root exec nx run @genie/agent-harness:test:package --skipSync","build:lib:run":"pnpm run clean && pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --force && tsc --build tsconfig.lib.json --force && node scripts/bundle-sandbox-center.mjs && pnpm --dir executor run build:capsule && node scripts/write-product-schema.mjs","typecheck:run":"pnpm run sync:codebuddy:product && tsc --build executor/tsconfig.json --pretty false && tsc --build tsconfig.json --pretty false && pnpm --dir executor run verify:dependencies","package:tarball":"pnpm run build && pnpm --config.ignore-scripts=true pack --out agent-harness.tgz","build:sfe:worker":"node scripts/build-sfe-worker.mjs","test:package:run":"node scripts/package-smoke.mjs","benchmark:startup":"node scripts/startup-benchmark.mjs","build:native:darwin":"node scripts/build-darwin-process-snapshot.mjs","check:native:darwin":"node scripts/build-darwin-process-snapshot.mjs --check","benchmark:prewarm:real":"node scripts/prewarm-session-benchmark.mjs","benchmark:session-turn":"node scripts/session-turn-benchmark.mjs","sync:codebuddy:product":"node scripts/sync-codebuddy-runtime.mjs --product-only","sync:codebuddy:runtime":"node scripts/sync-codebuddy-runtime.mjs","benchmark:startup:smoke":"node scripts/startup-benchmark.mjs --iterations 1","benchmark:prewarm:memory":"node scripts/prewarm-session-benchmark.mjs --iterations 1","benchmark:prewarm:report":"node scripts/prewarm-metrics-report.mjs"},"version":"0.1.6-snapshot-5ae4d7d9d7a8e28dd79495f233fe59f248031518","_npmUser":{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},"description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","directories":{},"maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"_nodeVersion":"22.23.2","dependencies":{"ws":"^8.18.3","ajv":"^8.20.0","zod":"^4.0.0","evlog":"2.26.0","effect":"4.0.0-rc.112","ws-socket":"npm:ws@8.21.0","@effect/platform-node":"4.0.0-rc.112","@agentclientprotocol/sdk":"1.4.0","@modelcontextprotocol/sdk":"1.29.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/","executableFiles":["./cli/bin/codebuddy","./cli/vendor/genie-trash/darwin-arm64","./cli/vendor/genie-trash/darwin-x64","./cli/vendor/genie-trash/linux-arm64","./cli/vendor/genie-trash/linux-x64","./cli/vendor/genie-trash/win32-x64.exe","./cli/vendor/ripgrep/arm64-darwin/rg","./cli/vendor/ripgrep/arm64-linux/rg","./cli/vendor/ripgrep/x64-darwin/rg","./cli/vendor/ripgrep/x64-linux/rg","./cli/vendor/ripgrep/x64-win32/rg.exe","./cli/vendor/shim/brokered-bin/cat","./cli/vendor/shim/brokered-bin/chmod","./cli/vendor/shim/brokered-bin/codebuddy-toybox-dispatch","./cli/vendor/shim/brokered-bin/cp","./cli/vendor/shim/brokered-bin/dd","./cli/vendor/shim/brokered-bin/find","./cli/vendor/shim/brokered-bin/grep","./cli/vendor/shim/brokered-bin/head","./cli/vendor/shim/brokered-bin/ln","./cli/vendor/shim/brokered-bin/ls","./cli/vendor/shim/brokered-bin/mkdir","./cli/vendor/shim/brokered-bin/mv","./cli/vendor/shim/brokered-bin/readlink","./cli/vendor/shim/brokered-bin/realpath","./cli/vendor/shim/brokered-bin/rm","./cli/vendor/shim/brokered-bin/rmdir","./cli/vendor/shim/brokered-bin/sed","./cli/vendor/shim/brokered-bin/tail","./cli/vendor/shim/brokered-bin/tee","./cli/vendor/shim/brokered-bin/touch","./cli/vendor/shim/brokered-bin/truncate","./cli/vendor/shim/brokered-bin/unlink","./cli/vendor/shim/brokered-bin/wc","./cli/vendor/shim/safe-bin/rm","./cli/vendor/shim/safe-bin/rmdir","./cli/vendor/shim/safe-bin/unlink","./cli/vendor/toybox-macos/toybox","./cli/vendor/zsh-macos/bin/zsh"]},"_hasShrinkwrap":false,"devDependencies":{"vitest":"5.0.0","@types/ws":"^8.18.1","typescript":"npm:@typescript/typescript6@^6.0.0","@types/node":"22","@genie/sandbox-cli":"0.0.0","@genie/style-guide":"0.0.0","@oven/bun-linux-x64":"1.4.2","@genie/vitest-config":"0.0.0","@oven/bun-darwin-x64":"1.4.2","@oven/bun-windows-x64":"1.4.2","@oven/bun-linux-aarch64":"1.4.2","@oven/bun-darwin-aarch64":"1.4.2","@oven/bun-linux-x64-musl":"1.4.2","@oven/bun-linux-aarch64-musl":"1.4.2","@anthropic-ai/sandbox-runtime":"0.0.17","@tencent-ai/sandbox-cli-linux-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-win32-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-linux-arm64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.8.0-beta.3"},"optionalDependencies":{"@lydell/node-pty":"1.2.0-beta.14","@lydell/node-pty-linux-x64":"1.2.0-beta.14","@lydell/node-pty-win32-x64":"1.2.0-beta.14","@lydell/node-pty-darwin-x64":"1.2.0-beta.14","@lydell/node-pty-win32-arm64":"1.2.0-beta.14","@lydell/node-pty-darwin-arm64":"1.2.0-beta.14","@tencent-ai/sandbox-cli-linux-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-win32-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-darwin-x64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-linux-arm64":"5.8.0-beta.3","@tencent-ai/sandbox-cli-darwin-arm64":"5.8.0-beta.3"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/agent-harness_0.1.6-snapshot-5ae4d7d9d7a8e28dd79495f233fe59f248031518_1790241779744_0.7839795159881979"}}},"time":{"created":"2026-08-19T08:55:17.321Z","modified":"2026-09-24T09:23:00.514Z","0.1.0-snapshot-78d10066c97e384e48da24ccc20816110f7c2a1a":"2026-08-19T08:55:18.505Z","0.1.0":"2026-08-19T15:53:20.518Z","0.1.0-snapshot-e68164a3079814f62d67316644a17dd9d22effad":"2026-08-19T16:10:52.254Z","0.1.1-snapshot-40227b2e396ead219ceb0993b1fa90793b055d2e":"2026-08-20T09:33:12.663Z","0.1.1":"2026-08-20T09:47:36.331Z","0.1.1-snapshot-60a3ea020a54f9e59e14303418be34abd3135e79":"2026-08-21T05:24:27.216Z","0.1.1-snapshot-0ed4b36cf21277d8e8b422a6917189cfe0e0650e":"2026-08-22T02:38:26.909Z","0.1.1-snapshot-54f8800f8fbc452a6bbb8360bee2b2a797dba1b8":"2026-08-22T11:20:13.376Z","0.1.1-snapshot-d6eece3bb5852df616515e781106ea84a37d99fd":"2026-08-22T14:08:51.337Z","0.1.1-snapshot-9fcb4fe20f3741ea6f08251c324c8ed5d5186ad8":"2026-08-23T05:23:56.461Z","0.1.1-snapshot-f2b4ef9c0264ce83398fb8be6626b49b5c694e09":"2026-08-23T16:11:25.227Z","0.1.1-snapshot-f4bd7e77e404f059ea11c70e9a82f5768c571ca1":"2026-08-24T07:58:45.715Z","0.1.1-snapshot-2f1701174f0f64cc60e0e559c6fdaa22c97f8dae":"2026-08-25T23:53:23.629Z","0.1.3":"2026-08-27T06:35:16.937Z","0.1.3-snapshot-3b7bac4c82c0be831dba95e057254b5aba4e0067":"2026-08-27T06:57:33.920Z","0.1.4":"2026-08-27T09:26:25.401Z","0.1.4-snapshot-6e26bd9a9692773e7c051202dad69f0b57675bf1":"2026-08-27T10:08:59.755Z","0.1.4-snapshot-0e53cdecf756ea55354f9a2ce09f3b43fb384051":"2026-08-28T03:13:11.213Z","0.1.4-snapshot-129e3dfd50521d43d0912624734b35d7b879489f":"2026-08-28T04:34:12.492Z","0.1.5":"2026-08-28T09:46:00.176Z","0.1.5-snapshot-adfab0e1298bb39ea54b1911496feb79cf1fce66":"2026-08-28T10:08:02.410Z","0.1.5-snapshot-038a857ce64e61b6c3eee593fa3a107157f4c256":"2026-08-30T12:05:23.391Z","0.1.5-snapshot-e19d2f9f9a4627c6c0646fa28c8888113bbe4692":"2026-09-02T12:45:54.262Z","0.1.5-snapshot-ab701c4e125cd1fe0fb3068144d1470c3d479235":"2026-09-02T13:13:47.888Z","0.1.5-snapshot-85043653156b2c227f2760db3b3c575c140ee627":"2026-09-02T15:50:21.339Z","0.1.5-snapshot-6dd61f507d18495a05bbaed9b91ed0a6f4a48a1a":"2026-09-03T09:53:49.090Z","0.1.5-snapshot-9c60225a51064d4b9300f8320998eb0161738554":"2026-09-04T09:35:46.942Z","0.1.6":"2026-09-04T10:45:09.860Z","0.1.6-snapshot-89709f860396a62d75e8cc01e9514cf221817e79":"2026-09-04T11:11:38.064Z","0.1.6-snapshot-c03407016cc0295c1c0a2bff471fb9a7296735c8":"2026-09-05T18:07:06.503Z","0.1.6-snapshot-82a2ae44e95a797c15a5084f6af270de2990500b":"2026-09-08T07:01:46.604Z","0.1.6-snapshot-92b2ab41ca82cd635d61de2ba380156c0f6604a6":"2026-09-08T09:13:43.540Z","0.1.6-snapshot-3ee577c9e777d341e8b947b663e73b258eaa60c5":"2026-09-08T09:50:17.334Z","0.1.6-snapshot-cae023b261dcd847854e682d74b870c63800dfd7":"2026-09-08T11:58:30.771Z","0.1.6-snapshot-251ff4577c59266ac48d73dd075519fd7304805d":"2026-09-08T15:51:45.400Z","0.1.6-snapshot-78bb04b183f49c581524e9e886bd13503aa543a1":"2026-09-09T02:53:04.362Z","0.1.6-snapshot-5106b979865467dcd4a83d68cbf2c8026d034aaf":"2026-09-11T02:46:17.808Z","0.1.6-snapshot-64497b6efa70799cafd26432f354ce925e90e796":"2026-09-11T03:49:47.105Z","0.1.6-snapshot-db672d7376e930eaabd86f3fbcdbfe0ad5287ffa":"2026-09-12T02:46:25.526Z","0.1.6-snapshot-dc112be3137e329c36a78b36e6aa133a57ca5a6e":"2026-09-15T06:57:40.027Z","0.1.6-snapshot-846b8cb73e3d7b42fdf23ad3e29167b79f2f6f52":"2026-09-16T11:28:02.294Z","0.1.6-snapshot-c3fd43efb34f89a1ce9a723a4de6544eb36afa50":"2026-09-17T03:38:20.944Z","0.2.0-beta.0":"2026-09-17T13:14:15.234Z","0.1.6-snapshot-96f390f5279551aee289703febfdbef609c3d9dd":"2026-09-21T08:30:04.874Z","0.1.6-snapshot-4bf58894454295c2347cc3dab7989d4637af84dc":"2026-09-22T05:02:07.380Z","0.2.0-beta.1":"2026-09-22T06:28:52.768Z","0.1.6-snapshot-51cbcfb8e33d18beae9ce44a95f5e995f0b45b5c":"2026-09-23T01:12:45.578Z","0.1.6-snapshot-75a154bf7fd1c898918b914cb6e75a6123610baa":"2026-09-23T09:14:36.068Z","0.1.6-snapshot-52f96f7fe037c01013d67d17a4f60f98d791f761":"2026-09-23T10:41:36.024Z","0.2.0-beta.2":"2026-09-24T07:23:00.677Z","0.1.6-snapshot-5ae4d7d9d7a8e28dd79495f233fe59f248031518":"2026-09-24T09:23:00.291Z"},"license":"MIT","description":"Standalone JSON-RPC agent harness backed by CodeBuddy Code","maintainers":[{"name":"muxiangqiu","email":"muxiangqiu@gmail.com"},{"name":"code_faker","email":"1239746898@qq.com"}],"readme":"","readmeFilename":""}