{"_id":"dsh-github-copilot","_rev":"20-51857f1ecb13422e1be424d2a79e0945","name":"dsh-github-copilot","dist-tags":{"latest":"0.4.0-alpha.18","alpha":"0.4.0-alpha.37"},"versions":{"0.4.0-alpha.18":{"name":"dsh-github-copilot","version":"0.4.0-alpha.18","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.18","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"platform":"web"}},"dist":{"shasum":"8ce6f83f5cb7c79e2b21335cca41cf9cde738add","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.18.tgz","fileCount":75,"integrity":"sha512-FZdWZbb/K8jmE64Gwb9ZU+UADAqakAfqLXrru/qpLFSS4qC4LMO0uIcU1Kbsw1Cg55xf0q+ZSbn0y3cdyDzLXw==","signatures":[{"sig":"MEYCIQCv1YQHWT0KMW4eRfVGBLlwgEQ/2YMv0/wJHlbG9lZRNgIhAKGiNdKl8EmmcNg1BTRmR7iqCeeUCk+JFEfi5kmqJ+0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1750914},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/npm-bootstrap/dsh-github-copilot-0.4.0-alpha.18.tgz","types":"lib/types/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"cloga","email":"cloga@163.com"},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/npm-bootstrap/dsh-github-copilot-0.4.0-alpha.18.tgz","_integrity":"sha512-FZdWZbb/K8jmE64Gwb9ZU+UADAqakAfqLXrru/qpLFSS4qC4LMO0uIcU1Kbsw1Cg55xf0q+ZSbn0y3cdyDzLXw==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-authorization":"0.1.2-rc.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-authorization":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.18_1789402182080_0.7205818575734517","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.19":{"name":"dsh-github-copilot","version":"0.4.0-alpha.19","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.19","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"platform":"web"}},"dist":{"shasum":"2ef7728ac8c5901201f7588203d9bb0c6cb7c8cb","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.19.tgz","fileCount":76,"integrity":"sha512-OC4s04kc1yDmY8uVqCaS6d9bCSPHu3WDd9H/gIc6ZJGCyp7cPochVHekUGLZh050yYhoUyGPRkXxX6kadtkAnw==","signatures":[{"sig":"MEUCIQCPhYNWL/n6CfODTexRfczni756emzSrli3+9JTUUuqGQIgFtv1V9YagKhH6NoY59OR800IGNsAN6quQsg+4jrs+nE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1759713},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.19.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.19.tgz","_integrity":"sha512-OC4s04kc1yDmY8uVqCaS6d9bCSPHu3WDd9H/gIc6ZJGCyp7cPochVHekUGLZh050yYhoUyGPRkXxX6kadtkAnw==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-authorization":"0.1.2-rc.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-authorization":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.19_1789487995826_0.351034183129338","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.20":{"name":"dsh-github-copilot","version":"0.4.0-alpha.20","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.20","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"platform":"web"}},"dist":{"shasum":"024929a3d8f25314a9c24f68265270ec1691c3df","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.20.tgz","fileCount":85,"integrity":"sha512-+aQJV8ROb8+ERugX4qJjQ8RAynypeedO8Jtx+ka3aoaGoDDf0AdgIw60qLzLYzu7mZis+1OuiokT3bL4Rkj8Hg==","signatures":[{"sig":"MEYCIQC5r/Njr6IHAHD6VNr+SieAwSEaTzm3H0XeztrbRBhXNAIhAObfAg+RLGvpi/aLuLli9x90ose/PzqUdnLQOWOSTdNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1971774},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.20.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.20.tgz","_integrity":"sha512-+aQJV8ROb8+ERugX4qJjQ8RAynypeedO8Jtx+ka3aoaGoDDf0AdgIw60qLzLYzu7mZis+1OuiokT3bL4Rkj8Hg==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-authorization":"0.1.2-rc.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-authorization":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.20_1789525047409_0.5659708043799423","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.21":{"name":"dsh-github-copilot","version":"0.4.0-alpha.21","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.21","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"platform":"web"}},"dist":{"shasum":"9d750649969f0398a1378de279f4fd3cd8326124","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.21.tgz","fileCount":85,"integrity":"sha512-lR7bI19zL3aldE62U2jd7thdWpXNaCuP5PaNcejW2E/N3BEFlkw3Rz4VblExyOQL/BPERZDNtghxl9WCn42HPg==","signatures":[{"sig":"MEUCICRz+fBxF8y4V9Gyv5mUaQp7N4h0B7USFRfoXH4Vyn/bAiEA1L/yWxCyWa5Pco20zd6atXsYe+9+X2RGUrEZXWTRrpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1976171},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.21.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.21.tgz","_integrity":"sha512-lR7bI19zL3aldE62U2jd7thdWpXNaCuP5PaNcejW2E/N3BEFlkw3Rz4VblExyOQL/BPERZDNtghxl9WCn42HPg==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"react":"^18.2.0","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.21_1789542031692_0.9801011803891262","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.22":{"name":"dsh-github-copilot","version":"0.4.0-alpha.22","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.22","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"f85c29959fdfb8d4bde462e5acb086c01756f84e","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.22.tgz","fileCount":85,"integrity":"sha512-HkGACgfUrTREbtbUgZJ6Sb02hqKseCtldW16ZBounQZahTpeKWW5bqj5TNb1MD6X7y4e5MI0Q5edYLCF71ybnQ==","signatures":[{"sig":"MEQCIE1REVJ5YD/XQOSb9excC/jgoofNwloA3SJEta/mAL/wAiB+pOpy76NwLgpuj1jd1BSjxPPpScAHcG17wz6fqKLtng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1979254},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.22.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.22.tgz","_integrity":"sha512-HkGACgfUrTREbtbUgZJ6Sb02hqKseCtldW16ZBounQZahTpeKWW5bqj5TNb1MD6X7y4e5MI0Q5edYLCF71ybnQ==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.22_1789549724396_0.3223970789463113","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.23":{"name":"dsh-github-copilot","version":"0.4.0-alpha.23","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.23","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"f79293dafae7b07e0240547b73dedd2ebae8f0ba","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.23.tgz","fileCount":89,"integrity":"sha512-j0oYmfh+d1RX/6thW8Nmo/7luf5RXXzkUGyz1QlQHJ5KVQZX0sA2z2s1Jo10QIwRL3JNmqg++ONUM5lw2GAZqw==","signatures":[{"sig":"MEYCIQCKcwxh9ozTRSfCiuUVCe+edpdNwLztoDoUMgsxwlL+4wIhAKcZXxHR1zFOobqYiPZE+RV7VxM59/j7p1R/K3M9NR22","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2016383},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.23.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.23.tgz","_integrity":"sha512-j0oYmfh+d1RX/6thW8Nmo/7luf5RXXzkUGyz1QlQHJ5KVQZX0sA2z2s1Jo10QIwRL3JNmqg++ONUM5lw2GAZqw==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.23_1789581528452_0.6355697992705767","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.24":{"name":"dsh-github-copilot","version":"0.4.0-alpha.24","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.24","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"4eebd050acfb5dd7375b0e0a41b8b6783d4b8866","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.24.tgz","fileCount":89,"integrity":"sha512-F0kqe2wy2kHgodDw69Ouz1Gm/MSWEkkNloNs2yiskYH0790rMntvRO8ytJFSr33OsGbJkyXGx/oWl5xXlPTnGg==","signatures":[{"sig":"MEQCICRGQEcgcGjO3EhjzeHccrywhXH6VH+9wIMs8/hbwxnSAiAVVFiGd7JEfyCtpV7YYILShe+9B778D6J9NjeLCouDhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDytGw1GHd4pyUHM1y70CTK/4Lc3AxI+Qw0K8e6d8yZ6gIgEQus/QOu5f7gtDAwFYDEhwaPydSKtRSFOGge5dFhZ2E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2017786},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.24.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.24.tgz","_integrity":"sha512-F0kqe2wy2kHgodDw69Ouz1Gm/MSWEkkNloNs2yiskYH0790rMntvRO8ytJFSr33OsGbJkyXGx/oWl5xXlPTnGg==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.24_1789672915420_0.9585100306332144","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.25":{"name":"dsh-github-copilot","version":"0.4.0-alpha.25","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.25","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"5ab283d1e1b178a3e9d9e6cfd7aa9c9066058cbe","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.25.tgz","fileCount":91,"integrity":"sha512-xDcD9Kxg7Z7hQqLt8opOwmS4mVFppheYmFRpRMIWgKO0r3YkmXHGNx76Ta4C79M8waLTpx5HlmNPEq10m80oLQ==","signatures":[{"sig":"MEUCIQC3I/93yapYqI/YGI707AjLflW7ZbVhqo3gXcuqb7gBmAIgUNvh1BLauI7jQ4MzK/niz5EjMIqZlm+nW8CfHtDGqwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUsuLjtjowKDGMM4Dc2bARIJFf6A89J9TDhy2/zNoSUgIgHm7tMKKjItOlW2otw7UqwCz5nzvmVTCxgh2hV32s0QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2048347},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.25.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.25.tgz","_integrity":"sha512-xDcD9Kxg7Z7hQqLt8opOwmS4mVFppheYmFRpRMIWgKO0r3YkmXHGNx76Ta4C79M8waLTpx5HlmNPEq10m80oLQ==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.25_1789685433981_0.989848651544867","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.26":{"name":"dsh-github-copilot","version":"0.4.0-alpha.26","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.26","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"24cfab2e98fa8986996e2afad263c520639dbbc0","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.26.tgz","fileCount":92,"integrity":"sha512-6ItuyVsfbEW32fVxZwVd7dqNvYcD/lL0FyOYCs76n+hTPTkaO69v/2e843w/THMjaoe+Fpd1hVdBMEzv5nk5BQ==","signatures":[{"sig":"MEQCIEa9NbtKoxGFFDoGZIFr2kfVAIBDSFkXOT3RO60/GzGEAiBgsY6ZRrpQvkXwLamje7l1JJ0/tIWa5joBd1Zn1LSi4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGbBIjUmZ3uolQp5icbhMZyuUKpxJsD6P9JaopbCfW9NAiBFD1XTxQp+jJhu0vAX8c41Gn54pf25bN7JudsrJQSVtA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2053962},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.26.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.26.tgz","_integrity":"sha512-6ItuyVsfbEW32fVxZwVd7dqNvYcD/lL0FyOYCs76n+hTPTkaO69v/2e843w/THMjaoe+Fpd1hVdBMEzv5nk5BQ==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.26_1789736087929_0.6909865156107295","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.27":{"name":"dsh-github-copilot","version":"0.4.0-alpha.27","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.27","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"c29757390d4797c03fef552abfb44d2615d6c05d","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.27.tgz","fileCount":93,"integrity":"sha512-t6k14sg/mMLGvNGoJmrdtxLk2yAkZ3lJEYSQc2gZy8LgD0sG62Z/fCFiS71M3B9CurFtSmZn0HzSujzBhUf0sw==","signatures":[{"sig":"MEUCIQDWNvxAcDWPG9WHBGZNgcgePiMlMCeD4evJ0eibo0l/IQIgIXFTRY+jbbIOFqIWQqchRg+k62toUH82M0bZMUylwUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFxU9MfMpOaSoyk09J+DAPx1M+LAItSOytPTO09p4+FSAiEA5MHuQ0FAVnuMrORoAli3twt7i+5aJTuh/fV5yokIDK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2070969},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.27.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.27.tgz","_integrity":"sha512-t6k14sg/mMLGvNGoJmrdtxLk2yAkZ3lJEYSQc2gZy8LgD0sG62Z/fCFiS71M3B9CurFtSmZn0HzSujzBhUf0sw==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.27_1789760934320_0.6344781255006986","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.28":{"name":"dsh-github-copilot","version":"0.4.0-alpha.28","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.28","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"7f10c197de039c4cc76fd3084015fc64e9f3de78","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.28.tgz","fileCount":96,"integrity":"sha512-RFOehiBUwnVIf97hEjHhlQw/iMx5QtQQSBoWt3udJ1C4e7qmdfaQFrpA/D7IcjAXNvBWaS++OpPtggZn2ptIBA==","signatures":[{"sig":"MEYCIQC88djlUoPukY8v0aG07sVAci8nu7pFmmFKwETc0MbTlgIhAORPYwn1OHwWWuxNzJbOYgnNXDgwvN2WTLBj8fwdbxRO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDmZJuoRS8AQNcVJ6MuOX5TjVf/pjiBvAewcbG9KwBZJAiEArhXSM4yEC7Blrf1eVJA/4wHXEm6N8FJPz+rF6NGkM6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2110274},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.28.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.28.tgz","_integrity":"sha512-RFOehiBUwnVIf97hEjHhlQw/iMx5QtQQSBoWt3udJ1C4e7qmdfaQFrpA/D7IcjAXNvBWaS++OpPtggZn2ptIBA==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.28_1789792882392_0.3913920572205558","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.29":{"name":"dsh-github-copilot","version":"0.4.0-alpha.29","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.29","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"0f111f0f7cb69729df0385ecf760565285928ef2","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.29.tgz","fileCount":96,"integrity":"sha512-CGQjxVgWJx+jbY1nRRnebSnP3MFlSyim5gQEqByG7v7Wi4xmhV21hNJGk+X1Qmk5OhNzfxxYlBZSewQDjZ7bBA==","signatures":[{"sig":"MEYCIQDnqpluEilmS3izdlxOEj0N/gub28NH7NB8jfbR6NzZIQIhAPvDjdf+9xldgV/Yja5EXdmKOwMi17Va4Sw0FJqifs45","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCrYYbdp9zzEO1boTV0H9HNWF2BjP4lQCP7z965hZhWcAIgeH1IK3ON7oaEDULkhZVFGUimi02UIhoic5dUfsbuZWI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2122574},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.29.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.29.tgz","_integrity":"sha512-CGQjxVgWJx+jbY1nRRnebSnP3MFlSyim5gQEqByG7v7Wi4xmhV21hNJGk+X1Qmk5OhNzfxxYlBZSewQDjZ7bBA==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.29_1789800305629_0.021026886780080467","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.30":{"name":"dsh-github-copilot","version":"0.4.0-alpha.30","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.30","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"79c5ecf1854e4d6e1a380d688112012e3baab0ad","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.30.tgz","fileCount":96,"integrity":"sha512-MukLmoQSIUbs4WlVVF24MJU94b/HoxemEkFtrP6wkiWFoRwiiYqKDqLBnelW4xGIlVZxn/yuInt1e/PGLTvmew==","signatures":[{"sig":"MEYCIQCKEfQHTcTCZlEV4SRV5uCn4W/thVodmLvuvyJGzihGCwIhAJ0qbpb293vfarAcaPL1fO19PPcdRyPlWZCKK8S0NjUF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCUC9WLRz69h0Oxyz6df7K5A0gb2krd+9frnAxe73GknQIgEiGjqP3/0vHta5D0U9dMrvGpYTnTMj1vwnfq6ICBTOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2124820},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.30.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.30.tgz","_integrity":"sha512-MukLmoQSIUbs4WlVVF24MJU94b/HoxemEkFtrP6wkiWFoRwiiYqKDqLBnelW4xGIlVZxn/yuInt1e/PGLTvmew==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.30_1789906296193_0.5645983129410523","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.31":{"name":"dsh-github-copilot","version":"0.4.0-alpha.31","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.31","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"ebaac0c4ff6a09f3a099f1b7b5a96c56d7c2283d","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.31.tgz","fileCount":96,"integrity":"sha512-rO8nHk+PRYOhuaareAHxMgS4degF+Yu5/iXv6dwl+kG89vL6ggTNihkPrm7/HfmeKBp6R/6rAVDu06KWh8l44Q==","signatures":[{"sig":"MEYCIQDGVw4yQGBQo8RmuDqotUnKJoFsFli1PBLsQxKYvHLGVQIhAIbT6SXKuDab5KrH4j4F6Fz+vU2yanNA61ceDyj4ZXKv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIChuXZRzsj0kCyHOOX/xWgbQuPX6ZUPGfhlMaMl3UyHfAiAgkNqy43wGuBGcZjSIAMb0DqOg5c9eRY8ZsAVi87xSiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2131538},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.31.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.31.tgz","_integrity":"sha512-rO8nHk+PRYOhuaareAHxMgS4degF+Yu5/iXv6dwl+kG89vL6ggTNihkPrm7/HfmeKBp6R/6rAVDu06KWh8l44Q==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.31_1789909986347_0.5403441960770381","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.32":{"name":"dsh-github-copilot","version":"0.4.0-alpha.32","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.32","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"b763fcdd7fb813609e1eaf404bf47986393a0680","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.32.tgz","fileCount":104,"integrity":"sha512-lbZNmi4EQrCB018C1RE+mwb6m0nK/a7eJtpB1T4/MI+VKRllMJfrVJGmauSPsn4lV2xGGA48cEA23hK0u9T+Og==","signatures":[{"sig":"MEQCIAz4iN6rtCRguIO0avZ5q83mP9KHMigASbmCSe4BgXwiAiAC+z0xVruxJ/DvLbA7c8sJoJSyxwj9BU0bv42VWm9WLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFG838injS1ljKqt8RyeLTPF7DjSxvevUHPbA69FaKymAiA8cY4b5BjgGhUlicEjWgDJIuKXFeCkhCH5mC9vK28jyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2239555},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.32.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.32.tgz","_integrity":"sha512-lbZNmi4EQrCB018C1RE+mwb6m0nK/a7eJtpB1T4/MI+VKRllMJfrVJGmauSPsn4lV2xGGA48cEA23hK0u9T+Og==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.32_1789911814328_0.2885640386882564","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.33":{"name":"dsh-github-copilot","version":"0.4.0-alpha.33","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.33","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"a66df77bf1acf895d09ba87310c471005b0064b1","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.33.tgz","fileCount":104,"integrity":"sha512-fMONh2Thsu3YTv26DnGWFDlNg2vx3tYE6Cqm4/Aq5LmLwJo71weRZHTkJpRnenDbWkzcu4yNmk7u+GUJxb0bQw==","signatures":[{"sig":"MEQCIBe68Cv9Q0Dz+G+9s0xSw6cb1MkikgCKG3/zWVVQBWBRAiB63XjXeqtvhuE9wtxXQYcJa1yEyT+TgjI+MV7F54c5lQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTVWVflNJnGjZNGPXkyOpuHJFL+7cAqXhF91fV/PtGuQIhAMOUJ6LDNYtLbncwWa9Fj2Sb0dil3XHUva7L15141Ib5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2242565},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.33.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.33.tgz","_integrity":"sha512-fMONh2Thsu3YTv26DnGWFDlNg2vx3tYE6Cqm4/Aq5LmLwJo71weRZHTkJpRnenDbWkzcu4yNmk7u+GUJxb0bQw==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.33_1789964078094_0.5927851813258231","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.34":{"name":"dsh-github-copilot","version":"0.4.0-alpha.34","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.34","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"6625f4a650fe8d922cc94917231293dc85fe6291","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.34.tgz","fileCount":101,"integrity":"sha512-r+N0aXo8L8B+WZSubQATukdDY6r0TnilkbORWzjmoZAc+XCYRVpBevL+Eg6n32PVlrW4qLLJMmVYCfB9fNNVQQ==","signatures":[{"sig":"MEUCIQDjtCeZvW0eBLbsgD59MrBy5Ojb8T0m3Fc7nzM+OKhC1gIgIhMlp+4tjznj2vOpfR/5bGr2bqTps1LCBSqvYQGmJR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGpLVpaR/JWYyg8xSHyvIyQNXMtR9n/oRj1r97SbLgT/AiEAqNpRlA1Mu9jHkipUJyUSySfTJf3tdSXWrij0QmBEpfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2149709},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.34.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.34.tgz","_integrity":"sha512-r+N0aXo8L8B+WZSubQATukdDY6r0TnilkbORWzjmoZAc+XCYRVpBevL+Eg6n32PVlrW4qLLJMmVYCfB9fNNVQQ==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.34_1789977336136_0.5196406712895569","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.35":{"name":"dsh-github-copilot","version":"0.4.0-alpha.35","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.35","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"0025ff033b6290cc24e99c42f0aa16863056be07","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.35.tgz","fileCount":101,"integrity":"sha512-WCKmOsgXN1z/UuxJqKPp42VbCR9z/nPAWVvIReB0jjtU0144xu1nSn8toDxJ9q9Ij656vxLV35pPHbFwbo1qeA==","signatures":[{"sig":"MEUCIQDmzFrz4WbnyezMoR1Ns7YSN8hw8WXqEt+SIDt6ysLJ0QIgfgcKu9vK4MBdwF4Q1lwliutorGBQAai2YVsBKFgI+fA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCHinSpbESabrBDf5QEaC8771mpbN9vvTu5hofUgksv+gIhAIuRdytsBnzrg19FBuU4QmibhY4anHVlWQ+orJda8by4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2154570},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.35.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.35.tgz","_integrity":"sha512-WCKmOsgXN1z/UuxJqKPp42VbCR9z/nPAWVvIReB0jjtU0144xu1nSn8toDxJ9q9Ij656vxLV35pPHbFwbo1qeA==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.35_1789996723041_0.02896292390263633","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.36":{"name":"dsh-github-copilot","version":"0.4.0-alpha.36","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"license":"MIT","_id":"dsh-github-copilot@0.4.0-alpha.36","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"homepage":"https://github.com/cloga/dsh-github-copilot#readme","bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"dist":{"shasum":"715a73b620d6f16448714e1f94cb885e68b1c9af","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.36.tgz","fileCount":102,"integrity":"sha512-JylJiBxMWslupAyRAgl2EXeq6xZdS3CjySyLRKuKEaJYZ1xIKyJpwgDzzf0R7f5Xd+4d4GMnpVfSVcPCJsU7XA==","signatures":[{"sig":"MEUCIQDCkVqKM15YkaVrnErAdpb1meFLUf2Bm+ZfOQXWdWcBuwIgKbiNsGc6slxbifczygwgR75tLe9STsZ+uWYFjSIsBBw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIB0azSjJZSIyc250oWOMFxQX016ry7xm7D8xnYDBnkmEAiAnmxXSoTzFWyl7hXC/7qNtxgyrpitpIW/zbiUSHI178g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2168765},"main":"lib/index.js","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.36.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.36.tgz","_integrity":"sha512-JylJiBxMWslupAyRAgl2EXeq6xZdS3CjySyLRKuKEaJYZ1xIKyJpwgDzzf0R7f5Xd+4d4GMnpVfSVcPCJsU7XA==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/dsh-github-copilot_0.4.0-alpha.36_1790027132713_0.00426252970123997","host":"s3://npm-registry-packages-npm-production"}},"0.4.0-alpha.37":{"_id":"dsh-github-copilot@0.4.0-alpha.37","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-remotes","@deepseek-ai/dsh-client-ui-settings-models"],"external":["react"],"platform":"web"}},"bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"dist":{"shasum":"81df8aeca7e89c604d7267aed20bfc39f704875a","tarball":"https://registry.npmjs.org/dsh-github-copilot/-/dsh-github-copilot-0.4.0-alpha.37.tgz","fileCount":102,"integrity":"sha512-d35rC+ksvdXd9JB53ZFeLLYWtq+Qr3rpAuaJy5PwSlZU74Z+1y3SayzUma23fOWvyRADfrNTf+3GGZHGksBSjA==","signatures":[{"sig":"MEUCIC0YzCO/qhdllTETz/WRFYoStBU21Hy/gwGPTcpYykIJAiEAwSuPnJZ4UdK8xqa2jBsKIx6fnRXM2+8maj7qSDOpnBE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFW8AWKM8QF5Sc2/W2YhvWO0wK6krLSV1dksdPO0c4LkAiBxff6b16EsG+ASv9K08MfoaZxy2IKGkk0rM2a6NN20Wg=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-github-copilot@0.4.0-alpha.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2172221},"main":"lib/index.js","name":"dsh-github-copilot","type":"module","_from":"file:/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.37.tgz","types":"lib/types/index.d.ts","engines":{"dsh":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","node":">=22.19.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client.d.ts","default":"./lib/client.js"},"./remote":{"types":"./lib/types/remote.d.ts","default":"./lib/remote.js"},"./routed-web":{"types":"./lib/types/routed-web.d.ts","default":"./lib/routed-web.js"},"./package.json":"./package.json","./web-delegate":{"types":"./lib/types/web-delegate.d.ts","default":"./lib/web-delegate.js"},"./deployment-baseline.json":"./deployment-baseline.json"},"imports":{"#package.json":"./package.json"},"license":"MIT","scripts":{"test":"vitest run","build":"pnpm clean && tsc -p tsconfig.json && tsdown","clean":"node -e \"require('node:fs').rmSync('lib', { recursive: true, force: true })\"","verify":"pnpm verify:agent && pnpm typecheck && pnpm typecheck:tests && pnpm verify:baseline && pnpm build && pnpm test && pnpm test:scripts && pnpm verify:package","typecheck":"tsc -p tsconfig.json --noEmit","agent:plan":"node scripts/agent.mjs plan","test:watch":"vitest","agent:doctor":"node scripts/agent.mjs doctor --json","test:scripts":"node --test \"tests/scripts/*.test.mjs\"","verify:agent":"node scripts/verify-agent-contract.mjs","release:check":"node scripts/release-policy.mjs","agent:describe":"node scripts/agent.mjs describe --json","verify:package":"node scripts/verify-package.mjs","verify:tarball":"node scripts/verify-tarball.mjs","typecheck:tests":"tsc -p tsconfig.tests.json","verify:baseline":"node scripts/verify-deployment-baseline.mjs","verify:upstream":"node scripts/verify-upstream-baseline.mjs","preflight:search":"node scripts/check-search-composition.mjs","verify:reasoning-ui":"node scripts/verify-reasoning-presentation.mjs","verify:controlled-core":"node scripts/verify-controlled-core.mjs"},"version":"0.4.0-alpha.37","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:57109753-5b8c-4b75-ae89-697c76969c59"}},"homepage":"https://github.com/cloga/dsh-github-copilot#readme","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"_resolved":"/home/runner/work/dsh-github-copilot/dsh-github-copilot/artifacts/dsh-github-copilot-0.4.0-alpha.37.tgz","_integrity":"sha512-d35rC+ksvdXd9JB53ZFeLLYWtq+Qr3rpAuaJy5PwSlZU74Z+1y3SayzUma23fOWvyRADfrNTf+3GGZHGksBSjA==","repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"_npmVersion":"11.5.1","description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","directories":{},"maintainers":[{"name":"cloga","email":"cloga@163.com"}],"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","@earendil-works/pi-ai":"0.85.1"},"publishConfig":{"tag":"alpha","access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.zh.md","devDependencies":{"jsdom":"^26.1.0","react":"^18.2.0","tsdown":"^0.22.2","vitest":"^3.2.0","react-dom":"18.3.1","typescript":"^5.9.0","@types/node":"^22.0.0","@types/react":"~18.3.1","@types/react-dom":"18.3.7","@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-fs":"0.1.2-rc.1","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-web":"0.1.2-rc.1","@deepseek-ai/dsh-agent":"0.1.2-rc.1","@deepseek-ai/dsh-scope":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-tool-web":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-api-gateway":"0.1.2-rc.1","@deepseek-ai/dsh-api-remotes":"0.1.2-rc.1","@deepseek-ai/dsh-credentials":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-slots":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/dsh-typert-registry":"0.1.2-rc.1","@deepseek-ai/dsh-client-connection":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-renderer":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-client-ui-settings-models":"0.1.2-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-scope":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-api-remotes":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-credentials":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-slots":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-renderer":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-web-search-deepseek":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2","@deepseek-ai/dsh-client-ui-settings-models":"0.1.1-rc.2 || 0.1.2-rc.1 || 0.1.3-alpha.1 || 0.1.5-alpha.1 || 0.1.5-alpha.2 || 0.1.5-rc.1 || 0.1.5-rc.2 || 0.1.6-alpha.1 || 0.1.6-alpha.2"},"peerDependenciesMeta":{"@deepseek-ai/dsh-api-remotes":{"optional":true},"@deepseek-ai/dsh-client-ui-slots":{"optional":true},"@deepseek-ai/dsh-typert-protocol":{"optional":true},"@deepseek-ai/dsh-client-ui-renderer":{"optional":true},"@deepseek-ai/dsh-launch-environment":{"optional":true},"@deepseek-ai/dsh-web-search-deepseek":{"optional":true},"@deepseek-ai/dsh-client-ui-settings-models":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-github-copilot_0.4.0-alpha.37_1790035982111_0.06733019807441454"}}},"time":{"created":"2026-09-14T16:09:41.819Z","modified":"2026-09-22T00:13:02.541Z","0.4.0-alpha.18":"2026-09-14T16:09:42.246Z","0.4.0-alpha.19":"2026-09-15T15:59:55.965Z","0.4.0-alpha.20":"2026-09-16T02:17:27.557Z","0.4.0-alpha.21":"2026-09-16T07:00:31.858Z","0.4.0-alpha.22":"2026-09-16T09:08:44.603Z","0.4.0-alpha.23":"2026-09-16T17:58:48.620Z","0.4.0-alpha.24":"2026-09-17T19:21:55.520Z","0.4.0-alpha.25":"2026-09-17T22:50:34.152Z","0.4.0-alpha.26":"2026-09-18T12:54:48.072Z","0.4.0-alpha.27":"2026-09-18T19:48:54.433Z","0.4.0-alpha.28":"2026-09-19T04:41:22.512Z","0.4.0-alpha.29":"2026-09-19T06:45:05.731Z","0.4.0-alpha.30":"2026-09-20T12:11:36.317Z","0.4.0-alpha.31":"2026-09-20T13:13:06.461Z","0.4.0-alpha.32":"2026-09-20T13:43:34.423Z","0.4.0-alpha.33":"2026-09-21T04:14:38.194Z","0.4.0-alpha.34":"2026-09-21T07:55:36.248Z","0.4.0-alpha.35":"2026-09-21T13:18:43.138Z","0.4.0-alpha.36":"2026-09-21T21:45:32.835Z","0.4.0-alpha.37":"2026-09-22T00:13:02.239Z"},"bugs":{"url":"https://github.com/cloga/dsh-github-copilot/issues"},"license":"MIT","homepage":"https://github.com/cloga/dsh-github-copilot#readme","keywords":["dsh","deepseek-harness","plugin","cordis","github-copilot","oauth","model-provider","hosted-search","web-search","openai-responses","typescript"],"repository":{"url":"git+https://github.com/cloga/dsh-github-copilot.git","type":"git"},"description":"DSH companion for GitHub Copilot sign-in, account-aware model profiles, tool compatibility, and provider-hosted search.","maintainers":[{"name":"cloga","email":"cloga@163.com"}],"readme":"","readmeFilename":""}