{"_id":"@agi-fans/oh-my-dsh","_rev":"22-aa5e6420dd359674d66be6402f165c22","name":"@agi-fans/oh-my-dsh","dist-tags":{"latest":"0.19.0"},"versions":{"0.1.0":{"name":"@agi-fans/oh-my-dsh","version":"0.1.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.1.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dist":{"shasum":"0d5b14a3012be5081213a762d11c522f28d281bd","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.1.0.tgz","fileCount":14,"integrity":"sha512-bw6KYzm1LdKXhS57BWYdYpIUACgbkOaUhAuJK2xLINyk6iZV8h0WyZlzR4V2QeR6tyRXLFBmZ6e0XgDkYVCGRg==","signatures":[{"sig":"MEUCIQCitbJlSFnrpgpXTau94QFsm0q68vfOkSLXNhasntI3tQIgf+dQiyVkQiqy/R3FVGbqxTHa/PZPrF5BW+SKrFy74Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33868},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.1.0","@deepseek-ai/dsh-llm":"0.1.0-rc.6","@deepseek-ai/dsh-agent":"0.1.0-rc.6","@deepseek-ai/dsh-cmdline":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.6","@deepseek-ai/dsh-app-boot":"0.1.0-rc.6","@deepseek-ai/dsh-commands":"0.1.0-rc.6","@deepseek-ai/dsh-fs-local":"0.1.0-rc.6","@deepseek-ai/dsh-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.6","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.6","@deepseek-ai/dsh-token-meter":"0.1.0-rc.6","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.6","@deepseek-ai/dsh-command-goal":"0.1.0-rc.6","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.6","@deepseek-ai/dsh-session-stats":"0.1.0-rc.6","@deepseek-ai/dsh-session-title":"0.1.0-rc.6","@deepseek-ai/dsh-settings-file":"0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.6","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.6","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.6","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.6","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.6","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.6","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.6","@deepseek-ai/dsh-session-projection":"0.1.0-rc.6","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.6","@deepseek-ai/dsh-session-query-sqlite":"0.1.0-rc.6","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.6","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.6","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.6","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.1.0_1786797042883_0.5544496856742918","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@agi-fans/oh-my-dsh","version":"0.1.1","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.1.1","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dist":{"shasum":"0d0b13ed8ce0fceec6c494203891afe863eb624f","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.1.1.tgz","fileCount":14,"integrity":"sha512-mBOwJMJ33o+TpY+9YbiWPi3BZQ/N1fUX2liqPMUFQYPlpIGq6EieyNefkvf5ceYzND7q3c7Dt3kINyu0SNj1Qw==","signatures":[{"sig":"MEQCIEr7PwxDokZ2kyz1FQF/gVwMri3WhThObPW6gcP5ULMWAiBU8nCx/0Ll71ats1Xcbzb7F6kUXiaKajlxtljcLmzV9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34510},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.1.1","@deepseek-ai/dsh-llm":"0.1.0-rc.6","@deepseek-ai/dsh-agent":"0.1.0-rc.6","@deepseek-ai/dsh-cmdline":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.6","@deepseek-ai/dsh-app-boot":"0.1.0-rc.6","@deepseek-ai/dsh-commands":"0.1.0-rc.6","@deepseek-ai/dsh-fs-local":"0.1.0-rc.6","@deepseek-ai/dsh-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.6","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.6","@deepseek-ai/dsh-token-meter":"0.1.0-rc.6","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.6","@deepseek-ai/dsh-command-goal":"0.1.0-rc.6","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.6","@deepseek-ai/dsh-session-stats":"0.1.0-rc.6","@deepseek-ai/dsh-session-title":"0.1.0-rc.6","@deepseek-ai/dsh-settings-file":"0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.6","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.6","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.6","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.6","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.6","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.6","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.6","@deepseek-ai/dsh-session-projection":"0.1.0-rc.6","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.6","@deepseek-ai/dsh-session-query-sqlite":"0.1.0-rc.6","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.6","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.6","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.6","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.1.1_1786799882747_0.2655226421125332","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agi-fans/oh-my-dsh","version":"0.2.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.2.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dist":{"shasum":"3a7836aace7fda8cea128e0021cd0860532b913c","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.2.0.tgz","fileCount":14,"integrity":"sha512-zCG00NbgIAmUIUvTCD76RxivxbNK3iTPS4YwIJfmPeHZAUmtbygvEu/qm3ZGUCL7vSNpuAnL+bMXxtPVDMRkEg==","signatures":[{"sig":"MEUCIQCuhc629EXNezsateRFNDmKZl5izVLYpbNsFI2eHtvM2QIgCpYQSHI5H/OpeoZRcOifTcwcQITE/6Eo05eKXAcUnNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34216},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.2.0","@deepseek-ai/dsh-llm":"0.1.0-rc.6","@deepseek-ai/dsh-agent":"0.1.0-rc.6","@deepseek-ai/dsh-cmdline":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.6","@deepseek-ai/dsh-app-boot":"0.1.0-rc.6","@deepseek-ai/dsh-commands":"0.1.0-rc.6","@deepseek-ai/dsh-fs-local":"0.1.0-rc.6","@deepseek-ai/dsh-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.6","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.6","@deepseek-ai/dsh-token-meter":"0.1.0-rc.6","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.6","@deepseek-ai/dsh-command-goal":"0.1.0-rc.6","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.6","@deepseek-ai/dsh-session-stats":"0.1.0-rc.6","@deepseek-ai/dsh-session-title":"0.1.0-rc.6","@deepseek-ai/dsh-settings-file":"0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.6","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.6","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.6","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.6","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.6","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.6","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.6","@deepseek-ai/dsh-session-projection":"0.1.0-rc.6","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.6","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.6","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.6","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.6","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.2.0_1786814929855_0.7673197549735347","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agi-fans/oh-my-dsh","version":"0.3.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.3.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dist":{"shasum":"495e084b5551fad69821338583128b66353c676d","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.3.0.tgz","fileCount":14,"integrity":"sha512-qeGCnnIA9X8E1sSZ9FpN/dKgsAHcOx6gqe4nHltPz3KstGzey41yWwYVIGGiPibhr759SAd1rRPK+xYKrA3FVg==","signatures":[{"sig":"MEYCIQCS+s1nMjTLs3+XekjyYtHkCg2VUc4B57BIHMouNCFASQIhAP9WqZNuKj0oonJigy8+N2xyruQOdFKH5fMQCKV1+Xpc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34157},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.3.0","@deepseek-ai/dsh-llm":"0.1.0-rc.6","@deepseek-ai/dsh-agent":"0.1.0-rc.6","@deepseek-ai/dsh-cmdline":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.6","@deepseek-ai/dsh-app-boot":"0.1.0-rc.6","@deepseek-ai/dsh-commands":"0.1.0-rc.6","@deepseek-ai/dsh-fs-local":"0.1.0-rc.6","@deepseek-ai/dsh-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.6","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.6","@deepseek-ai/dsh-token-meter":"0.1.0-rc.6","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.6","@deepseek-ai/dsh-command-goal":"0.1.0-rc.6","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.6","@deepseek-ai/dsh-session-stats":"0.1.0-rc.6","@deepseek-ai/dsh-session-title":"0.1.0-rc.6","@deepseek-ai/dsh-settings-file":"0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.6","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.6","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.6","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.6","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.6","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.6","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.6","@deepseek-ai/dsh-session-projection":"0.1.0-rc.6","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.6","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.6","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.6","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.6","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.3.0_1786818511822_0.5505032729347905","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agi-fans/oh-my-dsh","version":"0.4.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.4.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dist":{"shasum":"8cc2a8e77630716cf925b1f4ead8161d5e7e8f6e","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.4.0.tgz","fileCount":14,"integrity":"sha512-/M47J31w3ry4SSswv+REIODLIR8yNVPufQWLeQeovbt8SaOsbLrEH3oG5ALG1mrIJ97Lbo/jL6BpquVE8/DrSw==","signatures":[{"sig":"MEUCIDarNvD5n72Kc7/ibMoIxg11ANUmN5xxcB6XTyeOtcubAiEAzZlOEzS7JJAlm1FqiHEohUQyudy0VuwEwArWVhJpaKg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34754},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.4.0","@deepseek-ai/dsh-llm":"0.1.0-rc.6","@deepseek-ai/dsh-agent":"0.1.0-rc.6","@deepseek-ai/dsh-cmdline":"0.1.0-rc.6","@deepseek-ai/dsh-session":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.6","@deepseek-ai/dsh-app-boot":"0.1.0-rc.6","@deepseek-ai/dsh-commands":"0.1.0-rc.6","@deepseek-ai/dsh-fs-local":"0.1.0-rc.6","@deepseek-ai/dsh-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.6","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.6","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.6","@deepseek-ai/dsh-token-meter":"0.1.0-rc.6","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.6","@deepseek-ai/dsh-command-goal":"0.1.0-rc.6","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.6","@deepseek-ai/dsh-session-stats":"0.1.0-rc.6","@deepseek-ai/dsh-session-title":"0.1.0-rc.6","@deepseek-ai/dsh-settings-file":"0.1.0-rc.6","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.6","@deepseek-ai/dsh-user-approval":"0.1.0-rc.6","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.6","@deepseek-ai/dsh-user-questions":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.6","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.6","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.6","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.6","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.6","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.6","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.6","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.6","@deepseek-ai/dsh-session-projection":"0.1.0-rc.6","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.6","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.6","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.6","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.6","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.6","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.6","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.4.0_1786895106737_0.9790401694684574","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agi-fans/oh-my-dsh","version":"0.5.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.5.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dist":{"shasum":"3e89aa820cbca6c2b5bfa1398a88e79fe8c67021","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.5.0.tgz","fileCount":22,"integrity":"sha512-gWi5nXkC5HCmJyRzcAbAhA+PAg0JyF8oR5lJSCU9QVkZazVT+S/rDCqyNHLnCH8CIROqXeeuB/g/9hkNRC7waQ==","signatures":[{"sig":"MEUCICDgoNDy3XeCxY/6OK02kr6rtgJvgO5HHCnXWp9oe2SQAiEAiGXHhiUlt5b9ZKTg+Xi3iJJlX6cMu+UyhGwF/WohrC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43768},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.5.0","@deepseek-ai/dsh-llm":"0.1.0-rc.7","@deepseek-ai/dsh-agent":"0.1.0-rc.7","@deepseek-ai/dsh-cmdline":"0.1.0-rc.7","@deepseek-ai/dsh-persona":"0.1.0-rc.7","@deepseek-ai/dsh-session":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.7","@deepseek-ai/dsh-app-boot":"0.1.0-rc.7","@deepseek-ai/dsh-commands":"0.1.0-rc.7","@deepseek-ai/dsh-fs-local":"0.1.0-rc.7","@deepseek-ai/dsh-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-terminal":"0.1.0-rc.7","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.7","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.7","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.7","@deepseek-ai/dsh-token-meter":"0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"0.1.0-rc.7","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.7","@deepseek-ai/dsh-command-goal":"0.1.0-rc.7","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.7","@deepseek-ai/dsh-session-stats":"0.1.0-rc.7","@deepseek-ai/dsh-session-title":"0.1.0-rc.7","@deepseek-ai/dsh-settings-file":"0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.7","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.7","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.7","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.7","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"0.1.0-rc.7","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.7","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.7","@deepseek-ai/dsh-session-projection":"0.1.0-rc.7","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"0.1.0-rc.7","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.7","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.7","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.7","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.7","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.0-rc.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.5.0_1787028442450_0.27789429529862186","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agi-fans/oh-my-dsh","version":"0.5.1","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.5.1","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dist":{"shasum":"87f403db7db9c5611d6d854e0a86f178fe483314","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.5.1.tgz","fileCount":22,"integrity":"sha512-yB52cW2y27QUxI9PFeoKOk3fISfvnen901hAb2gSYRNEyDzJH/9Om7qEMxPXUKo07sktNHRdB/kzVYSr+/A90g==","signatures":[{"sig":"MEYCIQDWc2PBGTDdwyws+/5m7InPZMxo/JjlGbv3QasBvjVrxAIhAM0bUwot70Tm+wsObHofNHnDl/3d32ECfekfEJhwlsjR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43768},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.5.1","@deepseek-ai/dsh-llm":"0.1.0-rc.7","@deepseek-ai/dsh-agent":"0.1.0-rc.7","@deepseek-ai/dsh-cmdline":"0.1.0-rc.7","@deepseek-ai/dsh-persona":"0.1.0-rc.7","@deepseek-ai/dsh-session":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.7","@deepseek-ai/dsh-app-boot":"0.1.0-rc.7","@deepseek-ai/dsh-commands":"0.1.0-rc.7","@deepseek-ai/dsh-fs-local":"0.1.0-rc.7","@deepseek-ai/dsh-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-terminal":"0.1.0-rc.7","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.7","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.7","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.7","@deepseek-ai/dsh-token-meter":"0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"0.1.0-rc.7","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.7","@deepseek-ai/dsh-command-goal":"0.1.0-rc.7","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.7","@deepseek-ai/dsh-session-stats":"0.1.0-rc.7","@deepseek-ai/dsh-session-title":"0.1.0-rc.7","@deepseek-ai/dsh-settings-file":"0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.7","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.7","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.7","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.7","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"0.1.0-rc.7","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.7","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.7","@deepseek-ai/dsh-session-projection":"0.1.0-rc.7","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"0.1.0-rc.7","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.7","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.7","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.7","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.7","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.0-rc.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.5.1_1787033346677_0.6768988833989664","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agi-fans/oh-my-dsh","version":"0.6.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.6.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"7a32a3bbe364c4f8623855b4828b5e6756fb55c7","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.6.0.tgz","fileCount":28,"integrity":"sha512-BqYcNFOixEohGdW9kLhwXFDS1tM6TfRjskzjaMmz7/SmKvpBX+eLqbxkUklMsltlav1UwhRwf2W0la8Qg2X7tw==","signatures":[{"sig":"MEYCIQDD/vNt6fvxMKgbLaENv1gLTrpSZVJemHbJ4osU90mHdgIhAJjRefd1oq4NY9+YuTXh6090u4zDEMfOJziA6PJskB5Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79910},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.6.0","@deepseek-ai/dsh-llm":"0.1.0-rc.7","@deepseek-ai/dsh-agent":"0.1.0-rc.7","@deepseek-ai/dsh-cmdline":"0.1.0-rc.7","@deepseek-ai/dsh-persona":"0.1.0-rc.7","@deepseek-ai/dsh-session":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.7","@deepseek-ai/dsh-app-boot":"0.1.0-rc.7","@deepseek-ai/dsh-commands":"0.1.0-rc.7","@deepseek-ai/dsh-fs-local":"0.1.0-rc.7","@deepseek-ai/dsh-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-terminal":"0.1.0-rc.7","@deepseek-ai/dsh-llm-pi-ai":"0.1.0-rc.7","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.7","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.7","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.7","@deepseek-ai/dsh-token-meter":"0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"0.1.0-rc.7","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.7","@deepseek-ai/dsh-command-goal":"0.1.0-rc.7","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.7","@deepseek-ai/dsh-session-stats":"0.1.0-rc.7","@deepseek-ai/dsh-session-title":"0.1.0-rc.7","@deepseek-ai/dsh-settings-file":"0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.7","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.7","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.7","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.7","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"0.1.0-rc.7","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.7","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.7","@deepseek-ai/dsh-session-projection":"0.1.0-rc.7","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"0.1.0-rc.7","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.7","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.7","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.7","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.7","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.0-rc.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.6.0_1787077414484_0.007031416155441672","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@agi-fans/oh-my-dsh","version":"0.6.1","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.6.1","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"8ea8dbf9dd4a02a6dd067c566a58010ec2d78754","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.6.1.tgz","fileCount":28,"integrity":"sha512-h4rBzP/GBsdTZ6HjIZKzQDi4BcBQejclWibKuOdL/Q+LZLsYIREWBTW7kOpSyheFTG/0G4ifb9pWrV84ZwPAsA==","signatures":[{"sig":"MEUCIQDwh/B0KfECb4NqlIfQq8rloQFf8T2gfoORAl8Pgg+JzAIgFNd/qzVhQBD/mBJW2fEdSwaIXFjlgPa3BDDvp/oYzAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80099},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.6.1","@deepseek-ai/dsh-llm":"0.1.0-rc.7","@deepseek-ai/dsh-agent":"0.1.0-rc.7","@deepseek-ai/dsh-cmdline":"0.1.0-rc.7","@deepseek-ai/dsh-persona":"0.1.0-rc.7","@deepseek-ai/dsh-session":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.7","@deepseek-ai/dsh-app-boot":"0.1.0-rc.7","@deepseek-ai/dsh-commands":"0.1.0-rc.7","@deepseek-ai/dsh-fs-local":"0.1.0-rc.7","@deepseek-ai/dsh-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-terminal":"0.1.0-rc.7","@deepseek-ai/dsh-llm-pi-ai":"0.1.0-rc.7","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.7","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.7","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.7","@deepseek-ai/dsh-token-meter":"0.1.0-rc.7","@deepseek-ai/dsh-tool-cordis":"0.1.0-rc.7","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.7","@deepseek-ai/dsh-command-goal":"0.1.0-rc.7","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.7","@deepseek-ai/dsh-agent-presets":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.7","@deepseek-ai/dsh-session-stats":"0.1.0-rc.7","@deepseek-ai/dsh-session-title":"0.1.0-rc.7","@deepseek-ai/dsh-settings-file":"0.1.0-rc.7","@deepseek-ai/dsh-terminal-bash":"0.1.0-rc.7","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.7","@deepseek-ai/dsh-user-approval":"0.1.0-rc.7","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.7","@deepseek-ai/dsh-user-questions":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.7","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.7","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.7","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.7","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.7","@deepseek-ai/dsh-cordis-host-runner":"0.1.0-rc.7","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.7","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.7","@deepseek-ai/dsh-session-projection":"0.1.0-rc.7","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.7","@deepseek-ai/dsh-tool-bash-persistent":"0.1.0-rc.7","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.7","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.7","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.7","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.7","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.7","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.7","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.0-rc.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.6.1_1787148801235_0.6238185605342172","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@agi-fans/oh-my-dsh","version":"0.7.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.7.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"3a3824235233e692788010437e80908524182da6","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.7.0.tgz","fileCount":28,"integrity":"sha512-01rSv1lCDaq7KLNO+m0FRQM5pgHwUdvoflMOUofiqnRsi1buBFoA/Qfm5M9dka5xBCeql2wlwoToQ7zRRpTkyw==","signatures":[{"sig":"MEYCIQC4OuIV7QGqdKUKa4vl8KGFALpGLumRiHRf4YgvaW5iFQIhALyk6RyjQ6pgYACma21ltkyEUySvwNF0nN2GgAp8ZVP1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81058},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.7.0","@deepseek-ai/dsh-llm":"0.1.0-rc.8","@deepseek-ai/dsh-agent":"0.1.0-rc.8","@deepseek-ai/dsh-cmdline":"0.1.0-rc.8","@deepseek-ai/dsh-persona":"0.1.0-rc.8","@deepseek-ai/dsh-session":"0.1.0-rc.8","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.8","@deepseek-ai/dsh-app-boot":"0.1.0-rc.8","@deepseek-ai/dsh-commands":"0.1.0-rc.8","@deepseek-ai/dsh-fs-local":"0.1.0-rc.8","@deepseek-ai/dsh-subagent":"0.1.0-rc.8","@deepseek-ai/dsh-terminal":"0.1.0-rc.8","@deepseek-ai/dsh-llm-pi-ai":"0.1.0-rc.8","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.8","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.8","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.8","@deepseek-ai/dsh-token-meter":"0.1.0-rc.8","@deepseek-ai/dsh-tool-cordis":"0.1.0-rc.8","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.8","@deepseek-ai/dsh-command-goal":"0.1.0-rc.8","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.8","@deepseek-ai/dsh-agent-presets":"0.1.0-rc.8","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.8","@deepseek-ai/dsh-session-query":"0.1.0-rc.8","@deepseek-ai/dsh-session-stats":"0.1.0-rc.8","@deepseek-ai/dsh-session-title":"0.1.0-rc.8","@deepseek-ai/dsh-settings-file":"0.1.0-rc.8","@deepseek-ai/dsh-terminal-bash":"0.1.0-rc.8","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.8","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.8","@deepseek-ai/dsh-user-approval":"0.1.0-rc.8","@deepseek-ai/dsh-file-reference":"0.1.0-rc.8","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.8","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.8","@deepseek-ai/dsh-user-questions":"0.1.0-rc.8","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.8","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.8","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.8","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.8","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.8","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.8","@deepseek-ai/dsh-session-reference":"0.1.0-rc.8","@deepseek-ai/dsh-cordis-host-runner":"0.1.0-rc.8","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.8","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"0.1.0-rc.8","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.8","@deepseek-ai/dsh-file-reference-local":"0.1.0-rc.8","@deepseek-ai/dsh-session-query-sqlite":"0.1.0-rc.8","@deepseek-ai/dsh-tool-bash-persistent":"0.1.0-rc.8","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.8","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.8","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.8","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.8","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.8","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.8","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.0-rc.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.7.0_1787208020068_0.753678426356069","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@agi-fans/oh-my-dsh","version":"0.8.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.8.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"187d3ea4a3d52a14cebbfebc62c2512fda4c1957","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.8.0.tgz","fileCount":28,"integrity":"sha512-9s4UPJFFzkbIzVCGvc2fRfX35nl52c+SU7emQeB6aAo9sKZQeOmpVUWBhQx+7D2TWh+6FJW+17uiqrXBIfqZvA==","signatures":[{"sig":"MEYCIQDQwTtDMxuV1D/XgZ+cHa6HrzMLZB0FexpjqMvubAfYzAIhAOrAifZqQ6IxPddyC0BGiWKIZYn4KXgHwKynrHzBTgxS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81132},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.8.0","@deepseek-ai/dsh-llm":"0.1.0-rc.8","@deepseek-ai/dsh-agent":"0.1.0-rc.8","@deepseek-ai/dsh-cmdline":"0.1.0-rc.8","@deepseek-ai/dsh-persona":"0.1.0-rc.8","@deepseek-ai/dsh-session":"0.1.0-rc.8","@deepseek-ai/dsh-tool-fs":"0.1.0-rc.8","@deepseek-ai/dsh-app-boot":"0.1.0-rc.8","@deepseek-ai/dsh-commands":"0.1.0-rc.8","@deepseek-ai/dsh-fs-local":"0.1.0-rc.8","@deepseek-ai/dsh-subagent":"0.1.0-rc.8","@deepseek-ai/dsh-terminal":"0.1.0-rc.8","@deepseek-ai/dsh-llm-pi-ai":"0.1.0-rc.8","@deepseek-ai/dsh-plan-mode":"0.1.0-rc.8","@deepseek-ai/dsh-tool-todo":"0.1.0-rc.8","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.0-rc.8","@deepseek-ai/dsh-token-meter":"0.1.0-rc.8","@deepseek-ai/dsh-tool-cordis":"0.1.0-rc.8","@deepseek-ai/dsh-bash-sandbox":"0.1.0-rc.8","@deepseek-ai/dsh-command-goal":"0.1.0-rc.8","@deepseek-ai/dsh-llm-deepseek":"0.1.0-rc.8","@deepseek-ai/dsh-agent-presets":"0.1.0-rc.8","@deepseek-ai/dsh-sandbox-local":"0.1.0-rc.8","@deepseek-ai/dsh-session-query":"0.1.0-rc.8","@deepseek-ai/dsh-session-stats":"0.1.0-rc.8","@deepseek-ai/dsh-session-title":"0.1.0-rc.8","@deepseek-ai/dsh-settings-file":"0.1.0-rc.8","@deepseek-ai/dsh-terminal-bash":"0.1.0-rc.8","@deepseek-ai/dsh-tool-ask-user":"0.1.0-rc.8","@deepseek-ai/dsh-tool-subagent":"0.1.0-rc.8","@deepseek-ai/dsh-user-approval":"0.1.0-rc.8","@deepseek-ai/dsh-file-reference":"0.1.0-rc.8","@deepseek-ai/dsh-sandbox-policy":"0.1.0-rc.8","@deepseek-ai/dsh-tool-fs-search":"0.1.0-rc.8","@deepseek-ai/dsh-user-questions":"0.1.0-rc.8","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.0-rc.8","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.0-rc.8","@deepseek-ai/dsh-attachment-local":"0.1.0-rc.8","@deepseek-ai/dsh-compaction-basic":"0.1.0-rc.8","@deepseek-ai/dsh-subprocess-local":"0.1.0-rc.8","@deepseek-ai/dsh-credentials-local":"0.1.0-rc.8","@deepseek-ai/dsh-session-reference":"0.1.0-rc.8","@deepseek-ai/dsh-cordis-host-runner":"0.1.0-rc.8","@deepseek-ai/dsh-launch-environment":"0.1.0-rc.8","@deepseek-ai/dsh-permission-presets":"0.1.0-rc.8","@deepseek-ai/dsh-session-projection":"0.1.0-rc.8","@deepseek-ai/dsh-agent-default-model":"0.1.0-rc.8","@deepseek-ai/dsh-file-reference-local":"0.1.0-rc.8","@deepseek-ai/dsh-session-query-sqlite":"0.1.0-rc.8","@deepseek-ai/dsh-tool-bash-persistent":"0.1.0-rc.8","@deepseek-ai/dsh-fs-observation-policy":"0.1.0-rc.8","@deepseek-ai/dsh-tool-subagent-control":"0.1.0-rc.8","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.0-rc.8","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.0-rc.8","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.0-rc.8","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.0-rc.8","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.0-rc.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.8.0_1787240321523_0.9225027710166123","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agi-fans/oh-my-dsh","version":"0.9.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.9.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"1efa13972efa0dc59aa7d1fc60789f4d7e2dc4a4","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.9.0.tgz","fileCount":28,"integrity":"sha512-SkpkrcxgEJc5caUptpymvX1ypxATA4dsJ+AmLYdYurfaR3IlDCrKk6DmPa4lqk/nGMcKe5tcJ0qblSq12VcVkA==","signatures":[{"sig":"MEQCIFSm09boQptpBTNtHfIFg+uLg4rc6jU/J9AcZK6Z/NquAiAf08qHtF2GAGWQN22UpPOunMVg9wsHsC3+05z3mGOTag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":81485},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.9.0","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-cmdline":"0.1.1-rc.2","@deepseek-ai/dsh-persona":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs":"0.1.1-rc.2","@deepseek-ai/dsh-app-boot":"0.1.1-rc.2","@deepseek-ai/dsh-commands":"0.1.1-rc.2","@deepseek-ai/dsh-fs-local":"0.1.1-rc.2","@deepseek-ai/dsh-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-terminal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2","@deepseek-ai/dsh-plan-mode":"0.1.1-rc.2","@deepseek-ai/dsh-tool-todo":"0.1.1-rc.2","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.1-rc.2","@deepseek-ai/dsh-token-meter":"0.1.1-rc.2","@deepseek-ai/dsh-tool-cordis":"0.1.1-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.1.1-rc.2","@deepseek-ai/dsh-command-goal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-deepseek":"0.1.1-rc.2","@deepseek-ai/dsh-agent-presets":"0.1.1-rc.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query":"0.1.1-rc.2","@deepseek-ai/dsh-session-stats":"0.1.1-rc.2","@deepseek-ai/dsh-session-title":"0.1.1-rc.2","@deepseek-ai/dsh-settings-file":"0.1.1-rc.2","@deepseek-ai/dsh-terminal-bash":"0.1.1-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-user-approval":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.1.1-rc.2","@deepseek-ai/dsh-user-questions":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.1-rc.2","@deepseek-ai/dsh-attachment-local":"0.1.1-rc.2","@deepseek-ai/dsh-compaction-basic":"0.1.1-rc.2","@deepseek-ai/dsh-subprocess-local":"0.1.1-rc.2","@deepseek-ai/dsh-credentials-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-reference":"0.1.1-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.1.1-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2","@deepseek-ai/dsh-permission-presets":"0.1.1-rc.2","@deepseek-ai/dsh-session-projection":"0.1.1-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.1.1-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.1.1-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.1.1-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.1-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.1-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.1-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.1-rc.2","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.1-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.9.0_1787724951804_0.421130258000739","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@agi-fans/oh-my-dsh","version":"0.10.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.10.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"5e3efc6861e97f5481960d27fb5a1263707ab603","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.10.0.tgz","fileCount":30,"integrity":"sha512-vG8tokOCls/ohcOkM1Vg7smFG+6Hl1hnxMkgbNkkPWkime9TNKnbcWEbbtOaJFX3KT48ZD5Z0rUsrENCV44Xrw==","signatures":[{"sig":"MEUCIEJgRiyN9Ijl4DBP0g2ZSP7THju2//IFS3QoBcTkj58qAiEA7ov2JukV9UNDbDJBml9qOg6jZyLJTs1iha0+JqTy0Cc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87665},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.10.0","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-cmdline":"0.1.1-rc.2","@deepseek-ai/dsh-persona":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs":"0.1.1-rc.2","@deepseek-ai/dsh-app-boot":"0.1.1-rc.2","@deepseek-ai/dsh-commands":"0.1.1-rc.2","@deepseek-ai/dsh-fs-local":"0.1.1-rc.2","@deepseek-ai/dsh-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-terminal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2","@deepseek-ai/dsh-plan-mode":"0.1.1-rc.2","@deepseek-ai/dsh-tool-todo":"0.1.1-rc.2","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.1-rc.2","@deepseek-ai/dsh-token-meter":"0.1.1-rc.2","@deepseek-ai/dsh-tool-cordis":"0.1.1-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.1.1-rc.2","@deepseek-ai/dsh-command-goal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-deepseek":"0.1.1-rc.2","@deepseek-ai/dsh-agent-presets":"0.1.1-rc.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query":"0.1.1-rc.2","@deepseek-ai/dsh-session-stats":"0.1.1-rc.2","@deepseek-ai/dsh-session-title":"0.1.1-rc.2","@deepseek-ai/dsh-settings-file":"0.1.1-rc.2","@deepseek-ai/dsh-terminal-bash":"0.1.1-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-user-approval":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.1.1-rc.2","@deepseek-ai/dsh-user-questions":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.1-rc.2","@deepseek-ai/dsh-attachment-local":"0.1.1-rc.2","@deepseek-ai/dsh-compaction-basic":"0.1.1-rc.2","@deepseek-ai/dsh-subprocess-local":"0.1.1-rc.2","@deepseek-ai/dsh-credentials-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-reference":"0.1.1-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.1.1-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2","@deepseek-ai/dsh-permission-presets":"0.1.1-rc.2","@deepseek-ai/dsh-session-projection":"0.1.1-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.1.1-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.1.1-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.1.1-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.1-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.1-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.1-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.1-rc.2","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.1-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.10.0_1787736561760_0.20403100729002954","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@agi-fans/oh-my-dsh","version":"0.11.0","license":"MIT","_id":"@agi-fans/oh-my-dsh@0.11.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://github.com/agi-fans/oh-my-dsh#readme","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"6002325c5a829d79b5023d8e05409670c12fc2d0","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.11.0.tgz","fileCount":30,"integrity":"sha512-ruEkZtTtvvZeKMB6PP6W+SkkvhZSSrBMUG1KvAZGR03s6oOXgsYOdWQxA1hhAuCuBiqHeW4Gx/DuSKEqa2dlKQ==","signatures":[{"sig":"MEYCIQD4ZbHwHdCPNwcfKjXG6hU238Bpk/JiDGEBgPz6MaWaTQIhAPsadQE181Z6AL9Nm+oP8cL2o6HdcXjq67mzk8cWz770","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87544},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: TUI coding agent command over the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.11.0","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-cmdline":"0.1.1-rc.2","@deepseek-ai/dsh-persona":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs":"0.1.1-rc.2","@deepseek-ai/dsh-app-boot":"0.1.1-rc.2","@deepseek-ai/dsh-commands":"0.1.1-rc.2","@deepseek-ai/dsh-fs-local":"0.1.1-rc.2","@deepseek-ai/dsh-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-terminal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2","@deepseek-ai/dsh-plan-mode":"0.1.1-rc.2","@deepseek-ai/dsh-tool-todo":"0.1.1-rc.2","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.1-rc.2","@deepseek-ai/dsh-token-meter":"0.1.1-rc.2","@deepseek-ai/dsh-tool-cordis":"0.1.1-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.1.1-rc.2","@deepseek-ai/dsh-command-goal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-deepseek":"0.1.1-rc.2","@deepseek-ai/dsh-agent-presets":"0.1.1-rc.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query":"0.1.1-rc.2","@deepseek-ai/dsh-session-stats":"0.1.1-rc.2","@deepseek-ai/dsh-session-title":"0.1.1-rc.2","@deepseek-ai/dsh-settings-file":"0.1.1-rc.2","@deepseek-ai/dsh-terminal-bash":"0.1.1-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-user-approval":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.1.1-rc.2","@deepseek-ai/dsh-user-questions":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.1-rc.2","@deepseek-ai/dsh-attachment-local":"0.1.1-rc.2","@deepseek-ai/dsh-compaction-basic":"0.1.1-rc.2","@deepseek-ai/dsh-subprocess-local":"0.1.1-rc.2","@deepseek-ai/dsh-credentials-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-reference":"0.1.1-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.1.1-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2","@deepseek-ai/dsh-permission-presets":"0.1.1-rc.2","@deepseek-ai/dsh-session-projection":"0.1.1-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.1.1-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.1.1-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.1.1-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.1-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.1-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.1-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.1-rc.2","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.1-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.11.0_1787818469592_0.15101627342853985","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@agi-fans/oh-my-dsh","version":"0.12.0","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"license":"MIT","_id":"@agi-fans/oh-my-dsh@0.12.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://omdsh.agi.fans/","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"f2e84db50cbb14d4e83f3b9fc01282f2e10a5374","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.12.0.tgz","fileCount":30,"integrity":"sha512-k4i5qjhX5cpHDWAeXMg4j9YHda1Dz2EIaJMDtG4IGiy5vcYT9/YtSYuNOpI6OepERLUzd43MGPJfNVWKoPccyg==","signatures":[{"sig":"MEUCIQCdRbJJoB4VC92arkv8Jyzrza4BySHme1weD7YPcusjUQIgQYhAmXqWtcG1IOWpOc/4iD6AsMbeoendympywt0HZFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87777},"type":"module","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.12.0","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-cmdline":"0.1.1-rc.2","@deepseek-ai/dsh-persona":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs":"0.1.1-rc.2","@deepseek-ai/dsh-app-boot":"0.1.1-rc.2","@deepseek-ai/dsh-commands":"0.1.1-rc.2","@deepseek-ai/dsh-fs-local":"0.1.1-rc.2","@deepseek-ai/dsh-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-terminal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2","@deepseek-ai/dsh-plan-mode":"0.1.1-rc.2","@deepseek-ai/dsh-tool-todo":"0.1.1-rc.2","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.1-rc.2","@deepseek-ai/dsh-token-meter":"0.1.1-rc.2","@deepseek-ai/dsh-tool-cordis":"0.1.1-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.1.1-rc.2","@deepseek-ai/dsh-command-goal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-deepseek":"0.1.1-rc.2","@deepseek-ai/dsh-agent-presets":"0.1.1-rc.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query":"0.1.1-rc.2","@deepseek-ai/dsh-session-stats":"0.1.1-rc.2","@deepseek-ai/dsh-session-title":"0.1.1-rc.2","@deepseek-ai/dsh-settings-file":"0.1.1-rc.2","@deepseek-ai/dsh-terminal-bash":"0.1.1-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-user-approval":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.1.1-rc.2","@deepseek-ai/dsh-user-questions":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.1-rc.2","@deepseek-ai/dsh-attachment-local":"0.1.1-rc.2","@deepseek-ai/dsh-compaction-basic":"0.1.1-rc.2","@deepseek-ai/dsh-subprocess-local":"0.1.1-rc.2","@deepseek-ai/dsh-credentials-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-reference":"0.1.1-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.1.1-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2","@deepseek-ai/dsh-permission-presets":"0.1.1-rc.2","@deepseek-ai/dsh-session-projection":"0.1.1-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.1.1-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.1.1-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.1.1-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.1-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.1-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.1-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.1-rc.2","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.1-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.12.0_1787891909963_0.6707441066986555","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@agi-fans/oh-my-dsh","version":"0.13.0","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"license":"MIT","_id":"@agi-fans/oh-my-dsh@0.13.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://omdsh.agi.fans/","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"920cc2272349591ab35239cdd512df7be8f219c4","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.13.0.tgz","fileCount":32,"integrity":"sha512-5klO31XlZrunbDSmI08xFGdOn1Fp0JJrXr6LfCof5iQ6TFD+wbVVSvlhTm+nVRIE8uuKUGW+kPts75U2GT7ARg==","signatures":[{"sig":"MEUCIHjewmElKzt5Nw4cFaxkdcV8a5cS+1xAQuG5XL2WHPMNAiEArn4VKUrWh/HxKsmSpVGpLnf975W1v7wCj/VTl620qfk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94397},"type":"module","exports":{"./package.json":"./package.json","./agent-behavior":{"types":"./lib/agent-behavior.d.ts","default":"./lib/agent-behavior.js"}},"scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.13.0","@deepseek-ai/dsh-llm":"0.1.1-rc.2","@deepseek-ai/dsh-agent":"0.1.1-rc.2","@deepseek-ai/dsh-cmdline":"0.1.1-rc.2","@deepseek-ai/dsh-persona":"0.1.1-rc.2","@deepseek-ai/dsh-session":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs":"0.1.1-rc.2","@deepseek-ai/schemastery":"3.18.1","@deepseek-ai/dsh-app-boot":"0.1.1-rc.2","@deepseek-ai/dsh-commands":"0.1.1-rc.2","@deepseek-ai/dsh-fs-local":"0.1.1-rc.2","@deepseek-ai/dsh-settings":"0.1.1-rc.2","@deepseek-ai/dsh-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-terminal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.1-rc.2","@deepseek-ai/dsh-plan-mode":"0.1.1-rc.2","@deepseek-ai/dsh-tool-todo":"0.1.1-rc.2","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-mcp-client":"0.1.1-rc.2","@deepseek-ai/dsh-token-meter":"0.1.1-rc.2","@deepseek-ai/dsh-tool-cordis":"0.1.1-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.1.1-rc.2","@deepseek-ai/dsh-command-goal":"0.1.1-rc.2","@deepseek-ai/dsh-llm-deepseek":"0.1.1-rc.2","@deepseek-ai/dsh-agent-presets":"0.1.1-rc.2","@deepseek-ai/dsh-authorization":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query":"0.1.1-rc.2","@deepseek-ai/dsh-session-stats":"0.1.1-rc.2","@deepseek-ai/dsh-session-title":"0.1.1-rc.2","@deepseek-ai/dsh-settings-file":"0.1.1-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.1-rc.2","@deepseek-ai/dsh-terminal-bash":"0.1.1-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent":"0.1.1-rc.2","@deepseek-ai/dsh-user-approval":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference":"0.1.1-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.1.1-rc.2","@deepseek-ai/dsh-user-questions":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.3","@deepseek-ai/dsh-command-compact":"0.1.1-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/dsh-agent-spine-demo":"0.1.1-rc.2","@deepseek-ai/dsh-attachment-local":"0.1.1-rc.2","@deepseek-ai/dsh-compaction-basic":"0.1.1-rc.2","@deepseek-ai/dsh-subprocess-local":"0.1.1-rc.2","@deepseek-ai/dsh-credentials-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-reference":"0.1.1-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.1.1-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.1-rc.2","@deepseek-ai/dsh-permission-presets":"0.1.1-rc.2","@deepseek-ai/dsh-session-projection":"0.1.1-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.1-rc.2","@deepseek-ai/dsh-file-reference-local":"0.1.1-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.1.1-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.1.1-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.1.1-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.1.1-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.1-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.1-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.1-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.1-rc.2","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.1-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.13.0_1788076358563_0.9434953339616936","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@agi-fans/oh-my-dsh","version":"0.14.0","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"license":"MIT","_id":"@agi-fans/oh-my-dsh@0.14.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://omdsh.agi.fans/","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"7f9c12fd40c5b8e3b233d0b9109d9a8e3e73ea97","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.14.0.tgz","fileCount":32,"integrity":"sha512-xz6RkX4+GV08jI0nUmeDT2P/lNikPQ1VqJb6TZYPiIzhFRXdZh+D30f0xZOyOmgTl0AlY0Qd2pOlksb3z0o/SQ==","signatures":[{"sig":"MEYCIQCFlWKWKviGIEBFT3xREmhq8GZbCuosbE5iikzwalwYOgIhAI06M4Ocm1GQuuA8chxBRMwXDEILRrZ3FdbpUM0ee/X4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96844},"type":"module","exports":{"./package.json":"./package.json","./agent-behavior":{"types":"./lib/agent-behavior.d.ts","default":"./lib/agent-behavior.js"}},"scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.14.0","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-goal":"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-skill":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-cmdline":"0.1.2-rc.1","@deepseek-ai/dsh-persona":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-tool-fs":"0.1.2-rc.1","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-app-boot":"0.1.2-rc.1","@deepseek-ai/dsh-commands":"0.1.2-rc.1","@deepseek-ai/dsh-fs-local":"0.1.2-rc.1","@deepseek-ai/dsh-settings":"0.1.2-rc.1","@deepseek-ai/dsh-subagent":"0.1.2-rc.1","@deepseek-ai/dsh-terminal":"0.1.2-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.2-rc.1","@deepseek-ai/dsh-llm-retry":"0.1.2-rc.1","@deepseek-ai/dsh-plan-mode":"0.1.2-rc.1","@deepseek-ai/dsh-shell-env":"0.1.2-rc.1","@deepseek-ai/dsh-tool-bash":"0.1.2-rc.1","@deepseek-ai/dsh-tool-goal":"0.1.2-rc.1","@deepseek-ai/dsh-tool-jobs":"0.1.2-rc.1","@deepseek-ai/dsh-tool-todo":"0.1.2-rc.1","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-agent-loop":"0.1.2-rc.1","@deepseek-ai/dsh-invariants":"0.1.2-rc.1","@deepseek-ai/dsh-jobs-local":"0.1.2-rc.1","@deepseek-ai/dsh-mcp-client":"0.1.2-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.2-rc.1","@deepseek-ai/dsh-token-meter":"0.1.2-rc.1","@deepseek-ai/dsh-tool-cordis":"0.1.2-rc.1","@deepseek-ai/dsh-bash-sandbox":"0.1.2-rc.1","@deepseek-ai/dsh-command-goal":"0.1.2-rc.1","@deepseek-ai/dsh-llm-deepseek":"0.1.2-rc.1","@deepseek-ai/dsh-agent-presets":"0.1.2-rc.1","@deepseek-ai/dsh-authorization":"0.1.2-rc.1","@deepseek-ai/dsh-sandbox-local":"0.1.2-rc.1","@deepseek-ai/dsh-session-query":"0.1.2-rc.1","@deepseek-ai/dsh-session-stats":"0.1.2-rc.1","@deepseek-ai/dsh-session-title":"0.1.2-rc.1","@deepseek-ai/dsh-settings-file":"0.1.2-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.2-rc.1","@deepseek-ai/dsh-terminal-bash":"0.1.2-rc.1","@deepseek-ai/dsh-tool-ask-user":"0.1.2-rc.1","@deepseek-ai/dsh-tool-subagent":"0.1.2-rc.1","@deepseek-ai/dsh-user-approval":"0.1.2-rc.1","@deepseek-ai/dsh-file-reference":"0.1.2-rc.1","@deepseek-ai/dsh-sandbox-policy":"0.1.2-rc.1","@deepseek-ai/dsh-tool-fs-search":"0.1.2-rc.1","@deepseek-ai/dsh-user-questions":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-timer":"1.1.4","@deepseek-ai/dsh-command-compact":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/dsh-attachment-local":"0.1.2-rc.1","@deepseek-ai/dsh-compaction-basic":"0.1.2-rc.1","@deepseek-ai/dsh-skill-filesystem":"0.1.2-rc.1","@deepseek-ai/dsh-subprocess-local":"0.1.2-rc.1","@deepseek-ai/dsh-credentials-local":"0.1.2-rc.1","@deepseek-ai/dsh-goal-round-driver":"0.1.2-rc.1","@deepseek-ai/dsh-session-reference":"0.1.2-rc.1","@deepseek-ai/dsh-agent-instructions":"0.1.2-rc.1","@deepseek-ai/dsh-cordis-host-runner":"0.1.2-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.2-rc.1","@deepseek-ai/dsh-permission-presets":"0.1.2-rc.1","@deepseek-ai/dsh-session-projection":"0.1.2-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.2-rc.1","@deepseek-ai/dsh-file-reference-local":"0.1.2-rc.1","@deepseek-ai/dsh-session-query-sqlite":"0.1.2-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"0.1.2-rc.1","@deepseek-ai/dsh-fs-observation-policy":"0.1.2-rc.1","@deepseek-ai/dsh-tool-subagent-control":"0.1.2-rc.1","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.2-rc.1","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.2-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.2-rc.1","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.2-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.2-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.14.0_1788494016387_0.2619572800081351","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@agi-fans/oh-my-dsh","version":"0.15.0","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"license":"MIT","_id":"@agi-fans/oh-my-dsh@0.15.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://omdsh.agi.fans/","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"1f3fc8e35d3b7c499140c9fbd18ecf894f8592c1","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.15.0.tgz","fileCount":36,"integrity":"sha512-b8uHICbBR2v2M28/Nzs4QWKpRwmijoy0N88+rfWIOMOiRIEpHInd66VZ61XwUQm0j4M+1mL+m7tGjI/bICbIcw==","signatures":[{"sig":"MEQCICKjqyXqOIkVk9zcxCxeSshrDdvNgi6BxalMOcqNHDj+AiA4gyvUPk3OfThYXSLOOy2fmBSzlHUrtQa7pE6UDGftgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115504},"type":"module","exports":{"./package.json":"./package.json","./agent-behavior":{"types":"./lib/agent-behavior.d.ts","default":"./lib/agent-behavior.js"}},"scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.15.0","@deepseek-ai/dsh-llm":"0.1.5-rc.1","@deepseek-ai/dsh-lsp":"0.1.5-rc.1","@deepseek-ai/dsh-web":"0.1.5-rc.1","@deepseek-ai/dsh-goal":"0.1.5-rc.1","@deepseek-ai/dsh-agent":"0.1.5-rc.1","@deepseek-ai/dsh-scope":"0.1.5-rc.1","@deepseek-ai/dsh-skill":"0.1.5-rc.1","@deepseek-ai/dsh-spill":"0.1.5-rc.1","@deepseek-ai/dsh-tools":"0.1.5-rc.1","@deepseek-ai/dsh-cmdline":"0.1.5-rc.1","@deepseek-ai/dsh-persona":"0.1.5-rc.1","@deepseek-ai/dsh-session":"0.1.5-rc.1","@deepseek-ai/dsh-timeout":"0.1.5-rc.1","@deepseek-ai/dsh-tool-fs":"0.1.5-rc.1","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-app-boot":"0.1.5-rc.1","@deepseek-ai/dsh-commands":"0.1.5-rc.1","@deepseek-ai/dsh-fs-local":"0.1.5-rc.1","@deepseek-ai/dsh-settings":"0.1.5-rc.1","@deepseek-ai/dsh-subagent":"0.1.5-rc.1","@deepseek-ai/dsh-terminal":"0.1.5-rc.1","@deepseek-ai/dsh-tool-lsp":"0.1.5-rc.1","@deepseek-ai/dsh-tool-web":"0.1.5-rc.1","@deepseek-ai/dsh-workflow":"0.1.5-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.5-rc.1","@deepseek-ai/dsh-llm-retry":"0.1.5-rc.1","@deepseek-ai/dsh-lsp-stdio":"0.1.5-rc.1","@deepseek-ai/dsh-plan-mode":"0.1.5-rc.1","@deepseek-ai/dsh-shell-env":"0.1.5-rc.1","@deepseek-ai/dsh-tool-bash":"0.1.5-rc.1","@deepseek-ai/dsh-tool-goal":"0.1.5-rc.1","@deepseek-ai/dsh-tool-jobs":"0.1.5-rc.1","@deepseek-ai/dsh-tool-pwsh":"0.1.5-rc.1","@deepseek-ai/dsh-tool-todo":"0.1.5-rc.1","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-agent-loop":"0.1.5-rc.1","@deepseek-ai/dsh-fs-sandbox":"0.1.5-rc.1","@deepseek-ai/dsh-http-proxy":"0.1.5-rc.1","@deepseek-ai/dsh-invariants":"0.1.5-rc.1","@deepseek-ai/dsh-jobs-local":"0.1.5-rc.1","@deepseek-ai/dsh-mcp-client":"0.1.5-rc.1","@deepseek-ai/dsh-pwsh-local":"0.1.5-rc.1","@deepseek-ai/dsh-tool-ralph":"0.1.5-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.5-rc.1","@deepseek-ai/dsh-spill-local":"0.1.5-rc.1","@deepseek-ai/dsh-token-meter":"0.1.5-rc.1","@deepseek-ai/dsh-tool-cordis":"0.1.5-rc.1","@deepseek-ai/dsh-bash-sandbox":"0.1.5-rc.1","@deepseek-ai/dsh-command-goal":"0.1.5-rc.1","@deepseek-ai/dsh-llm-deepseek":"0.1.5-rc.1","@deepseek-ai/dsh-pwsh-sandbox":"0.1.5-rc.1","@deepseek-ai/dsh-spill-policy":"0.1.5-rc.1","@deepseek-ai/dsh-subagent-acp":"0.1.5-rc.1","@deepseek-ai/dsh-tool-present":"0.1.5-rc.1","@deepseek-ai/dsh-agent-presets":"0.1.5-rc.1","@deepseek-ai/dsh-authorization":"0.1.5-rc.1","@deepseek-ai/dsh-sandbox-local":"0.1.5-rc.1","@deepseek-ai/dsh-session-query":"0.1.5-rc.1","@deepseek-ai/dsh-session-stats":"0.1.5-rc.1","@deepseek-ai/dsh-session-title":"0.1.5-rc.1","@deepseek-ai/dsh-settings-file":"0.1.5-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.5-rc.1","@deepseek-ai/dsh-terminal-bash":"0.1.5-rc.1","@deepseek-ai/dsh-tool-ask-user":"0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent":"0.1.5-rc.1","@deepseek-ai/dsh-tool-terminal":"0.1.5-rc.1","@deepseek-ai/dsh-tool-workflow":"0.1.5-rc.1","@deepseek-ai/dsh-user-approval":"0.1.5-rc.1","@deepseek-ai/dsh-file-reference":"0.1.5-rc.1","@deepseek-ai/dsh-sandbox-policy":"0.1.5-rc.1","@deepseek-ai/dsh-tool-fs-search":"0.1.5-rc.1","@deepseek-ai/dsh-user-questions":"0.1.5-rc.1","@deepseek-ai/dsh-web-fetch-http":"0.1.5-rc.1","@deepseek-ai/cordis-plugin-timer":"1.1.4","@deepseek-ai/dsh-command-compact":"0.1.5-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/dsh-attachment-local":"0.1.5-rc.1","@deepseek-ai/dsh-compaction-basic":"0.1.5-rc.1","@deepseek-ai/dsh-output-retention":"0.1.5-rc.1","@deepseek-ai/dsh-skill-filesystem":"0.1.5-rc.1","@deepseek-ai/dsh-subprocess-local":"0.1.5-rc.1","@deepseek-ai/dsh-credentials-local":"0.1.5-rc.1","@deepseek-ai/dsh-goal-round-driver":"0.1.5-rc.1","@deepseek-ai/dsh-session-reference":"0.1.5-rc.1","@deepseek-ai/dsh-agent-instructions":"0.1.5-rc.1","@deepseek-ai/dsh-cordis-host-runner":"0.1.5-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.5-rc.1","@deepseek-ai/dsh-permission-presets":"0.1.5-rc.1","@deepseek-ai/dsh-session-projection":"0.1.5-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.5-rc.1","@deepseek-ai/dsh-file-reference-local":"0.1.5-rc.1","@deepseek-ai/dsh-repeat-tool-reminder":"0.1.5-rc.1","@deepseek-ai/dsh-session-query-sqlite":"0.1.5-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"0.1.5-rc.1","@deepseek-ai/dsh-tool-pwsh-persistent":"0.1.5-rc.1","@deepseek-ai/dsh-fs-observation-policy":"0.1.5-rc.1","@deepseek-ai/dsh-tool-subagent-control":"0.1.5-rc.1","@deepseek-ai/dsh-workflow-worker-thread":"0.1.5-rc.1","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.5-rc.1","@deepseek-ai/dsh-subagent-fork-in-process":"0.1.5-rc.1","@deepseek-ai/dsh-tool-call-timeout-policy":"0.1.5-rc.1","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.5-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.5-rc.1","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.5-rc.1","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.5-rc.1","@deepseek-ai/dsh-subagent-in-process-driver":"0.1.5-rc.1","@deepseek-ai/dsh-compaction-tool-result-pruner":"0.1.5-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.15.0_1789025629248_0.08598923398348601","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@agi-fans/oh-my-dsh","version":"0.16.0","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"license":"MIT","_id":"@agi-fans/oh-my-dsh@0.16.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://omdsh.agi.fans/","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"e0998852db2be0125f61cbce6a33e9179d5a2c99","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.16.0.tgz","fileCount":36,"integrity":"sha512-ycaSa2jXEa+Uv8KD97ZVsxKh52XiGslzufhq67frXnNfSFJCp2YlDk7Tyqe5nCb4TQIiDWzD5mJKhX0Gm8Dsbg==","signatures":[{"sig":"MEYCIQDQ8f+iUWoAxDay0WFKQnXeKnMzjEeUx0wZudcNjqFIgQIhAM12qyfQBRxHnE7fP+TVi5d0YL9YEGD1daQ9fTowPrNI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115504},"type":"module","exports":{"./package.json":"./package.json","./agent-behavior":{"types":"./lib/agent-behavior.d.ts","default":"./lib/agent-behavior.js"}},"scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.16.0","@deepseek-ai/dsh-llm":"0.1.5-rc.2","@deepseek-ai/dsh-lsp":"0.1.5-rc.2","@deepseek-ai/dsh-web":"0.1.5-rc.2","@deepseek-ai/dsh-goal":"0.1.5-rc.2","@deepseek-ai/dsh-agent":"0.1.5-rc.2","@deepseek-ai/dsh-scope":"0.1.5-rc.2","@deepseek-ai/dsh-skill":"0.1.5-rc.2","@deepseek-ai/dsh-spill":"0.1.5-rc.2","@deepseek-ai/dsh-tools":"0.1.5-rc.2","@deepseek-ai/dsh-cmdline":"0.1.5-rc.2","@deepseek-ai/dsh-persona":"0.1.5-rc.2","@deepseek-ai/dsh-session":"0.1.5-rc.2","@deepseek-ai/dsh-timeout":"0.1.5-rc.2","@deepseek-ai/dsh-tool-fs":"0.1.5-rc.2","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-app-boot":"0.1.5-rc.2","@deepseek-ai/dsh-commands":"0.1.5-rc.2","@deepseek-ai/dsh-fs-local":"0.1.5-rc.2","@deepseek-ai/dsh-settings":"0.1.5-rc.2","@deepseek-ai/dsh-subagent":"0.1.5-rc.2","@deepseek-ai/dsh-terminal":"0.1.5-rc.2","@deepseek-ai/dsh-tool-lsp":"0.1.5-rc.2","@deepseek-ai/dsh-tool-web":"0.1.5-rc.2","@deepseek-ai/dsh-workflow":"0.1.5-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.5-rc.2","@deepseek-ai/dsh-llm-retry":"0.1.5-rc.2","@deepseek-ai/dsh-lsp-stdio":"0.1.5-rc.2","@deepseek-ai/dsh-plan-mode":"0.1.5-rc.2","@deepseek-ai/dsh-shell-env":"0.1.5-rc.2","@deepseek-ai/dsh-tool-bash":"0.1.5-rc.2","@deepseek-ai/dsh-tool-goal":"0.1.5-rc.2","@deepseek-ai/dsh-tool-jobs":"0.1.5-rc.2","@deepseek-ai/dsh-tool-pwsh":"0.1.5-rc.2","@deepseek-ai/dsh-tool-todo":"0.1.5-rc.2","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-agent-loop":"0.1.5-rc.2","@deepseek-ai/dsh-fs-sandbox":"0.1.5-rc.2","@deepseek-ai/dsh-http-proxy":"0.1.5-rc.2","@deepseek-ai/dsh-invariants":"0.1.5-rc.2","@deepseek-ai/dsh-jobs-local":"0.1.5-rc.2","@deepseek-ai/dsh-mcp-client":"0.1.5-rc.2","@deepseek-ai/dsh-pwsh-local":"0.1.5-rc.2","@deepseek-ai/dsh-tool-ralph":"0.1.5-rc.2","@deepseek-ai/dsh-tool-skill":"0.1.5-rc.2","@deepseek-ai/dsh-spill-local":"0.1.5-rc.2","@deepseek-ai/dsh-token-meter":"0.1.5-rc.2","@deepseek-ai/dsh-tool-cordis":"0.1.5-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.1.5-rc.2","@deepseek-ai/dsh-command-goal":"0.1.5-rc.2","@deepseek-ai/dsh-llm-deepseek":"0.1.5-rc.2","@deepseek-ai/dsh-pwsh-sandbox":"0.1.5-rc.2","@deepseek-ai/dsh-spill-policy":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-acp":"0.1.5-rc.2","@deepseek-ai/dsh-tool-present":"0.1.5-rc.2","@deepseek-ai/dsh-agent-presets":"0.1.5-rc.2","@deepseek-ai/dsh-authorization":"0.1.5-rc.2","@deepseek-ai/dsh-sandbox-local":"0.1.5-rc.2","@deepseek-ai/dsh-session-query":"0.1.5-rc.2","@deepseek-ai/dsh-session-stats":"0.1.5-rc.2","@deepseek-ai/dsh-session-title":"0.1.5-rc.2","@deepseek-ai/dsh-settings-file":"0.1.5-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.5-rc.2","@deepseek-ai/dsh-terminal-bash":"0.1.5-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.1.5-rc.2","@deepseek-ai/dsh-tool-subagent":"0.1.5-rc.2","@deepseek-ai/dsh-tool-terminal":"0.1.5-rc.2","@deepseek-ai/dsh-tool-workflow":"0.1.5-rc.2","@deepseek-ai/dsh-user-approval":"0.1.5-rc.2","@deepseek-ai/dsh-file-reference":"0.1.5-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.1.5-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.1.5-rc.2","@deepseek-ai/dsh-user-questions":"0.1.5-rc.2","@deepseek-ai/dsh-web-fetch-http":"0.1.5-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.4","@deepseek-ai/dsh-command-compact":"0.1.5-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/dsh-attachment-local":"0.1.5-rc.2","@deepseek-ai/dsh-compaction-basic":"0.1.5-rc.2","@deepseek-ai/dsh-output-retention":"0.1.5-rc.2","@deepseek-ai/dsh-skill-filesystem":"0.1.5-rc.2","@deepseek-ai/dsh-subprocess-local":"0.1.5-rc.2","@deepseek-ai/dsh-credentials-local":"0.1.5-rc.2","@deepseek-ai/dsh-goal-round-driver":"0.1.5-rc.2","@deepseek-ai/dsh-session-reference":"0.1.5-rc.2","@deepseek-ai/dsh-agent-instructions":"0.1.5-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.1.5-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.5-rc.2","@deepseek-ai/dsh-permission-presets":"0.1.5-rc.2","@deepseek-ai/dsh-session-projection":"0.1.5-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.5-rc.2","@deepseek-ai/dsh-file-reference-local":"0.1.5-rc.2","@deepseek-ai/dsh-repeat-tool-reminder":"0.1.5-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.1.5-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.1.5-rc.2","@deepseek-ai/dsh-tool-pwsh-persistent":"0.1.5-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.1.5-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.1.5-rc.2","@deepseek-ai/dsh-workflow-worker-thread":"0.1.5-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-fork-in-process":"0.1.5-rc.2","@deepseek-ai/dsh-tool-call-timeout-policy":"0.1.5-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.5-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.5-rc.2","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-in-process-driver":"0.1.5-rc.2","@deepseek-ai/dsh-compaction-tool-result-pruner":"0.1.5-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.16.0_1789096850396_0.4690868529289116","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@agi-fans/oh-my-dsh","version":"0.17.0","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"license":"MIT","_id":"@agi-fans/oh-my-dsh@0.17.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://omdsh.agi.fans/","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":"./config/cordis.yml"}},"dist":{"shasum":"b79fe702470ae0be11951eac1d2dc104607bc242","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.17.0.tgz","fileCount":36,"integrity":"sha512-pZ0PqI46cSQGTPrnIx/QpkeJUSBJ9wr1wdbKc2uU6gd24hvkOOgqeaYTRwbbC/vylYLgEgNaVcnZKaYOQy6yHg==","signatures":[{"sig":"MEYCIQDzNByflEronMm+IC3jWBwJwNvzCjoUIoNvpC5Nf1EuWAIhANb95N7KKCIVfghkGLSAzeWDjRuqrToplbvudZlDCpa3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118573},"type":"module","exports":{"./package.json":"./package.json","./agent-behavior":{"types":"./lib/agent-behavior.d.ts","default":"./lib/agent-behavior.js"}},"scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.17.0","@deepseek-ai/dsh-llm":"0.1.5-rc.2","@deepseek-ai/dsh-lsp":"0.1.5-rc.2","@deepseek-ai/dsh-web":"0.1.5-rc.2","@deepseek-ai/dsh-goal":"0.1.5-rc.2","@deepseek-ai/dsh-agent":"0.1.5-rc.2","@deepseek-ai/dsh-scope":"0.1.5-rc.2","@deepseek-ai/dsh-skill":"0.1.5-rc.2","@deepseek-ai/dsh-spill":"0.1.5-rc.2","@deepseek-ai/dsh-tools":"0.1.5-rc.2","@deepseek-ai/dsh-cmdline":"0.1.5-rc.2","@deepseek-ai/dsh-persona":"0.1.5-rc.2","@deepseek-ai/dsh-session":"0.1.5-rc.2","@deepseek-ai/dsh-storage":"0.1.5-rc.2","@deepseek-ai/dsh-timeout":"0.1.5-rc.2","@deepseek-ai/dsh-tool-fs":"0.1.5-rc.2","@deepseek-ai/schemastery":"3.18.2","@deepseek-ai/dsh-app-boot":"0.1.5-rc.2","@deepseek-ai/dsh-commands":"0.1.5-rc.2","@deepseek-ai/dsh-fs-local":"0.1.5-rc.2","@deepseek-ai/dsh-settings":"0.1.5-rc.2","@deepseek-ai/dsh-subagent":"0.1.5-rc.2","@deepseek-ai/dsh-terminal":"0.1.5-rc.2","@deepseek-ai/dsh-tool-lsp":"0.1.5-rc.2","@deepseek-ai/dsh-tool-web":"0.1.5-rc.2","@deepseek-ai/dsh-workflow":"0.1.5-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.1.5-rc.2","@deepseek-ai/dsh-llm-retry":"0.1.5-rc.2","@deepseek-ai/dsh-lsp-stdio":"0.1.5-rc.2","@deepseek-ai/dsh-plan-mode":"0.1.5-rc.2","@deepseek-ai/dsh-shell-env":"0.1.5-rc.2","@deepseek-ai/dsh-tool-bash":"0.1.5-rc.2","@deepseek-ai/dsh-tool-goal":"0.1.5-rc.2","@deepseek-ai/dsh-tool-jobs":"0.1.5-rc.2","@deepseek-ai/dsh-tool-pwsh":"0.1.5-rc.2","@deepseek-ai/dsh-tool-todo":"0.1.5-rc.2","@deepseek-ai/dsh-workspace":"0.1.5-rc.2","node-addon-require-builtin":"0.1.4","@deepseek-ai/dsh-agent-loop":"0.1.5-rc.2","@deepseek-ai/dsh-fs-sandbox":"0.1.5-rc.2","@deepseek-ai/dsh-http-proxy":"0.1.5-rc.2","@deepseek-ai/dsh-invariants":"0.1.5-rc.2","@deepseek-ai/dsh-jobs-local":"0.1.5-rc.2","@deepseek-ai/dsh-mcp-client":"0.1.5-rc.2","@deepseek-ai/dsh-pwsh-local":"0.1.5-rc.2","@deepseek-ai/dsh-tool-ralph":"0.1.5-rc.2","@deepseek-ai/dsh-tool-skill":"0.1.5-rc.2","@deepseek-ai/dsh-spill-local":"0.1.5-rc.2","@deepseek-ai/dsh-token-meter":"0.1.5-rc.2","@deepseek-ai/dsh-tool-cordis":"0.1.5-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.1.5-rc.2","@deepseek-ai/dsh-command-goal":"0.1.5-rc.2","@deepseek-ai/dsh-llm-deepseek":"0.1.5-rc.2","@deepseek-ai/dsh-pwsh-sandbox":"0.1.5-rc.2","@deepseek-ai/dsh-spill-policy":"0.1.5-rc.2","@deepseek-ai/dsh-storage-json":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-acp":"0.1.5-rc.2","@deepseek-ai/dsh-tool-present":"0.1.5-rc.2","@deepseek-ai/dsh-agent-presets":"0.1.5-rc.2","@deepseek-ai/dsh-authorization":"0.1.5-rc.2","@deepseek-ai/dsh-sandbox-local":"0.1.5-rc.2","@deepseek-ai/dsh-session-query":"0.1.5-rc.2","@deepseek-ai/dsh-session-stats":"0.1.5-rc.2","@deepseek-ai/dsh-session-title":"0.1.5-rc.2","@deepseek-ai/dsh-settings-file":"0.1.5-rc.2","@deepseek-ai/dsh-system-prompt":"0.1.5-rc.2","@deepseek-ai/dsh-terminal-bash":"0.1.5-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.1.5-rc.2","@deepseek-ai/dsh-tool-subagent":"0.1.5-rc.2","@deepseek-ai/dsh-tool-terminal":"0.1.5-rc.2","@deepseek-ai/dsh-tool-workflow":"0.1.5-rc.2","@deepseek-ai/dsh-user-approval":"0.1.5-rc.2","@deepseek-ai/dsh-file-reference":"0.1.5-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.1.5-rc.2","@deepseek-ai/dsh-storage-domain":"0.1.5-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.1.5-rc.2","@deepseek-ai/dsh-user-questions":"0.1.5-rc.2","@deepseek-ai/dsh-web-fetch-http":"0.1.5-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.4","@deepseek-ai/dsh-command-compact":"0.1.5-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.3","@deepseek-ai/dsh-attachment-local":"0.1.5-rc.2","@deepseek-ai/dsh-compaction-basic":"0.1.5-rc.2","@deepseek-ai/dsh-output-retention":"0.1.5-rc.2","@deepseek-ai/dsh-skill-filesystem":"0.1.5-rc.2","@deepseek-ai/dsh-subprocess-local":"0.1.5-rc.2","@deepseek-ai/dsh-credentials-local":"0.1.5-rc.2","@deepseek-ai/dsh-goal-round-driver":"0.1.5-rc.2","@deepseek-ai/dsh-session-reference":"0.1.5-rc.2","@deepseek-ai/dsh-agent-instructions":"0.1.5-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.1.5-rc.2","@deepseek-ai/dsh-launch-environment":"0.1.5-rc.2","@deepseek-ai/dsh-permission-presets":"0.1.5-rc.2","@deepseek-ai/dsh-session-projection":"0.1.5-rc.2","@deepseek-ai/dsh-agent-default-model":"0.1.5-rc.2","@deepseek-ai/dsh-file-reference-local":"0.1.5-rc.2","@deepseek-ai/dsh-repeat-tool-reminder":"0.1.5-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.1.5-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.1.5-rc.2","@deepseek-ai/dsh-tool-pwsh-persistent":"0.1.5-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.1.5-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.1.5-rc.2","@deepseek-ai/dsh-workflow-worker-thread":"0.1.5-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.5-rc.2","@deepseek-ai/dsh-session-projection-cache":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-fork-in-process":"0.1.5-rc.2","@deepseek-ai/dsh-tool-call-timeout-policy":"0.1.5-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.5-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.5-rc.2","@deepseek-ai/dsh-code-runtime-worker-thread":"0.1.5-rc.2","@deepseek-ai/dsh-subagent-in-process-driver":"0.1.5-rc.2","@deepseek-ai/dsh-compaction-tool-result-pruner":"0.1.5-rc.2","@deepseek-ai/dsh-session-title-first-prompt-llm":"0.1.5-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.17.0_1789191420487_0.1409304097061903","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@agi-fans/oh-my-dsh","version":"0.18.0","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"license":"MIT","_id":"@agi-fans/oh-my-dsh@0.18.0","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"homepage":"https://omdsh.agi.fans/","bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":["./config/cordis.yml","./config/presets/standard.patch.yml","./config/presets/code.patch.yml","./config/presets/minimal.patch.yml","./config/presets/cordis.patch.yml"]}},"dist":{"shasum":"71f48f6897ed3b453f38f43ae650a615d5dd1fb5","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.18.0.tgz","fileCount":32,"integrity":"sha512-yxS+WVPnI+CxhbeCrVnetRi+b7105mqiD5sSD+oCPEaBobhBzRLqjHKLocVu6w1PyR27WepuiZhnkEYUtYPpTw==","signatures":[{"sig":"MEQCIDK+XxywWqzWTuPkxjXncsiOzDGAssG+rWT36jemRJxJAiBvdGLMhS899mV9+dldEnkQsfyGBCgx5JVgiOajyoxLDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBE5ebllTr2b9s/qUKqTrXFjR3+EUG5Tdrvc2LZYYNeoAiEAlVrL6FsfYm8K7xo94hyIS340s9rl8AMD8wbdTyFXklU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127408},"type":"module","exports":{"./package.json":"./package.json","./agent-behavior":{"types":"./lib/agent-behavior.d.ts","default":"./lib/agent-behavior.js"}},"scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.18.0","@deepseek-ai/dsh-llm":"0.1.7-rc.1","@deepseek-ai/dsh-lsp":"0.1.7-rc.1","@deepseek-ai/dsh-web":"0.1.7-rc.1","@deepseek-ai/dsh-goal":"0.1.7-rc.1","@deepseek-ai/dsh-agent":"0.1.7-rc.1","@deepseek-ai/dsh-scope":"0.1.7-rc.1","@deepseek-ai/dsh-skill":"0.1.7-rc.1","@deepseek-ai/dsh-spill":"0.1.7-rc.1","@deepseek-ai/dsh-tools":"0.1.7-rc.1","@deepseek-ai/dsh-cmdline":"0.1.7-rc.1","@deepseek-ai/dsh-persona":"0.1.7-rc.1","@deepseek-ai/dsh-session":"0.1.7-rc.1","@deepseek-ai/dsh-storage":"0.1.7-rc.1","@deepseek-ai/dsh-timeout":"0.1.7-rc.1","@deepseek-ai/dsh-tool-fs":"0.1.7-rc.1","@deepseek-ai/schemastery":"3.18.4","@deepseek-ai/dsh-app-boot":"0.1.7-rc.1","@deepseek-ai/dsh-commands":"0.1.7-rc.1","@deepseek-ai/dsh-fs-local":"0.1.7-rc.1","@deepseek-ai/dsh-settings":"0.1.7-rc.1","@deepseek-ai/dsh-subagent":"0.1.7-rc.1","@deepseek-ai/dsh-terminal":"0.1.7-rc.1","@deepseek-ai/dsh-tool-lsp":"0.1.7-rc.1","@deepseek-ai/dsh-tool-web":"0.1.7-rc.1","@deepseek-ai/dsh-workflow":"0.1.7-rc.1","@deepseek-ai/dsh-llm-pi-ai":"0.1.7-rc.1","@deepseek-ai/dsh-llm-retry":"0.1.7-rc.1","@deepseek-ai/dsh-lsp-stdio":"0.1.7-rc.1","@deepseek-ai/dsh-plan-mode":"0.1.7-rc.1","@deepseek-ai/dsh-shell-env":"0.1.7-rc.1","@deepseek-ai/dsh-tool-bash":"0.1.7-rc.1","@deepseek-ai/dsh-tool-goal":"0.1.7-rc.1","@deepseek-ai/dsh-tool-jobs":"0.1.7-rc.1","@deepseek-ai/dsh-tool-pwsh":"0.1.7-rc.1","@deepseek-ai/dsh-tool-todo":"0.1.7-rc.1","@deepseek-ai/dsh-workspace":"0.1.7-rc.1","node-addon-require-builtin":"^0.1.6","@deepseek-ai/dsh-agent-loop":"0.1.7-rc.1","@deepseek-ai/dsh-fs-sandbox":"0.1.7-rc.1","@deepseek-ai/dsh-http-proxy":"0.1.7-rc.1","@deepseek-ai/dsh-invariants":"0.1.7-rc.1","@deepseek-ai/dsh-jobs-local":"0.1.7-rc.1","@deepseek-ai/dsh-mcp-client":"0.1.7-rc.1","@deepseek-ai/dsh-pwsh-local":"0.1.7-rc.1","@deepseek-ai/dsh-tool-ralph":"0.1.7-rc.1","@deepseek-ai/dsh-tool-skill":"0.1.7-rc.1","@deepseek-ai/dsh-spill-local":"0.1.7-rc.1","@deepseek-ai/dsh-token-meter":"0.1.7-rc.1","@deepseek-ai/dsh-tool-cordis":"0.1.7-rc.1","@deepseek-ai/dsh-agent-preset":"0.1.7-rc.1","@deepseek-ai/dsh-bash-sandbox":"0.1.7-rc.1","@deepseek-ai/dsh-command-goal":"0.1.7-rc.1","@deepseek-ai/dsh-llm-deepseek":"0.1.7-rc.1","@deepseek-ai/dsh-pwsh-sandbox":"0.1.7-rc.1","@deepseek-ai/dsh-spill-policy":"0.1.7-rc.1","@deepseek-ai/dsh-storage-json":"0.1.7-rc.1","@deepseek-ai/dsh-subagent-acp":"0.1.7-rc.1","@deepseek-ai/dsh-tool-present":"0.1.7-rc.1","@deepseek-ai/dsh-workflow-ptc":"0.1.7-rc.1","@deepseek-ai/dsh-authorization":"0.1.7-rc.1","@deepseek-ai/dsh-config-editor":"0.1.7-rc.1","@deepseek-ai/dsh-mcp-resources":"0.1.7-rc.1","@deepseek-ai/dsh-sandbox-local":"0.1.7-rc.1","@deepseek-ai/dsh-session-query":"0.1.7-rc.1","@deepseek-ai/dsh-session-stats":"0.1.7-rc.1","@deepseek-ai/dsh-session-title":"0.1.7-rc.1","@deepseek-ai/dsh-system-prompt":"0.1.7-rc.1","@deepseek-ai/dsh-terminal-bash":"0.1.7-rc.1","@deepseek-ai/dsh-tool-ask-user":"0.1.7-rc.1","@deepseek-ai/dsh-tool-subagent":"0.1.7-rc.1","@deepseek-ai/dsh-tool-terminal":"0.1.7-rc.1","@deepseek-ai/dsh-tool-workflow":"0.1.7-rc.1","@deepseek-ai/dsh-user-approval":"0.1.7-rc.1","@deepseek-ai/dsh-file-reference":"0.1.7-rc.1","@deepseek-ai/dsh-sandbox-policy":"0.1.7-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.7-rc.1","@deepseek-ai/dsh-tool-fs-search":"0.1.7-rc.1","@deepseek-ai/dsh-user-questions":"0.1.7-rc.1","@deepseek-ai/dsh-web-fetch-http":"0.1.7-rc.1","@deepseek-ai/cordis-plugin-timer":"1.1.6","@deepseek-ai/dsh-command-compact":"0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"1.0.5","@deepseek-ai/dsh-attachment-local":"0.1.7-rc.1","@deepseek-ai/dsh-command-feedback":"0.1.7-rc.1","@deepseek-ai/dsh-compaction-basic":"0.1.7-rc.1","@deepseek-ai/dsh-output-retention":"0.1.7-rc.1","@deepseek-ai/dsh-ptc-runtime-node":"0.1.7-rc.1","@deepseek-ai/dsh-skill-filesystem":"0.1.7-rc.1","@deepseek-ai/dsh-subprocess-local":"0.1.7-rc.1","@deepseek-ai/dsh-credentials-local":"0.1.7-rc.1","@deepseek-ai/dsh-goal-round-driver":"0.1.7-rc.1","@deepseek-ai/dsh-session-reference":"0.1.7-rc.1","@deepseek-ai/dsh-agent-instructions":"0.1.7-rc.1","@deepseek-ai/dsh-cordis-host-runner":"0.1.7-rc.1","@deepseek-ai/dsh-launch-environment":"0.1.7-rc.1","@deepseek-ai/dsh-permission-presets":"0.1.7-rc.1","@deepseek-ai/dsh-session-projection":"0.1.7-rc.1","@deepseek-ai/dsh-agent-default-model":"0.1.7-rc.1","@deepseek-ai/dsh-web-search-deepseek":"0.1.7-rc.1","@deepseek-ai/dsh-file-reference-local":"0.1.7-rc.1","@deepseek-ai/dsh-repeat-tool-reminder":"0.1.7-rc.1","@deepseek-ai/dsh-session-query-sqlite":"0.1.7-rc.1","@deepseek-ai/dsh-tool-bash-persistent":"0.1.7-rc.1","@deepseek-ai/dsh-tool-pwsh-persistent":"0.1.7-rc.1","@deepseek-ai/dsh-agent-preset-registry":"0.1.7-rc.1","@deepseek-ai/dsh-fs-observation-policy":"0.1.7-rc.1","@deepseek-ai/dsh-tool-subagent-control":"0.1.7-rc.1","@deepseek-ai/dsh-agent-tool-presentation":"0.1.7-rc.1","@deepseek-ai/dsh-tool-str-replace-editor":"0.1.7-rc.1","@deepseek-ai/dsh-compaction-image-offload":"0.1.7-rc.1","@deepseek-ai/dsh-session-projection-cache":"0.1.7-rc.1","@deepseek-ai/dsh-subagent-fork-in-process":"0.1.7-rc.1","@deepseek-ai/dsh-tool-call-timeout-policy":"0.1.7-rc.1","@deepseek-ai/dsh-session-checkpoint-policy":"0.1.7-rc.1","@deepseek-ai/dsh-session-persistence-jsonl":"0.1.7-rc.1","@deepseek-ai/dsh-subagent-spawn-in-process":"0.1.7-rc.1","@deepseek-ai/dsh-subagent-in-process-driver":"0.1.7-rc.1","@deepseek-ai/dsh-compaction-tool-result-pruner":"0.1.7-rc.1","@deepseek-ai/dsh-session-title-first-prompt-llm":"0.1.7-rc.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.4"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4"},"_npmOperationalInternal":{"tmp":"tmp/oh-my-dsh_0.18.0_1790179743901_0.037549891414475844","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"_id":"@agi-fans/oh-my-dsh@0.19.0","bin":{"omdsh":"lib/bin.js"},"dsh":{"bundle":{"patch":["./config/cordis.yml","./config/presets/standard.patch.yml","./config/presets/code.patch.yml","./config/presets/minimal.patch.yml","./config/presets/cordis.patch.yml"]}},"bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"dist":{"shasum":"d2200d87d1bcb77f39f5f116206c09cf9b645aa5","tarball":"https://registry.npmjs.org/@agi-fans/oh-my-dsh/-/oh-my-dsh-0.19.0.tgz","fileCount":32,"integrity":"sha512-vXCq71SjHU9GJjmo19z0Bal7mxYLXsN0HBDLmA/5xP98dZAGFWjAKEzPF8Ys1zI5OGnyQ4AytsTSF2D+1erqEQ==","signatures":[{"sig":"MEYCIQDTEt3v9uhcOgD6FS48Bw0KSEDm7kjpGDDrgz5z+LpxrAIhAI9+XOe2kpAaqOoUUkYejIQhewJ1/TmL1h7xIttCGHpM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH4j4CJpIBztWj2Tk3Hu8ZtZ6n1aR6uRSFkl3AAXO0dlAiEAueD6veY3ZsrtdtjQxbXFV1wTSC42eMhA0tyfNvlcM4U="}],"unpackedSize":129861},"name":"@agi-fans/oh-my-dsh","type":"module","exports":{"./package.json":"./package.json","./agent-behavior":{"types":"./lib/agent-behavior.d.ts","default":"./lib/agent-behavior.js"}},"license":"MIT","scripts":{"dev":"tsx src/bin.ts","test":"vitest run src","build":"tsc -b tsconfig.json","clean":"node -e \"const fs=require('node:fs');fs.rmSync('lib',{recursive:true,force:true});fs.rmSync('tsconfig.tsbuildinfo',{force:true})\"","omdsh":"tsx src/bin.ts","typecheck":"tsc -b tsconfig.json"},"version":"0.19.0","_npmUser":{"name":"dyang","email":"koyangslash@gmail.com"},"homepage":"https://omdsh.agi.fans/","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","directories":{},"maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"_nodeVersion":"24.18.0","dependencies":{"@agi-fans/dsh-tui":"^0.19.0","@deepseek-ai/dsh-llm":"0.2.0-rc.2","@deepseek-ai/dsh-lsp":"0.2.0-rc.2","@deepseek-ai/dsh-web":"0.2.0-rc.2","@deepseek-ai/dsh-goal":"0.2.0-rc.2","@deepseek-ai/dsh-agent":"0.2.0-rc.2","@deepseek-ai/dsh-scope":"0.2.0-rc.2","@deepseek-ai/dsh-skill":"0.2.0-rc.2","@deepseek-ai/dsh-spill":"0.2.0-rc.2","@deepseek-ai/dsh-tools":"0.2.0-rc.2","@deepseek-ai/dsh-cmdline":"0.2.0-rc.2","@deepseek-ai/dsh-persona":"0.2.0-rc.2","@deepseek-ai/dsh-session":"0.2.0-rc.2","@deepseek-ai/dsh-storage":"0.2.0-rc.2","@deepseek-ai/dsh-timeout":"0.2.0-rc.2","@deepseek-ai/dsh-tool-fs":"0.2.0-rc.2","@deepseek-ai/schemastery":"3.18.4","@deepseek-ai/dsh-app-boot":"0.2.0-rc.2","@deepseek-ai/dsh-commands":"0.2.0-rc.2","@deepseek-ai/dsh-fs-local":"0.2.0-rc.2","@deepseek-ai/dsh-settings":"0.2.0-rc.2","@deepseek-ai/dsh-subagent":"0.2.0-rc.2","@deepseek-ai/dsh-terminal":"0.2.0-rc.2","@deepseek-ai/dsh-tool-lsp":"0.2.0-rc.2","@deepseek-ai/dsh-tool-web":"0.2.0-rc.2","@deepseek-ai/dsh-workflow":"0.2.0-rc.2","@deepseek-ai/dsh-llm-pi-ai":"0.2.0-rc.2","@deepseek-ai/dsh-llm-retry":"0.2.0-rc.2","@deepseek-ai/dsh-lsp-stdio":"0.2.0-rc.2","@deepseek-ai/dsh-plan-mode":"0.2.0-rc.2","@deepseek-ai/dsh-shell-env":"0.2.0-rc.2","@deepseek-ai/dsh-tool-bash":"0.2.0-rc.2","@deepseek-ai/dsh-tool-goal":"0.2.0-rc.2","@deepseek-ai/dsh-tool-jobs":"0.2.0-rc.2","@deepseek-ai/dsh-tool-pwsh":"0.2.0-rc.2","@deepseek-ai/dsh-tool-todo":"0.2.0-rc.2","@deepseek-ai/dsh-workspace":"0.2.0-rc.2","node-addon-require-builtin":"^0.1.6","@deepseek-ai/dsh-agent-loop":"0.2.0-rc.2","@deepseek-ai/dsh-fs-sandbox":"0.2.0-rc.2","@deepseek-ai/dsh-http-proxy":"0.2.0-rc.2","@deepseek-ai/dsh-invariants":"0.2.0-rc.2","@deepseek-ai/dsh-jobs-local":"0.2.0-rc.2","@deepseek-ai/dsh-mcp-client":"0.2.0-rc.2","@deepseek-ai/dsh-pwsh-local":"0.2.0-rc.2","@deepseek-ai/dsh-tool-ralph":"0.2.0-rc.2","@deepseek-ai/dsh-tool-skill":"0.2.0-rc.2","@deepseek-ai/dsh-spill-local":"0.2.0-rc.2","@deepseek-ai/dsh-token-meter":"0.2.0-rc.2","@deepseek-ai/dsh-tool-cordis":"0.2.0-rc.2","@deepseek-ai/dsh-agent-preset":"0.2.0-rc.2","@deepseek-ai/dsh-bash-sandbox":"0.2.0-rc.2","@deepseek-ai/dsh-command-goal":"0.2.0-rc.2","@deepseek-ai/dsh-pwsh-sandbox":"0.2.0-rc.2","@deepseek-ai/dsh-spill-policy":"0.2.0-rc.2","@deepseek-ai/dsh-storage-json":"0.2.0-rc.2","@deepseek-ai/dsh-subagent-acp":"0.2.0-rc.2","@deepseek-ai/dsh-tool-present":"0.2.0-rc.2","@deepseek-ai/dsh-workflow-ptc":"0.2.0-rc.2","@deepseek-ai/dsh-authorization":"0.2.0-rc.2","@deepseek-ai/dsh-config-editor":"0.2.0-rc.2","@deepseek-ai/dsh-mcp-resources":"0.2.0-rc.2","@deepseek-ai/dsh-sandbox-local":"0.2.0-rc.2","@deepseek-ai/dsh-session-query":"0.2.0-rc.2","@deepseek-ai/dsh-session-stats":"0.2.0-rc.2","@deepseek-ai/dsh-session-title":"0.2.0-rc.2","@deepseek-ai/dsh-system-prompt":"0.2.0-rc.2","@deepseek-ai/dsh-terminal-bash":"0.2.0-rc.2","@deepseek-ai/dsh-tool-ask-user":"0.2.0-rc.2","@deepseek-ai/dsh-tool-subagent":"0.2.0-rc.2","@deepseek-ai/dsh-tool-terminal":"0.2.0-rc.2","@deepseek-ai/dsh-tool-workflow":"0.2.0-rc.2","@deepseek-ai/dsh-user-approval":"0.2.0-rc.2","@deepseek-ai/dsh-file-reference":"0.2.0-rc.2","@deepseek-ai/dsh-sandbox-policy":"0.2.0-rc.2","@deepseek-ai/dsh-storage-domain":"0.2.0-rc.2","@deepseek-ai/dsh-tool-fs-search":"0.2.0-rc.2","@deepseek-ai/dsh-user-questions":"0.2.0-rc.2","@deepseek-ai/dsh-web-fetch-http":"0.2.0-rc.2","@deepseek-ai/cordis-plugin-timer":"1.1.6","@deepseek-ai/dsh-command-compact":"0.2.0-rc.2","@deepseek-ai/cordis-plugin-loader":"1.0.5","@deepseek-ai/dsh-attachment-local":"0.2.0-rc.2","@deepseek-ai/dsh-command-feedback":"0.2.0-rc.2","@deepseek-ai/dsh-compaction-basic":"0.2.0-rc.2","@deepseek-ai/dsh-output-retention":"0.2.0-rc.2","@deepseek-ai/dsh-ptc-runtime-node":"0.2.0-rc.2","@deepseek-ai/dsh-skill-filesystem":"0.2.0-rc.2","@deepseek-ai/dsh-subprocess-local":"0.2.0-rc.2","@deepseek-ai/dsh-credentials-local":"0.2.0-rc.2","@deepseek-ai/dsh-goal-round-driver":"0.2.0-rc.2","@deepseek-ai/dsh-session-reference":"0.2.0-rc.2","@deepseek-ai/dsh-workspace-changes":"0.2.0-rc.2","@deepseek-ai/dsh-agent-instructions":"0.2.0-rc.2","@deepseek-ai/dsh-cordis-host-runner":"0.2.0-rc.2","@deepseek-ai/dsh-launch-environment":"0.2.0-rc.2","@deepseek-ai/dsh-permission-presets":"0.2.0-rc.2","@deepseek-ai/dsh-session-projection":"0.2.0-rc.2","@deepseek-ai/dsh-tool-session-query":"0.2.0-rc.2","@deepseek-ai/dsh-agent-default-model":"0.2.0-rc.2","@deepseek-ai/dsh-web-search-deepseek":"0.2.0-rc.2","@deepseek-ai/dsh-file-reference-local":"0.2.0-rc.2","@deepseek-ai/dsh-llm-deepseek-api-key":"0.2.0-rc.2","@deepseek-ai/dsh-repeat-tool-reminder":"0.2.0-rc.2","@deepseek-ai/dsh-session-query-sqlite":"0.2.0-rc.2","@deepseek-ai/dsh-tool-bash-persistent":"0.2.0-rc.2","@deepseek-ai/dsh-tool-pwsh-persistent":"0.2.0-rc.2","@deepseek-ai/dsh-agent-preset-registry":"0.2.0-rc.2","@deepseek-ai/dsh-fs-observation-policy":"0.2.0-rc.2","@deepseek-ai/dsh-tool-subagent-control":"0.2.0-rc.2","@deepseek-ai/dsh-agent-tool-presentation":"0.2.0-rc.2","@deepseek-ai/dsh-tool-str-replace-editor":"0.2.0-rc.2","@deepseek-ai/dsh-compaction-image-offload":"0.2.0-rc.2","@deepseek-ai/dsh-session-projection-cache":"0.2.0-rc.2","@deepseek-ai/dsh-subagent-fork-in-process":"0.2.0-rc.2","@deepseek-ai/dsh-tool-call-timeout-policy":"0.2.0-rc.2","@deepseek-ai/dsh-session-checkpoint-policy":"0.2.0-rc.2","@deepseek-ai/dsh-session-persistence-jsonl":"0.2.0-rc.2","@deepseek-ai/dsh-subagent-spawn-in-process":"0.2.0-rc.2","@deepseek-ai/dsh-subagent-in-process-driver":"0.2.0-rc.2","@deepseek-ai/dsh-compaction-tool-result-pruner":"0.2.0-rc.2","@deepseek-ai/dsh-session-title-first-prompt-llm":"0.2.0-rc.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^2.1.0","typescript":"^5.6.0","@types/node":"^22.10.0","@deepseek-ai/cordis":"4.0.4"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oh-my-dsh_0.19.0_1790958376780_0.0977913250791389"}}},"time":{"created":"2026-08-15T12:30:42.692Z","modified":"2026-10-02T16:26:17.255Z","0.1.0":"2026-08-15T12:30:43.044Z","0.1.1":"2026-08-15T13:18:02.916Z","0.2.0":"2026-08-15T17:28:49.993Z","0.3.0":"2026-08-15T18:28:31.959Z","0.4.0":"2026-08-16T15:45:06.893Z","0.5.0":"2026-08-18T04:47:22.593Z","0.5.1":"2026-08-18T06:09:06.829Z","0.6.0":"2026-08-18T18:23:34.636Z","0.6.1":"2026-08-19T14:13:21.407Z","0.7.0":"2026-08-20T06:40:20.226Z","0.8.0":"2026-08-20T15:38:41.699Z","0.9.0":"2026-08-26T06:15:51.952Z","0.10.0":"2026-08-26T09:29:21.904Z","0.11.0":"2026-08-27T08:14:29.732Z","0.12.0":"2026-08-28T04:38:30.100Z","0.13.0":"2026-08-30T07:52:38.703Z","0.14.0":"2026-09-04T03:53:36.538Z","0.15.0":"2026-09-10T07:33:49.417Z","0.16.0":"2026-09-11T03:20:50.535Z","0.17.0":"2026-09-12T05:37:00.610Z","0.18.0":"2026-09-23T16:09:03.987Z","0.19.0":"2026-10-02T16:26:16.893Z"},"bugs":{"url":"https://github.com/agi-fans/oh-my-dsh/issues"},"license":"MIT","homepage":"https://omdsh.agi.fans/","keywords":["omdsh","oh-my-dsh","deepseek","deepseek-harness","dsh","plugin","dsh-plugin","tui","coding-agent","cli"],"repository":{"url":"git+https://github.com/agi-fans/oh-my-dsh.git","type":"git","directory":"apps/omdsh"},"description":"omdsh: a keyboard-first DeepSeek TUI coding agent on the DeepSeek Harness runtime","maintainers":[{"name":"dyang","email":"koyangslash@gmail.com"}],"readme":"<!-- Generated from the repository README by scripts/sync-package-readme.mjs. -->\n\n<div align=\"center\">\n\n# oh-my-dsh\n\n**Into the Unknown**\n\nomdsh is a focused, keyboard-first DeepSeek coding agent built on the plugin architecture of [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) and inspired by the interaction quality of [oh-my-pi](https://github.com/can1357/oh-my-pi) and the original [Pi](https://github.com/earendil-works/pi) agent harness.\n\n[![CI](https://github.com/agi-fans/oh-my-dsh/actions/workflows/ci.yml/badge.svg)](https://github.com/agi-fans/oh-my-dsh/actions/workflows/ci.yml) [![npm version](https://img.shields.io/npm/v/%40agi-fans%2Foh-my-dsh?style=flat-square&logo=npm)](https://www.npmjs.com/package/@agi-fans/oh-my-dsh) [![npm downloads](https://img.shields.io/npm/dm/%40agi-fans%2Foh-my-dsh?style=flat-square&logo=npm)](https://www.npmjs.com/package/@agi-fans/oh-my-dsh) [![Node.js ^22.19 or >=24](https://img.shields.io/badge/node-%5E22.19%20%7C%7C%20%3E%3D24-339933?style=flat-square&logo=node.js)](https://nodejs.org/) [![MIT License](https://img.shields.io/npm/l/%40agi-fans%2Foh-my-dsh?style=flat-square)](https://github.com/agi-fans/oh-my-dsh/blob/main/LICENSE)\n\n[Documentation](https://omdsh.agi.fans/) · English · [简体中文](https://github.com/agi-fans/oh-my-dsh/blob/main/README.zh-CN.md)\n\n</div>\n\n![oh-my-dsh terminal interface](https://raw.githubusercontent.com/agi-fans/oh-my-dsh/main/apps/site/public/screenshot.webp)\n\nScreenshot from v0.5.1. See [Keyboard and keys](https://omdsh.agi.fans/docs/keyboard/) for the current turn presentation and navigation.\n\n## Quick start\n\nRequirements: Node.js 22.19 or later in the 22.x line, or Node.js 24 or newer, plus a DeepSeek API key for live model turns.\n\n```sh\nnpm install --global @agi-fans/oh-my-dsh\nomdsh\n```\n\nRun `/login` once inside omdsh to validate and save your DeepSeek API key, then start a conversation. To try it without a global installation, run `npx @agi-fans/oh-my-dsh`.\n\n## Highlights\n\n- **Durable conversations:** search, pin, rename, and resume sessions in `/sessions`; rewind, retry, compact, and export complete transcripts as Markdown or standalone HTML.\n- **Three real session controls:** choose a Harness Agent preset (Standard, PTC, Minimal, or Cordis), Workflow (Default or Plan), and Access (Read only, Workspace write, or Full access). Each Agent preset owns its tool exposure; PTC uses the generated TypeScript SDK automatically.\n- **Rich terminal input:** mention project files and other sessions with `@`, paste clipboard images, reuse persistent prompt history, edit multiline prompts externally, and retrieve queued follow-ups.\n- **Readable turns:** follow thinking, replies, and tool previews while the agent works. Completed work folds to a duration summary and the full final answer; `Ctrl+O` restores the process view. Scroll through either view, keep the current prompt pinned, and jump back to the latest message with `End`.\n- **Inspectable work:** press `Alt+O` for full tool inputs and results in the current turn, use `/trajectory` for event details, see the files changed by each turn, and let the model search its earlier sessions in the same workspace. Open the Agent Hub with `Alt+A` to follow child agents and steer continuable tasks.\n- **Live operational context:** see Agent, Workflow, Access, model, reasoning effort, workspace, Git state, context pressure, tokens, TTFT, throughput, cache, timings, turns, and steps without leaving the composer; use `/context` for an inline projection-backed breakdown that remains in the transcript.\n- **Responsive by design:** retain settled transcript layout, coalesce scroll updates, emit row-level terminal diffs, and preserve correct display-cell alignment for CJK text and emoji.\n\n## Documentation\n\nThe full documentation is published at [omdsh.agi.fans](https://omdsh.agi.fans/), and the Markdown under `apps/site/content/` is its source of truth.\n\n**Start here**\n\n- [Tutorials](https://omdsh.agi.fans/docs/tutorials/) — complete a first task, give the agent precise context, guide queued work, recover long sessions, customize the environment, and write an installable plugin.\n- [Commands](https://omdsh.agi.fans/docs/commands/) — every slash command with its arguments and aliases.\n- [Keyboard and keys](https://omdsh.agi.fans/docs/keyboard/) — editing, transcript, overlay keys, and `keybindings.json`.\n\n**Reference**\n\n- [Sessions and history](https://omdsh.agi.fans/docs/sessions/) — durable logs, the Session Library, and the local data files.\n- [Subagents and delegation](https://omdsh.agi.fans/docs/subagents/) — the three transports, the Agent Hub, steering, and background jobs.\n- [Observability](https://omdsh.agi.fans/docs/observability/) — `/trajectory`, `/context`, `/diff`, `/tools`, and `/mcp`.\n- [Settings](https://omdsh.agi.fans/docs/settings/) — appearance, motion, notifications, and the configurable status line.\n- [Permissions and access](https://omdsh.agi.fans/docs/permissions/) — Access presets, sandbox, and approvals.\n- [Command line](https://omdsh.agi.fans/docs/cli/) — flags, subcommands, and environment variables.\n- [Tools](https://omdsh.agi.fans/docs/tools/) — what the model can use, grouped by capability.\n- [Troubleshooting](https://omdsh.agi.fans/docs/troubleshooting/) — exit, color, scrollback, and boot failures.\n\n**Extend and integrate**\n\n- [Skills and MCP](https://omdsh.agi.fans/docs/skills-and-mcp/) — reusable instructions and external tools.\n- [Language servers](https://omdsh.agi.fans/docs/language-servers/) — configure read-only code intelligence.\n- [User plugins](https://omdsh.agi.fans/docs/plugins/) — install DSH bundles into the omdsh Profile with `omdsh plugin`.\n- [Plugin internals](https://omdsh.agi.fans/docs/plugin-internals/) — the `ctx.tui` surface and the contribution layer.\n\n**Internals**\n\n- [Architecture](https://omdsh.agi.fans/docs/architecture/) — plugin boundaries and runtime data flow.\n- [Performance](https://omdsh.agi.fans/docs/performance/) — benchmarks, methodology, and rendering optimizations.\n\n[Report a bug or request a feature](https://github.com/agi-fans/oh-my-dsh/issues/new/choose) with a guided form for the version, environment, reproduction steps, and sanitized context.\n\n## Why oh-my-dsh\n\nDeepSeek Harness provides a capable agent runtime and a strong architectural idea: everything is a plugin. oh-my-dsh brings that runtime into a calm, keyboard-driven terminal experience without creating a second agent core or hiding Harness behind a parallel abstraction.\n\nThe TUI remains a presentation and interaction layer. Sessions, tools, permissions, models, Skills, MCP servers, commands, and telemetry come from Harness services and plugins; omdsh composes them into a terminal application and adds the interface behavior needed to use them comfortably. `/trajectory` opens a keyboard-driven event ledger with Turn/Step grouping, live following, search, folding, timing, token usage, tool payloads, results, and schemas. `/context` reads the same client-visible Harness projections as the status footer and distinguishes provider-anchored occupancy from heuristic prompt composition.\n\nThe project follows four principles:\n\n- **Harness-native:** use published DeepSeek Harness packages as the source of truth for agent behavior, state, and lifecycle.\n- **Real plugin boundaries:** create plugins for independently owned lifecycles and contribution points, not for every source file.\n- **One terminal owner:** keep raw input, cursor state, viewport management, and atomic rendering inside the local TUI Provider.\n- **Progressive disclosure:** keep the default view concise while making tools, telemetry, settings, and session detail discoverable on demand.\n\nReference checkouts under `refs/` remain read-only research material. Runtime code depends only on published packages and oh-my-dsh workspace packages.\n\n## Architecture\n\n```text\nDeepSeek Harness plugins and services\n                │\n                ▼\n  @agi-fans/dsh-tui — terminal capability seam\n                │\n                ▼\n  @agi-fans/oh-my-dsh — boot and plugin composition\n```\n\nThe TUI package is split into a service definition, local terminal Provider, session and interaction adapters, tool-presentation bridge, command contributions, and interactive Runner. This isolates terminal ownership from Harness domain state and exposes plugin seams only where a capability has an independent lifecycle or owner. See the [architecture overview](https://omdsh.agi.fans/docs/architecture/) for the current boundaries and data flow.\n\n## Performance\n\nPerformance is part of the TUI architecture: durable sessions replay in linear time, Harness Projections avoid repeated history scans, settled transcript blocks retain formatted layout, and the terminal writer emits row-level diffs. The documented Apple M5 Pro measurements from August 2026 recorded a median 2.62 ms for restoring 10,000 conversation turns, 22.71 ms for 10,000 tool calls, and 0.35 ms per cached frame over a 5,000-turn surface. These are historical measurements, not a benchmark of the latest version.\n\nSee the reproducible [TUI performance report](https://omdsh.agi.fans/docs/performance/) or run `pnpm benchmark:tui` locally.\n\n## Configuration\n\nRun `/login` to configure a provider. DeepSeek still opens the official key dashboard, validates the key, and prefers the stored credential over an inherited `DEEPSEEK_API_KEY`. When a mounted provider registers a Harness authorization flow, `/login` lists that flow and its methods and the terminal only renders the notices and prompts the flow asks for. The same command can also activate a catalog API-key provider or add a custom provider with its own id, base URL, protocol, and model ids. `/model` then lists every live route. `/logout` removes an omdsh-managed choice and, for DeepSeek, falls back to the environment when available.\n\nModel settings and the rest of the plugin config persist into the active Profile's Cordis patch, `$OMDSH_HOME/profiles/omdsh/cordis.patch.yml`; a `settings.yaml` left by an earlier release is imported once at startup and renamed to `settings.yaml.imported`. Use `/model favorite` and `/model unfavorite` to maintain a small local cycle list, then use `Ctrl+P`/`Alt+P` to move through it and `Ctrl+T` to change reasoning effort. Skills and MCP configuration are documented in [Skills and MCP](https://omdsh.agi.fans/docs/skills-and-mcp/).\n\nAfter an upgrade, omdsh can show release notes once at startup. Use `/changelog` for recent entries or `/changelog full` for the complete packaged history. A cached daily npm check reports newer versions without installing anything automatically; both behaviors can be customized in `/settings`. Terminal notifications for completed long turns and human prompts are also configured there and remain off by default. Every setting, its allowed values, and its default are listed in [Settings](https://omdsh.agi.fans/docs/settings/).\n\nGenerate shell integration without starting the TUI or making network requests:\n\n```sh\nomdsh completions bash\nomdsh completions zsh\nomdsh completions fish\n```\n\n## Development\n\n```sh\npnpm install\npnpm omdsh \"list files\"  # run from source\npnpm typecheck           # check TypeScript\npnpm test                # unit and pipe-mode tests\npnpm build               # build all workspace packages\npnpm smoke               # interactive PTY smoke test\npnpm smoke:happy         # mock-LLM happy path\n```\n\nThe checkouts in `refs/deepseek-harness`, `refs/oh-my-pi`, and `refs/pi` are read-only references. Do not use them as runtime dependencies or modify them while developing omdsh.\n\n## Changelog\n\nUser-visible changes and release history are tracked in [CHANGELOG.md](https://github.com/agi-fans/oh-my-dsh/blob/main/CHANGELOG.md).\n\n## Acknowledgements\n\noh-my-dsh exists because of these projects:\n\n- [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) provides the runtime foundation, plugin architecture, and the conviction that agent capabilities should be composable rather than embedded in one application.\n- [Pi](https://github.com/earendil-works/pi) is the original open agent harness whose terminal interaction, differential rendering, and compact coding-agent craft still set the standard this community builds on.\n- [oh-my-pi](https://github.com/can1357/oh-my-pi) continues that lineage and shows how thoughtful terminal interaction, compact information design, and careful keyboard workflows can make an agent feel fast and approachable.\n\nThank you to these projects and their contributors. omdsh is an independent community project: it is built on DeepSeek Harness and learns from Pi and OMP, but is not an official distribution of any of them.\n\n## License\n\noh-my-dsh is available under the [MIT License](https://github.com/agi-fans/oh-my-dsh/blob/main/LICENSE).\n","readmeFilename":""}