{"_id":"dsh-background-agents","_rev":"29-88a35cbb7c0772a646e458531e3f95b4","name":"dsh-background-agents","dist-tags":{"latest":"0.9.12"},"versions":{"0.3.0":{"name":"dsh-background-agents","version":"0.3.0","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering"],"license":"Apache-2.0","_id":"dsh-background-agents@0.3.0","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"727ae9385a250e083ac53ebee0fd946a55e29328","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.3.0.tgz","fileCount":36,"integrity":"sha512-+RwyWRtMZdUhl/yUPE5jNZBAm2P7XOUaZE+Q89WoHH9Q4DoIWWSWTUwT1IDlPmG/L/QV3vqCn+aCNKu4ysTNjQ==","signatures":[{"sig":"MEUCIQCbaOYqv26OzGH6xjh+pq8M/vMa8AgK2yFPJtNCkA1JqAIgHfYt2C0P2DuEGjCKunpH4x85TvcFiIe6+4DiEKtd3vs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":552769},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"e13038ade108cfc4cc2e21c5e59520e01e3dc6c9","scripts":{"test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.17.0","description":"Interactive long-session background agents for DeepSeek Harness: start a durable continuable child agent from any session, watch its progress in the Web UI sidebar, message it any time, and interrupt it — all through the official subagent seam.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-subagent":">=0.1.0-rc.5 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.3.0_1786706668597_0.8200949766145946","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"dsh-background-agents","version":"0.4.0","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering"],"license":"Apache-2.0","_id":"dsh-background-agents@0.4.0","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"fcdaedba74c820c5ccc43b0951c2d2825fcae2ef","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.4.0.tgz","fileCount":36,"integrity":"sha512-gsuO47QhBKlPG34hRV7f10+TRVlyhVj4hha0vW0hj6eRo04wdy+vXxTn1n6lw22NkltCI8yPha9Iou/9xPm5fQ==","signatures":[{"sig":"MEYCIQD3No+84DFR/ywMfQ0M7UDYVgqQf5xGH94XNgudonWI5AIhAMB4v9YvoXVwg3ShWnJiJDZ12iJFybIuqnxYQsc9CQkx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":577271},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"26a97cace9c39cf62944d8a195df07d53b998f0b","scripts":{"test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.16.0","description":"Interactive long-session background agents for DeepSeek Harness: start a durable continuable child agent from any session, watch its progress in the Web UI sidebar, message it any time, and interrupt it — all through the official subagent seam.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-subagent":">=0.1.0-rc.5 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.4.0_1786721343336_0.2810382362933588","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"dsh-background-agents","version":"0.5.0","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.0","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"ec15528c9d0b8292e6bb5c3b49fc675a78a70b3c","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.0.tgz","fileCount":57,"integrity":"sha512-sea4K1WW3Fj3FrN9tpFDdwKkQ+iJ+S/LFeFM4UW6QleKR8bZhFwMCmyp3gsH+sR644PDMIvFBu7QsqBmaGWzWg==","signatures":[{"sig":"MEUCICYpNK1siEyV7MMvQs4d6UjSEJOSFLmOrxkDR4a3aWubAiEAmBtX0/ZAMEeGluQJWEYKROoOv/D2VMC11Bx3pbRXLOQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":878740},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"b49d3f0564148457ba664fbbf7e8910149188ba2","scripts":{"test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.16.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.5 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.0_1786882447804_0.9350112502828394","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"dsh-background-agents","version":"0.5.1","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.1","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"a13446c17c2bd5766bfd0a32830d1f11d1c66e53","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.1.tgz","fileCount":57,"integrity":"sha512-+xQtUzVr8CcA5sNR1APvFq44lXlrg/Kuw5nTxh7BDZkW2kwasska31XFg/QrYkUOzdee01Y8JSTnILsiyA5VSA==","signatures":[{"sig":"MEUCIDfLjqlJa1YvzH42Byx1ZaTcyL6UR84IAe0vdieFbeZSAiEA5Lljt3bDFDRyDt4+au26bO4zbC1hGXjcu5quz1q8K3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":912445},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"63429d49b0439c00edf9fa59a17497352e0f9b0f","scripts":{"test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.16.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.0-rc.6"]}},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.5 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.1_1786983985993_0.5050341186405869","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"dsh-background-agents","version":"0.5.2","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.2","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"1295a4fbc1d056d83c4f6aa9a7dbd056c5ca660d","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.2.tgz","fileCount":61,"integrity":"sha512-+ouZVYe+PrbrdGZ/ccvjT5sFiFhKQ+/zyy5hWAM46wMC/YPgqvcdI3ccQGPXfw0FdG5Qx3iWYRIw3QXmzOq8kQ==","signatures":[{"sig":"MEUCIQCQlpQTcW+u+FZ3p0HF7MkNgW3Cx3lFpx14hDyKSR/MrAIgcoI1GQR89CBH3pFg72l6f8XeQDRzwJ/ps8K2U+RG09w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":943069},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"24595a623a9c0deed515affa6ffd0df602c38c5a","scripts":{"test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.17.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.0-rc.6"]}},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.5 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.2_1787050835963_0.8268510190103311","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"dsh-background-agents","version":"0.5.3","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.3","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"86af2bd7d68f03f1706bc75ed32a446ee083be0c","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.3.tgz","fileCount":61,"integrity":"sha512-qJixIUsLTMxG8tdabyj8psNvrQzC1XSM6r5csd49U+7f4muNMWNeq/skRx/eYF0GdmXOqKtP414IxQXRv16m1w==","signatures":[{"sig":"MEUCID042fZ4Rqx8Zn4suxe6IBTb5wrbbpOOAJnNvY/U7j9EAiEApjxtFfwnw+y9gEA3LcCc3KILDx6z0L9iTkK2FdNIOj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":946814},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"02950ac99bca358801abaf3983c48066268918c9","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.17.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.0-rc.7"]}},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.5 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.3_1787104517626_0.5080617506503171","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"dsh-background-agents","version":"0.5.4","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.4","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"149ae4c2c827cb7f77dac0e85441e3227d0924f1","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.4.tgz","fileCount":61,"integrity":"sha512-MQvqWlJktgzEb3DtAxcpzp8iMn1mS9wkzAgEjiicfQc8tpe+weXNajWdRLpgjvTcqgxqlUJ4aLQRwxcGmCtGUg==","signatures":[{"sig":"MEYCIQCfLpMhrIdnjEoDP2fiMSFgTtmSS3bqlRvORT9OrPAFFQIhALFBjpWV14ZLU3sKSme9bU2IGBUqmxjWfc/x495THJmc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947198},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"6be49a39e5a154ac5d79efb2c3990fa55f64882c","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.16.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.0-rc.7"]}},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.5 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.5 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.4_1787116630409_0.7161751094778397","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"dsh-background-agents","version":"0.5.5","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.5","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"7eaa6ea64902a3c4166415b8dd7981a1c4822f38","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.5.tgz","fileCount":61,"integrity":"sha512-bQ4gvochOwRGA17GF21tbMaHqty2ce2v9emkoLrHhgn7+Co3SSxt32GMVw14uDWrOvD4R2UhjW/fyRcZklb26w==","signatures":[{"sig":"MEUCIQC5/AQW0jS8ymlTCWdEno5iQR1pdyg3vugUZT4d880XVwIgHz2ARfHfqnm9qksWYfWiKoBVyYuN+lHkF/5BiQajzTE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":947406},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"ac52a58d9329b8eb88eb27fc1fc66adfbca2d667","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.16.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.0-rc.8"]}},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.5_1787291452026_0.8598550910709168","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"dsh-background-agents","version":"0.5.6","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.6","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"1e74fb48272491dc08a8105b7f46d0e28977bbe3","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.6.tgz","fileCount":61,"integrity":"sha512-MbZzP2izuMJ5qewxFTfzE5wJg3rGSv8dW7e1n5FGbz4cg8q37irWBJ30B3UTqA4X8LehSYlj/buU7w50NrYCnA==","signatures":[{"sig":"MEYCIQCprg20cgPAoMPbaNk6tAEjzAKcGY8xQxMSY4liFh7xUQIhAOxNoYxTtbawt4ajXDEbZ4LHwHIAibeKWTSIYyrdQHu4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":969906},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"8e01f128e27575f5060b04ecb506ca49fb70904a","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.17.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.1-rc.2"]}},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.6_1787412383073_0.4891425381628276","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"dsh-background-agents","version":"0.5.7","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.5.7","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"78f493da4601c2caf954a828cf1feb23cf0528a2","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.5.7.tgz","fileCount":61,"integrity":"sha512-DlBsjELUcj4eOqZYSScoL70o0aM3f3qr7hL5ZCVT4bDI+tF+z0J/izt/9vlMqUy1y6DUYmMzhy1yJnRN0HtCuA==","signatures":[{"sig":"MEUCIDWj32ngvpAjvj09yjZhssY7OtO0bp4y/PpwZIy+LMUFAiEAmX3iTkDvX6LplDlCgr2DTzrvxqvnLhooVp8m+fD2cr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970824},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"87fbee56c04e783e783be3a32b14b879219e0073","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.17.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.1-rc.2"]}},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.5.7_1787675915354_0.08781372919110608","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"dsh-background-agents","version":"0.6.0","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.6.0","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web-react"],"platform":"web"}},"dist":{"shasum":"f118a029b6fb49b76666555b45b8f0baffdcb599","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.6.0.tgz","fileCount":65,"integrity":"sha512-e0WcNeUhqae8Eb4xX51wjM/eWSt1QrEkAiLTYlN4ku+jI5ZCWkSI5Y/Z8/gMloXRMzeRWCl1QODpxGTdhvaKeg==","signatures":[{"sig":"MEUCIGiXMvQljLkOK/DS6906LmkHb3mpn6vcuYZYFklfU2pWAiEAwki0dQIOh3trPMq2fb/64O3lrJX02DErWXduMhP5VKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1072226},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"gitHead":"939a2dae9e53158d1b8694731a2721f73f7f0c75","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.1-rc.2"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.6.0_1787831416465_0.17202725341621172","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"dsh-background-agents","version":"0.7.0","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.7.0","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"059d7fc7a7055857c6c79feeb45c0b43d82c4876","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.7.0.tgz","fileCount":65,"integrity":"sha512-rciCpSOSpr/yNXnVTAgeMy/pVMpJbrPNRZbtJAtCysGX9CitqOxAw5UqPImGEilpE4EdarpGO7UOYd5OfpUtqw==","signatures":[{"sig":"MEYCIQCS1JurdzqNWi7vKGfg23ghbaRWrgfUpKltgQ28+F11/QIhAPEKrfSvAvTQi26TagD8gVGwZa2zuHR+k5meFTIxwE3X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1103565},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"2c1dace5e3d506f3028eee29b5def9aa122f9ef7","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-alpha.1"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.1","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.7.0_1788129118622_0.026624350729434143","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"dsh-background-agents","version":"0.7.1","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.7.1","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"89d7b9f7fa40465fa5cb0565021ee21a46abfdee","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.7.1.tgz","fileCount":65,"integrity":"sha512-8qjYggyb9PoJIsia42PAWFivN9j+g4TdIAmUuh9I/1zLtG3dtYT9r+NuklnxjzCisGI5xOgxBJApfgmW7dX6eQ==","signatures":[{"sig":"MEUCIC96EbItfV34tHgtrfMOnNCA+OHdiqxV9FXB4Zgaq4iwAiEA1sEz46aIczhkGomgpV0XHkLUGa5t5E/yPw35o37nbt8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1105484},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"96e581495214724d67b656b80724a013efa942b0","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-alpha.3"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-attachment":"0.1.2-alpha.3","@deepseek-ai/dsh-util-values":"0.1.2-alpha.3","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.7.1_1788279189502_0.07011074432491005","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"dsh-background-agents","version":"0.8.0","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.8.0","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"8e30bc221cecf45cac9e96cc63aca98ec5063832","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.8.0.tgz","fileCount":65,"integrity":"sha512-0waHiJ38kOBG03syWekbpvNp8BZQipyWrLyDVbJSuSL/G7XhIkk9bC9BRouZVItG4XlwA+O6jyDUlQKeqc8K3g==","signatures":[{"sig":"MEQCIGb70NF1ONqVMJd33iI++KepEdzQM6GKJaK3lpQNdY0CAiBj8S2zxJQb5Ok4YNPBPMYx2hqZ0+Zn5/AVbMUoqw+T3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1109376},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"2ae8362c2f357da2ad8f05e7838c25fa1e6d7f2e","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-alpha.5"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/dsh-storage":"0.1.2-alpha.5","@deepseek-ai/dsh-commands":"0.1.2-alpha.5","@deepseek-ai/dsh-subagent":"0.1.2-alpha.5","@deepseek-ai/dsh-attachment":"0.1.2-alpha.5","@deepseek-ai/dsh-util-values":"0.1.2-alpha.5","@deepseek-ai/dsh-storage-json":"0.1.2-alpha.5","@deepseek-ai/dsh-storage-domain":"0.1.2-alpha.5","@deepseek-ai/dsh-typert-protocol":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.8.0_1788354902274_0.4934745439592203","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"dsh-background-agents","version":"0.8.1","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.8.1","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"e18ef75d597e271a5f5caa348472682e7620258a","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.8.1.tgz","fileCount":65,"integrity":"sha512-h7EPV3qGU3v5gMkQP1muZfqu5z6Z/B2kRlahFRNuxWm9i86wsyb/1l4s2aUuWYsP66Ces03mZpbBGPVyocgmIQ==","signatures":[{"sig":"MEYCIQCoj6IgmXfqrULVTqEKvcVxLMaxDQE+7BLcBAV0LFaaGwIhAMl+q+fZrdEJ3lfEhVvwFDh/z2hJgpHz38eCBKuDMczP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1109391},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"e049b46cbe89d0a4cf876c73291f318a8a811348","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-alpha.5"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.2-alpha.5","@deepseek-ai/dsh-tools":"0.1.2-alpha.5","@deepseek-ai/dsh-session":"0.1.2-alpha.5","@deepseek-ai/dsh-storage":"0.1.2-alpha.5","@deepseek-ai/dsh-commands":"0.1.2-alpha.5","@deepseek-ai/dsh-subagent":"0.1.2-alpha.5","@deepseek-ai/dsh-attachment":"0.1.2-alpha.5","@deepseek-ai/dsh-util-values":"0.1.2-alpha.5","@deepseek-ai/dsh-storage-json":"0.1.2-alpha.5","@deepseek-ai/dsh-storage-domain":"0.1.2-alpha.5","@deepseek-ai/dsh-typert-protocol":"0.1.2-alpha.5","@deepseek-ai/cordis-plugin-loader":"1.0.2","@deepseek-ai/cordis-plugin-include":"1.0.6"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.8.1_1788361253183_0.6194096973503593","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"dsh-background-agents","version":"0.9.0","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.0","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"abf75eb24208e028488b21a009cf8bf7d6ec1bd2","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.0.tgz","fileCount":65,"integrity":"sha512-rjftH/uf+NSmBmZvDVjXChzd0exj8Il2gGFMu95xzoYRR6Aevod56lxCIvRImRSBUA2Dxr6hgQbeE6HOkptHVQ==","signatures":[{"sig":"MEUCIQClK3WzjGIvOz/L3mlKjHxaHOy1sCUE2wQ7PD+q6PFb1gIgG0zOQYOYAKfJEsPPhHIN21a+Z/SSfxfPZ2YDgXlvgd0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDk+v01C3zE6gU/um1ln0S1kCMCaMC+t2HiazMVsVfclgIgRmtVeIEWZAihyRzDxLzD6bBxKSP/jCoJVxEL98sBZSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115547},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"d09e05873f0a4285d5af55a0710b677097a30df3","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-storage":"0.1.2-rc.1","@deepseek-ai/dsh-commands":"0.1.2-rc.1","@deepseek-ai/dsh-subagent":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.0_1788530859572_0.537732404219478","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"dsh-background-agents","version":"0.9.1","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.1","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"6c0cb8b225b58f4446fba702c434ce47fa7e56c5","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.1.tgz","fileCount":65,"integrity":"sha512-+9iLXm+XFQYGRPNg4t16NZ18bjI2UkcDeoUoOTQQhiFDBuQ+Kgm56ME8eNw3f/2wHyDTjF+hNBd/VQ7jszxV9w==","signatures":[{"sig":"MEUCIQDN33yYE5a4h0oRHf4lwIWBalGyHsdCW7BlNrNc7NKCkAIgTmzgSM0uRs/am9UrGxj7jrmxioDDoIpJpVEu1ULDShc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC84TJI7X+dQ8A/258M+d9/7DVIABp7k7eGVPs83wkvGAIgFAyzsp8S4d8rBhBOKRuOFVfcC6nMrptpu912U6hR4H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115331},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"06825d65937544e32d18855162d3e19096c48496","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-storage":"0.1.2-rc.1","@deepseek-ai/dsh-commands":"0.1.2-rc.1","@deepseek-ai/dsh-subagent":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.1_1788532650030_0.0966879926209403","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"dsh-background-agents","version":"0.9.2","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.2","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"5771c4d70dcb5bc5de3e2f011c0e03eace6eed90","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.2.tgz","fileCount":65,"integrity":"sha512-eNXpvsfKohIcc4+uJwqqyneojuzOUK089b6ak2U++5zwUaJu1pPR3qoiYAfiOW730qC19C/s8Yd86DfzXK1eLA==","signatures":[{"sig":"MEUCIAUcSU9FgBzDMRVdrddPdLqNbha4/lHgfHm+ldbLmll1AiEA5URzQd1YEeUssMi3cjCFqkVyMe7I5aIz9r6BTj8OuRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCXLmOikQJz42kbpSozl+Vzq9oAi0EJgF3LhKg7T2+1nwIhAMHihU8U/+ppMzbmpjmkNIY5SIsbQMelg6/bPFMELwPU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1115331},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"ff1e3dd70dbabd67054cb27c7aebb24d80ac866b","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-storage":"0.1.2-rc.1","@deepseek-ai/dsh-commands":"0.1.2-rc.1","@deepseek-ai/dsh-subagent":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-session":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.0-rc.8 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.0-rc.8 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.2_1788533051596_0.6670787937933078","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"dsh-background-agents","version":"0.9.3","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.3","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"898dbde94957ef1295047169d275403918156c6f","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.3.tgz","fileCount":65,"integrity":"sha512-kx4P3a059eBLAIiuvsZd3FREB+YP65Ek5Xi0lOe86u3fTRCj5sml89lrT94D3xXGr5GePuemt69R17QJr+aW9g==","signatures":[{"sig":"MEYCIQDeBsMCmMsEBT1Z0UZuj7AZk6xwgpEt0AhWWBO858p/eQIhANY2U76IFjBW9umEvS6MGyEGtKMKt5yrfsHUA2GU/5rH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCXuBRU9t3Fqg0IzLYi0+l2a6RIGmV1oJqjOYrnuj+C4wIgbqk5+Yu87/jZo+snSuoVRtrf3t/+6lDTxXc9lZa2gTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1119206},"main":"./lib/index.js","type":"module","_from":"file:D:/Projects/dsh/plugins/_scratch/batch-2026-09-07/pack-bg/dsh-background-agents-0.9.3.tgz","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"_resolved":"D:\\Projects\\dsh\\plugins\\_scratch\\batch-2026-09-07\\pack-bg\\dsh-background-agents-0.9.3.tgz","_integrity":"sha512-kx4P3a059eBLAIiuvsZd3FREB+YP65Ek5Xi0lOe86u3fTRCj5sml89lrT94D3xXGr5GePuemt69R17QJr+aW9g==","deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.16.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1"]}},"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-storage":"0.1.2-rc.1","@deepseek-ai/dsh-commands":"0.1.2-rc.1","@deepseek-ai/dsh-subagent":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.3_1788776490717_0.3122130921408819","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"dsh-background-agents","version":"0.9.4","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.4","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"620e72266e5b797676a770eb18fe901dda424e20","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.4.tgz","fileCount":65,"integrity":"sha512-7gJFq/SOj23iAK2dGVxhL8ne6ZBcX/54Van/y0FamTmcJYtesAJN0y95QPISS9G8Xg0CqYV2ddiyUAh5506wrw==","signatures":[{"sig":"MEUCIHwTkd/xDynhOCZmf9WpyRn6JSL52oLbP8FARmcISdOPAiEAkcunBzSG+9qQvFo+vnzn8GHcrYewZreYnvUHNwcJaSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGlb5zEPwEYisV3vYGjD4T/cUiCsgmjw9Bh6m4ufv/4mAiEAhoN83uDzbCs8ITt72WBEvw7sFI7fRoLxicEuKWr4ov0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1121899},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"193d3108b7606af8ee1981ce384e9c6c83be0b2e","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.2-rc.1","@deepseek-ai/dsh-tools":"0.1.2-rc.1","@deepseek-ai/dsh-session":"0.1.2-rc.1","@deepseek-ai/dsh-storage":"0.1.2-rc.1","@deepseek-ai/dsh-commands":"0.1.2-rc.1","@deepseek-ai/dsh-subagent":"0.1.2-rc.1","@deepseek-ai/dsh-attachment":"0.1.2-rc.1","@deepseek-ai/dsh-util-values":"0.1.2-rc.1","@deepseek-ai/dsh-storage-json":"0.1.2-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.2-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.2-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/schemastery":">=3.18.2","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.4_1788787348659_0.9457046617350604","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"dsh-background-agents","version":"0.9.5","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.5","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"83070bf0d9ac54116be41306840a2ea08572f7d6","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.5.tgz","fileCount":65,"integrity":"sha512-wTzQkhgAs3usho6qfiMi8AwKDzZEu3wzim8fQqkj7wYpFKDnoma1O0vEDwPAJYWwDXaSs/c/b43+oqJ6RoBYhQ==","signatures":[{"sig":"MEYCIQCHQ8/3sYp+cv8RitIJIiU7xffBYR3Kw4wwvzhaFYNFiAIhAI5zYebqxu8P3jn94DJna94JxSgABmRbSNEMT8Au6WkU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGM874LGp1XkF4MqDkjyAopE8q9kmh4LFfZzhv4QtEDNAiEAgcnpMIFEtPInSrZXnKo/ssZBrr0iCtsWZH9RJc8kdi8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1127112},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"6e0d5d005c058247b4b34e29e36589d23fcdae92","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1","0.1.5-alpha.1"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.5-alpha.1","@deepseek-ai/dsh-tools":"0.1.5-alpha.1","@deepseek-ai/dsh-session":"0.1.5-alpha.1","@deepseek-ai/dsh-storage":"0.1.5-alpha.1","@deepseek-ai/dsh-commands":"0.1.5-alpha.1","@deepseek-ai/dsh-subagent":"0.1.5-alpha.1","@deepseek-ai/dsh-attachment":"0.1.5-alpha.1","@deepseek-ai/dsh-util-values":"0.1.5-alpha.1","@deepseek-ai/dsh-storage-json":"0.1.5-alpha.1","@deepseek-ai/dsh-storage-domain":"0.1.5-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.5-alpha.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.5_1788953277610_0.10623049941320306","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"dsh-background-agents","version":"0.9.6","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.6","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"cd04603dfe4f6476d3937d4b4b113fbe2f8818e4","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.6.tgz","fileCount":65,"integrity":"sha512-m0x8G29zq3UX2F5jUaScnmO6d5Wcbp1M8G0JDcydkpIeCA0gp96ADt/3dYBIRMJow46eqj3s9pYpX+Kkn+ynfg==","signatures":[{"sig":"MEQCIBWjUMCi9mgpEJ9JP4tZD6m+yUq2JK9/5jRmuHFa8Fk6AiBUccvRUN4DSc9ukJt5wKBmx7tDT8lOFgka5RtCTe8sUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDoTY9ucHQAtjHTttSZASfOQrzDCnEZFh7eENoSAWdCEgIgPF91ba3tuCn5WPmQX1ARTQDzDIUp0s44STlqEDX37Ew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1128848},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"700e96940a264861dc27960f053621012834e4aa","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"deprecated":"Superseded. Its background-agent half is replaced by DSH's own native continuable subagents; its team-rooms half is now the separate package dsh-team-rooms. Do not mount both room halves at once: dsh plugin --profile web remove dsh-background-agents && dsh plugin --profile web add dsh-team-rooms","repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1","0.1.5-rc.1"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.5-rc.1","@deepseek-ai/dsh-tools":"0.1.5-rc.1","@deepseek-ai/dsh-session":"0.1.5-rc.1","@deepseek-ai/dsh-storage":"0.1.5-rc.1","@deepseek-ai/dsh-commands":"0.1.5-rc.1","@deepseek-ai/dsh-subagent":"0.1.5-rc.1","@deepseek-ai/dsh-attachment":"0.1.5-rc.1","@deepseek-ai/dsh-util-values":"0.1.5-rc.1","@deepseek-ai/dsh-storage-json":"0.1.5-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.5-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.6_1789020724759_0.8131845328716729","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"dsh-background-agents","version":"0.9.7","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.7","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"}},"dist":{"shasum":"ce5b16b2141603251a82d074fbe37cf30c70af70","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.7.tgz","fileCount":65,"integrity":"sha512-cJTS+1iMTvDf2SdYJwzLAPc6ETelix/jqwaOHF8OXRrFstGDKDtk0IUNkr94AVStY6w1mpKUPrYxf0/Cg61SWg==","signatures":[{"sig":"MEUCIEns8G2N1c0eE60hIplHHyrw9XM8Qg2spvBROzzWbx+bAiEA4NheYjjTnNXRPjkmZt/JGPpc9gqp6fqGbREn1kOEHY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBOHtAIBHqo+pGHUNtRrqoxVllXqduCK8pXgQvTpcLrNAiEAvVaRiY/cNXhX0Ewgga3IkmEm9XTRkyj9SUl+NDio8u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1129780},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"d6016d24a414804de2afcc8d57550f2554bb146a","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"perrylink","email":"novelnexusai@outlook.com"},"repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"10.9.8","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1","0.1.5-rc.2"]}},"_nodeVersion":"22.23.2","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.5-rc.2","@deepseek-ai/dsh-tools":"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-commands":"0.1.5-rc.2","@deepseek-ai/dsh-subagent":"0.1.5-rc.2","@deepseek-ai/dsh-attachment":"0.1.5-rc.2","@deepseek-ai/dsh-util-values":"0.1.5-rc.2","@deepseek-ai/dsh-storage-json":"0.1.5-rc.2","@deepseek-ai/dsh-storage-domain":"0.1.5-rc.2","@deepseek-ai/dsh-typert-protocol":"0.1.5-rc.2","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.7_1789179777530_0.18045174358347116","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"dsh-background-agents","version":"0.9.9","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.9","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"},"manifestVersion":1},"dist":{"shasum":"df9ae29130a609198d7bebe3800e4041cb981ecd","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.9.tgz","fileCount":65,"integrity":"sha512-vYGDFmBOW1j14h3YroLg5sovK8fNN7EbCVN+tq/QghB7RedxVtVlDCFHOU4RkliFEZBAWZK/Ibc4drYd8woSZg==","signatures":[{"sig":"MEUCIF5KOV9Dr847+ccy3EnfSanciYBh0lIHtxcjic3dQ7Q0AiEA8un5bz+XiGmbXyVzl/5jqlwkhuz4kkJasHgKEiAAKtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCMhGDrV7v6dX5CyZYQ86gvIC2NniRunPYQXcUSWuYFlwIgVI67Wecb/N8OhvNtEzBrU0kQvhoBAI79yEJ6VFlHaLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1157160},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"dsh":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"009c4258bbfc783612afd19409ef863a8adf6cd2","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","typecheck:ci":"tsc -p tsconfig.ci.json --noEmit","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcd15860-e410-4c25-9da3-0fcc052e3f53"}},"repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1","0.1.5-rc.2","0.1.7-alpha.1"]}},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.7-alpha.1","@deepseek-ai/dsh-agent":"0.1.7-alpha.1","@deepseek-ai/dsh-tools":"0.1.7-alpha.1","@deepseek-ai/dsh-session":"0.1.7-alpha.1","@deepseek-ai/dsh-storage":"0.1.7-alpha.1","@deepseek-ai/dsh-commands":"0.1.7-alpha.1","@deepseek-ai/dsh-subagent":"0.1.7-alpha.1","@deepseek-ai/dsh-attachment":"0.1.7-alpha.1","@deepseek-ai/dsh-util-values":"0.1.7-alpha.1","@deepseek-ai/dsh-storage-json":"0.1.7-alpha.1","@deepseek-ai/dsh-storage-domain":"0.1.7-alpha.1","@deepseek-ai/dsh-typert-protocol":"0.1.7-alpha.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-projection":"0.1.7-alpha.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.2","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","@deepseek-ai/schemastery":"^3.18.2","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.9_1790086439251_0.20096582484111836","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"dsh-background-agents","version":"0.9.10","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.10","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"},"manifestVersion":1},"dist":{"shasum":"b8d0c4442902ff8295eca35f21d279decd57b592","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.10.tgz","fileCount":65,"integrity":"sha512-Kzn7j/e35PIsI2p4rtpv4tekTztjPsDW3DLsE7BZ9p5e3AMBwVHSxigwxgTa2Kjo19qCZnN3eGL6FNiIpZscMA==","signatures":[{"sig":"MEUCIF1Q5anSvwoIoghrfMBD+HgWYQpyCHvjn+APMkvJpogFAiEAqjlHO6GRVvvQ4mFMJNHgDPBVEjQjAF7My3tPAZzdEno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIG3OiiUiN1bA+ePmdnvQRtON+2cOGqv7sNwSP9PknsijAiBbMiVdFkbBKqF/DHLRacQRp04Cf65h3eChBSEDNJekIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1158450},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"dsh":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"cde510b874ada5be63bbd23e7add8f3fa00aec64","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","typecheck:ci":"tsc -p tsconfig.ci.json --noEmit","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcd15860-e410-4c25-9da3-0fcc052e3f53"}},"repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1","0.1.5-rc.2","0.1.7-alpha.1","0.1.7-alpha.2"]}},"_nodeVersion":"24.20.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.7-alpha.2","@deepseek-ai/dsh-agent":"0.1.7-alpha.2","@deepseek-ai/dsh-tools":"0.1.7-alpha.2","@deepseek-ai/dsh-session":"0.1.7-alpha.2","@deepseek-ai/dsh-storage":"0.1.7-alpha.2","@deepseek-ai/dsh-commands":"0.1.7-alpha.2","@deepseek-ai/dsh-subagent":"0.1.7-alpha.2","@deepseek-ai/dsh-attachment":"0.1.7-alpha.2","@deepseek-ai/dsh-util-values":"0.1.7-alpha.2","@deepseek-ai/dsh-storage-json":"0.1.7-alpha.2","@deepseek-ai/dsh-storage-domain":"0.1.7-alpha.2","@deepseek-ai/dsh-typert-protocol":"0.1.7-alpha.2","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-projection":"0.1.7-alpha.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/schemastery":"^3.18.4","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.10_1790161432884_0.8204949108972295","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"dsh-background-agents","version":"0.9.11","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"license":"Apache-2.0","_id":"dsh-background-agents@0.9.11","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"},"manifestVersion":1},"dist":{"shasum":"fabad47fd4a3130ca768b9012fa87aee4393faa7","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.11.tgz","fileCount":65,"integrity":"sha512-0z019uF1AMX3xrvUqKma8JTDt8GWK/YIpibxhrQL4rikyQLw3+tvocSmkpuuINLi/aCAPTaR0OkYsg3DbxWcaA==","signatures":[{"sig":"MEUCIQCzOefs2NJkRkxw9tY0yfp5MFog25HKOBo3ixnHQS5zxgIgZNQ6E/Dlk7Byw5GEHoiHwucdG0Vp1GEmPrbbDN8nzFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBor8+o+VXdo2RZR9QnGf5Gv0Fe1qIVLDBi6Pd4GJMfQIhAOImQXnPK7gpgoRsLJMze2WWYAkGQPm8YI4CgGLaV4j2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1158403},"main":"./lib/index.js","type":"module","types":"./lib/types/index.d.ts","engines":{"dsh":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"13745a8ae7170a91ab1563d03bb7d620f192c2a9","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","typecheck:ci":"tsc -p tsconfig.ci.json --noEmit","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcd15860-e410-4c25-9da3-0fcc052e3f53"}},"repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1","0.1.5-rc.2","0.1.7-alpha.1","0.1.7-alpha.2","0.1.7-rc.1"]}},"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.7-rc.1","@deepseek-ai/dsh-agent":"0.1.7-rc.1","@deepseek-ai/dsh-tools":"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-commands":"0.1.7-rc.1","@deepseek-ai/dsh-subagent":"0.1.7-rc.1","@deepseek-ai/dsh-attachment":"0.1.7-rc.1","@deepseek-ai/dsh-util-values":"0.1.7-rc.1","@deepseek-ai/dsh-storage-json":"0.1.7-rc.1","@deepseek-ai/dsh-storage-domain":"0.1.7-rc.1","@deepseek-ai/dsh-typert-protocol":"0.1.7-rc.1","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-projection":"0.1.7-rc.1"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/schemastery":"^3.18.4","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/dsh-background-agents_0.9.11_1790257323990_0.022959417390820303","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"_id":"dsh-background-agents@0.9.12","dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-api-session-controller","@deepseek-ai/dsh-client-ui-sidebar","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-primitives","@deepseek-ai/dsh-client-locale","@deepseek-ai/dsh-client-web"],"platform":"web"},"manifestVersion":1},"bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"dist":{"shasum":"35dbe7beed3a1a982aa97b8c9fcc53da1f0385cc","tarball":"https://registry.npmjs.org/dsh-background-agents/-/dsh-background-agents-0.9.12.tgz","fileCount":65,"integrity":"sha512-6YAfnqnXT8uNV77kQTl/wC+qdFmoxTWPVD3kt6qWCmS8aCnrQr05YJDo73RWSxVhx+dUM+4xMGpH7lwqOnQjMw==","signatures":[{"sig":"MEUCIGhp85vHnQMzovvy+3BbPc0Na1KNSCiCwF64ztbhhc3wAiEAtPcXGInXlILpDOftOBMFlm8SweAXcIj94a6VPLbb+iY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCHwoXacww9xg9k4HoXQmR8QYdBWEQBlSj2nv2/DWgZRYCIQCItJKQw+0nFdSWlbmFiDTFPcjG89suJriezUZ9elT7FA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/dsh-background-agents@0.9.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1160845},"main":"./lib/index.js","name":"dsh-background-agents","type":"module","types":"./lib/types/index.d.ts","engines":{"dsh":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","node":"^22.19.0 || >=24.0.0"},"exports":{".":{"types":"./lib/types/index.d.ts","default":"./lib/index.js"},"./client":{"types":"./lib/types/client/index.d.ts","default":"./lib/client.js"},"./package.json":"./package.json","./cordis.patch.yml":"./cordis.patch.yml"},"funding":{"url":"https://github.com/sponsors/PerryLink","type":"individual"},"gitHead":"8724726f244b94df19680d6318085f12fc5558aa","license":"Apache-2.0","scripts":{"lint":"oxlint","test":"vitest run","build":"node scripts/clean.mjs && tsc -p tsconfig.build.json && tsc -p tsconfig.client-build.json && tsdown && node scripts/fix-dts.mjs","typecheck":"tsc --noEmit && tsc -p tsconfig.client.json --noEmit","test:watch":"vitest","gen-aliases":"node scripts/gen-aliases.mjs","typecheck:ci":"tsc -p tsconfig.ci.json --noEmit","check:readmes":"node scripts/check-readme-sync.mjs","test:coverage":"vitest run --coverage","verify:artifacts":"node scripts/verify-artifacts.mjs","verify:self-contained":"node scripts/verify-self-contained.mjs"},"version":"0.9.12","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bcd15860-e410-4c25-9da3-0fcc052e3f53"}},"homepage":"https://github.com/PerryLink/dsh-background-agents#readme","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"_npmVersion":"11.19.0","description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","directories":{},"dshWorkshop":{"type":"plugin","schema":"omdsh-workshop-package/v1","install":{"mode":"transactional","adapter":"profile-bundle","failurePolicy":"generation-rollback","touchesCurrentBeforeActivation":false},"evidence":{"remove":null,"install":null,"hotReload":null,"failureIsolation":null},"lifecycle":{"dispose":"supported","activation":"restart-profile"},"capability":{"id":"background_agent","kind":"tool","expected":"a durable background child agent starts on the official subagent seam and the tool returns a stable agent id","invocation":"background_agent with a label and prompt in a session with the plugin rows loaded"},"integration":{"artifact":"cordis.patch.yml","protocol":"harness-profile"},"permissions":["session:append","subagent:spawn","tools:register"],"compatibility":{"dshVersions":["0.1.2-rc.1","0.1.5-rc.2","0.1.7-alpha.1","0.1.7-alpha.2","0.1.7-rc.1","0.1.7-rc.2"]}},"maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^3.24.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.7.0","devDependencies":{"jsdom":"^29.1.1","react":"^18.2.0","oxlint":"0.18.1","tsdown":"^0.22.14","vitest":"^3.2.0","react-dom":"^18.2.0","typescript":"^5.9.0","@types/node":"^22.19.0","@types/react":"^19.0.0","lightningcss":"^1.33.0","@types/react-dom":"^19.0.0","@vitest/coverage-v8":"3.2.7","@deepseek-ai/dsh-llm":"0.1.7-rc.2","@deepseek-ai/dsh-agent":"0.1.7-rc.2","@deepseek-ai/dsh-tools":"0.1.7-rc.2","@deepseek-ai/dsh-session":"0.1.7-rc.2","@deepseek-ai/dsh-storage":"0.1.7-rc.2","@deepseek-ai/dsh-commands":"0.1.7-rc.2","@deepseek-ai/dsh-subagent":"0.1.7-rc.2","@deepseek-ai/dsh-attachment":"0.1.7-rc.2","@deepseek-ai/dsh-util-values":"0.1.7-rc.2","@deepseek-ai/dsh-storage-json":"0.1.7-rc.2","@deepseek-ai/dsh-storage-domain":"0.1.7-rc.2","@deepseek-ai/dsh-typert-protocol":"0.1.7-rc.2","@deepseek-ai/cordis-plugin-loader":"^1.0.3","@deepseek-ai/cordis-plugin-include":"^1.0.7","@deepseek-ai/dsh-session-projection":"0.1.7-rc.2"},"peerDependencies":{"@deepseek-ai/cordis":"^4.0.4","@deepseek-ai/dsh-llm":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-tools":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-session":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/schemastery":"^3.18.4","@deepseek-ai/dsh-commands":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-subagent":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage-json":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0","@deepseek-ai/dsh-storage-domain":">=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0 || >=0.1.6-0 <0.2.0 || >=0.1.7-0 <0.2.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-background-agents_0.9.12_1790276672529_0.1698178560467969"}}},"time":{"created":"2026-08-14T11:24:28.523Z","modified":"2026-09-24T19:04:32.952Z","0.3.0":"2026-08-14T11:24:28.750Z","0.4.0":"2026-08-14T15:29:03.507Z","0.5.0":"2026-08-16T12:14:07.966Z","0.5.1":"2026-08-17T16:26:26.149Z","0.5.2":"2026-08-18T11:00:36.117Z","0.5.3":"2026-08-19T01:55:17.759Z","0.5.4":"2026-08-19T05:17:10.552Z","0.5.5":"2026-08-21T05:50:52.211Z","0.5.6":"2026-08-22T15:26:23.219Z","0.5.7":"2026-08-25T16:38:35.526Z","0.6.0":"2026-08-27T11:50:16.614Z","0.7.0":"2026-08-30T22:31:58.790Z","0.7.1":"2026-09-01T16:13:09.632Z","0.8.0":"2026-09-02T13:15:02.432Z","0.8.1":"2026-09-02T15:00:53.361Z","0.9.0":"2026-09-04T14:07:39.695Z","0.9.1":"2026-09-04T14:37:30.129Z","0.9.2":"2026-09-04T14:44:11.686Z","0.9.3":"2026-09-07T10:21:30.836Z","0.9.4":"2026-09-07T13:22:28.747Z","0.9.5":"2026-09-09T11:27:57.721Z","0.9.6":"2026-09-10T06:12:04.895Z","0.9.7":"2026-09-12T02:22:57.632Z","0.9.9":"2026-09-22T14:13:59.346Z","0.9.10":"2026-09-23T11:03:52.991Z","0.9.11":"2026-09-24T13:42:04.117Z","0.9.12":"2026-09-24T19:04:32.616Z"},"bugs":{"url":"https://github.com/PerryLink/dsh-background-agents/issues"},"license":"Apache-2.0","homepage":"https://github.com/PerryLink/dsh-background-agents#readme","keywords":["dsh","dsh-plugin","deepseek-harness","subagent","background-agent","background-agents","agent-dashboard","conversation-steering","team-rooms","multi-agent","message-bus","task-board","collaboration"],"repository":{"url":"git+https://github.com/PerryLink/dsh-background-agents.git","type":"git"},"description":"Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness: durable continuable child agents with progress, steering and interruption, and cross-session team rooms with a message bus, shared task board, approval","maintainers":[{"name":"perrylink","email":"novelnexusai@outlook.com"}],"readme":"<div align=\"center\">\n\n# 👥 dsh-background-agents\n- **1024 store channel**: `npm i -g dsh1024` once, then `dsh1024 plugin --profile web add dsh-background-agents` (counts toward the [deepseek1024.com](https://deepseek1024.com) install ranking).\n[![Gitee](https://img.shields.io/badge/Gitee-mirror-c71d23?logo=gitee)](https://gitee.com/perrylink/dsh-background-agents)\n[![dshfind](https://dshfind.com/api/badge/PerryLink/dsh-background-agents?metric=downloads)](https://dshfind.com/plugins/PerryLink/dsh-background-agents?ref=badge)\n[![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/PerryLink/dsh-background-agents/badge)](https://api.securityscorecards.dev/projects/github.com/PerryLink/dsh-background-agents)\n\n**Interactive long-session background agents plus persistent multi-agent team rooms for DeepSeek Harness — start a durable child agent that keeps working while you keep talking.**\n\n*Steer live conversations and coordinate a team across sessions; everything survives restarts through the harness's own storage.*\n\n[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](LICENSE)\n[![DSH plugin](https://img.shields.io/badge/dsh--plugin-✅-green)](https://github.com/topics/dsh-plugin)\n[![dsh-doctor](https://raw.githubusercontent.com/PerryLink/dsh-plugin-doctor/main/badges/PerryLink__dsh-background-agents.svg)](https://github.com/PerryLink/dsh-plugin-doctor#verified-徽章)\n[![DSH Market](https://raw.githubusercontent.com/2BingLing/dsh-market/master/assets/readme/badge-listed-en.svg)](https://dsh.market/)\n[![Node](https://img.shields.io/badge/node-%5E22.19%20%7C%7C%20%3E%3D24-brightgreen.svg)](#)\n[![CI](https://img.shields.io/github/actions/workflow/status/PerryLink/dsh-background-agents/ci.yml?branch=main&label=CI)](https://github.com/PerryLink/dsh-background-agents/actions)\n[![Version](https://img.shields.io/github/v/tag/PerryLink/dsh-background-agents?label=version)](https://github.com/PerryLink/dsh-background-agents/releases)\n[![npm version](https://img.shields.io/npm/v/dsh-background-agents)](https://www.npmjs.com/package/dsh-background-agents)\n[![npm downloads](https://img.shields.io/npm/dm/dsh-background-agents)](https://www.npmjs.com/package/dsh-background-agents)\n\n[English](README.md) · [简体中文](README-zh.md) · [Español](README-es.md) · [Português](README-pt.md) · [हिन्दी](README-hi.md)\n\n</div>\n\n---\n\n<!-- star-cta -->\n## ⭐ 如果它帮到了你\n\n这个插件是 [DSH 插件家族](https://github.com/PerryLink)的一员（40+ 个，全部 Apache-2.0）。如果你在用，**给个 star** —— 它不会解锁任何功能，但会让下一个人在搜索里更容易找到它。\n\n*English:* part of a 40+ plugin family for DeepSeek Harness. If it is useful, **a star helps the next person find it** — nothing is gated behind it.\n\n\n## Compatibility\n\nHost `0.1.2-alpha.2` and later fails closed on the session event vocabulary, so this plugin no longer writes its log-only fact events (`background-agents/fact`, `team-room/fact`) there: facts route to the logger/panel channel instead and the projections degrade to an empty fold. Older rc lines (through `0.1.1-rc.2`) keep the ignorable-marker discipline. The client half now rides the current client packages (`dsh-api-session-controller`, `dsh-client-web`) and the current subagent remote (`interruptByParent`, `prompt` with a client-minted `requestId`; the old `history` RPC is gone — result peeks read the child session's `conversation` projection).\n0.1.2-rc.1 (adapted 2026-09-04): the session envelope keeps its ignorable field for stored-log read compatibility only - Session.append still cannot stamp it (the third parameter is SurfaceIntent for surface event types only, never an options bag), so fact-gate behavior is unchanged.\n0.1.3-alpha.1 (adapted 2026-09-06): the CI harness pin moves to the master checkout (`d347e7039`) - the handle seam (`open → read → close`) of the session-persistence service. The published 0.1.2-rc.1 runtime predates open(), so the cold bg_result read feature-detects the seam and falls back to load() - same behavior on both lines. Verified 2026-09-06 against the dsh-v0.1.7-alpha.1 master checkout (full gate chain + profile install smoke).\n0.1.5-alpha.1 (adapted 2026-09-09): `SessionHandleReadResult` now returns `{ eventState, events }`, so the cold `bg_result` read destructures `.events` from the handle seam (the published `load()` fallback is unchanged). The CI harness pin moves to the public tag commit `5dda764ed3aa` (the local checkout is 13 infra commits ahead and unreachable from CI) and the compat probes install the alpha line. Peers widen to `>=0.1.2-rc.1 <0.2.0 || >=0.1.5-alpha.1 <0.2.0` (prerelease-tuple rule: the first arm alone does not match `0.1.5-alpha.1`) and devDeps pin `0.1.5-alpha.1`. Verified 2026-09-09 against `dsh-v0.1.7-alpha.1` (full gate chain). The earlier `0.1.3-alpha.1` claim is superseded: that prerelease falls outside both peer arms.\n0.1.5-rc.1 (adapted 2026-09-10): dependency pins move to the published 0.1.5-rc.1 line; no seam change affects this plugin's behavior.\n0.1.5-rc.2 (adapted 2026-09-11): dependency pins move to the published 0.1.5-rc.2 line; no seam change affects this plugin's behavior.\n0.1.6-alpha.2 (adapted 2026-09-18): the client session service removed its subagent-navigation call, so the action now reports that navigation is owned by the session header (`ui-subagent`'s lineage seat) instead of failing silently; the room panel derives its current session from main-view retention (`retainedBy.mainView`) because `SessionListState.current` is gone. The `agent/created` catch-up listener returns synchronously under its own 2 s bound, and an unreadable child log reports `unavailable` instead of empty text. Dashboard metrics fed by the session-log fact channel remain **unavailable** on this line (a non-surface fact event still cannot be stamped with the ignore marker) — the durable room tables and the panel's projection value are the record. Verified 2026-09-18 (both typecheck rulers + the full test suite); the browser-visible half is **not** machine-verified yet.\n0.1.7-alpha.1 (adapted 2026-09-22): the host completed its move to producer-owned message attribution — the catch-all `{ kind: 'plugin', plugin }` source is retired from both the type map and physical-row admission — so every notice this plugin injects now carries its own `kind: 'dsh-background-agents'`, declared by module augmentation; the projection still reads `'plugin'`-kinded notices out of older logs. Tool results are V4 first-class `role: 'tool'` messages (`toolCallId`/`content`/`isError` at the top level, no `{ type: 'tool-result' }` wrapper block), and `listChildren` returned to identity-only `SubagentCatalogEntry` rows — no `kind` discriminator, no diagnostics, no `activity` — so every direct-listing call site classifies by `mode === 'continuable'`. Client-side, `IconBranchOutline16` became `IconBranchOutlineRegular` and `ISessions.refreshSubagents` became `refreshProjections(sessionId)`. Verified 2026-09-22 (both typecheck rulers + the full test suite + build + artifact checks); the browser-visible half is **not** machine-verified yet.\n\n| Surface | Status |\n|---|---|\n| Harness | DeepSeek Harness `dsh-v0.1.7-rc.2` (GitHub tag, verified 2026-09-25; dev pins `0.1.7-rc.2`, peers `>=0.1.2-rc.1 <0.2.0 \\|\\| >=0.1.5-alpha.1 <0.2.0 \\|\\| >=0.1.6-0 <0.2.0 \\|\\| >=0.1.7-0 <0.2.0`) |\n| Node | `^22.19.0 \\|\\| >=24.0.0` |\n| Platforms | All (host tools; optional Web sidebar panel and team rooms via the storage-domain capability) |\n| Model | Any (children inherit the parent's route; `childProvider`/`childModel` override) |\n\n## What you get\n\n`dsh-background-agents` upgrades DSH's fire-and-forget background *jobs* into two coordinated surfaces:\n\n1. **Five steering tools** — `background_agent` starts a durable, continuable child on the official subagent seam (optional `tool_filter` — removes tools, never grants new ones; `persona`; `max_depth`; `childProvider`/`childModel` route). `bg_message` delivers a later turn; `bg_list` reports status (or the descendant tree with `parentId`/`depth`); `bg_result` reads the latest result text (reasoning fallback flagged `textSource: 'reasoning'`); `bg_stop` requests interruption.\n2. **Progress and archive** — `autoReport` injects one throttled progress line after each child turn; `reportDelivery: wakeup` starts a parent turn when idle. The idle sweep archives quiet children and `bg_message` wakes them back up (`autoArchive: false` parks quiet watchers instead).\n3. **Dashboard projection + Web panel** — the `backgroundAgents` session projection folds the parent log into rows; a sidebar panel shows live status, jump, message, stop, and result peek. Everything reconstructs from the durable log — no separate database.\n4. **Team rooms (v0.5.0+)** — the `/room` command family plus eight `room_*` tools build persistent multi-agent rooms: members (each an independent session), a message bus (directed/broadcast), a shared task board, and a shared timeline — stored in the `team_rooms` storage domain (SQLite or JSONL) and recovered across DSH restarts. Cross-member task handoffs route through the official approval seam.\n\n## Quick start\n\n```sh\n# 1. install the bundle into your profile\ndsh plugin --profile web add \"github:PerryLink/dsh-background-agents#main\"\n\n# or from npm (published releases)\ndsh plugin --profile web add dsh-background-agents\n\n# 2. restart and verify the row\ndsh --profile web --dump-config | grep -A4 'id: background-agents'\n```\n\nThe bundle patch carries the plugin row; `provider` is required. The repo commits its build output (`lib/`), so git installs need no build step. The plugin needs the subagent spine already mounted (any profile built on `@deepseek-ai/dsh-base` has it). Team rooms mount wherever the storage domain is composed (`@deepseek-ai/dsh-storage-domain`); the five `bg_*` tools work without it.\n\nThen, in any session, just ask the model — or call the tools directly:\n\n```\nbackground_agent \"watch the repo for test failures and keep me posted\" (label: test-watch)\nbg_list\nbg_message <agentId> \"also check the snapshot tests now\"\nbg_stop <agentId>\n```\n\n## Install & uninstall\n\n- **git channel** (latest `main`): `dsh plugin --profile web add \"github:PerryLink/dsh-background-agents#main\"` — committed `lib/`, no `prepare` or `allowBuilds` step.\n- **npm channel** (published releases): `dsh plugin --profile web add dsh-background-agents`.\n- **tarball channel**: `pnpm pack` in this repo, then `dsh plugin --profile web add ./dsh-background-agents-<version>.tgz`.\n- **uninstall**: `dsh plugin --profile web remove dsh-background-agents` (or remove the row from the profile patch).\n\n## Configuration\n\nEvery tunable is a validated Schemastery `Config` field — change it in cordis.yml, never in code. Only `provider` is required.\n\n| Key | Default | Meaning |\n|---|---|---|\n| `provider` | *(required)* | `ctx.subagents` provider name for continuable starts (`spawn`) |\n| `autoReport` | `true` | Inject one progress line into the parent after each child turn |\n| `reportDelivery` | `quiet` | `quiet` appends the line to the next model request; `wakeup` starts a parent turn when idle |\n| `reportThrottleMs` | `15000` | Minimum gap between two progress injections for one child |\n| `reportSummaryMaxChars` | `300` | Hard cap on the injected progress-line text (ellipsized) |\n| `resultMaxChars` | `4000` | Hard cap on the `bg_result` text (ellipsized, flagged `truncated`) |\n| `maxBackgroundAgents` | `4` | Hard cap on non-archived background agents per parent session |\n| `autoArchive` | `true` | Idle-archive toggle; when `false`, the sweep never archives quiet children |\n| `idleTimeoutMinutes` | `120` | Idle window after which a quiet child is archived (`>= 1`) |\n| `idleSweepIntervalMs` | `60000` | Archive sweep period |\n| `maxLabelChars` | `120` | Display-label cap (ellipsized) |\n| `childProvider` | *(inherit)* | Provider route for child model requests |\n| `childModel` | *(inherit)* | Model id for child model requests |\n| `maxChildDepth` | *(none)* | Config ceiling for a start's `max_depth` argument |\n| `allowedChildTools` | *(none)* | Allowlist for `tool_filter` names; empty/absent = no limit |\n| `maxRooms` | `16` | Hard cap on team rooms across the profile |\n| `maxMembersPerRoom` | `8` | Hard cap on members per room |\n| `maxRoomsPerMember` | `4` | Hard cap on rooms one member session may join |\n| `busRetention` | `200` | Bus messages kept per room |\n| `timelineRetention` | `500` | Timeline events kept per room |\n| `taskRetention` | `50` | Completed tasks kept per room |\n| `maxMessageChars` | `4000` | Hard cap on one room message's text (rejected above, never truncated) |\n| `injectRoomBrief` | `true` | Inject the short room brief into member sessions (join + resume) |\n| `roomOpenTimeoutMs` | `15000` | How long the `team_rooms` storage-domain open may take before every room operation fails loud (`store-unavailable`) instead of hanging |\n| `allowUnmarkedFacts` | `false` | Force log-only fact events on hosts that drop the `ignorable` marker (dangerous: unmarked facts make sessions unresumable elsewhere); default is detect-and-skip |\n| `observability` | `true` | Per-agent cost/status observability toggle: capture one `metrics` fact per child turn (tokens, turn wall time, error flag) and aggregate them into each row's `metrics` totals for the cost panel; `false` disables the capture (the panel renders metrics as unavailable) |\n| `inbound.enabled` | `false` | Enable the stdio JSON-RPC inbound bridge for external agent runtimes (OpenAI Agents SDK / CrewAI). Disabled by default (fail-closed). |\n| `inbound.command` | *(none)* | External runtime launch command; when enabled and present, the plugin spawns it and listens for newline-delimited JSON-RPC notifications. Absent/unspawnable = the bridge stays dormant (logged). |\n\n## Tools & surfaces\n\n| Surface | Kind | Notes |\n|---|---|---|\n| `background_agent` | tool | Start a durable, continuable child (label, `tool_filter`, `persona`, `max_depth`) |\n| `bg_message` | tool | Deliver a later turn to a child by agent id |\n| `bg_list` | tool | Status of your agents (or the descendant tree with `recursive: true`) |\n| `bg_result` | tool | Fetch a child's latest assistant output text |\n| `bg_stop` | tool | Request interruption of the current turn |\n| `/room` | command | `create\\|join\\|leave\\|list\\|send\\|tasks\\|task add\\|assign\\|claim\\|done\\|delete` |\n| `room_list_rooms` / `room_post` / `room_read` | tools | Message bus: roster, post (broadcast/directed), read history |\n| `room_list_tasks` / `room_create_task` / `room_claim_task` | tools | Shared task board |\n| `room_transfer_task` / `room_complete_task` | tools | Handoff (approval-gated) and completion |\n| `backgroundAgents` projection | session projection | Dashboard rows folded from the parent log, including per-agent `metrics` totals (tokens, turn wall time, error count) |\n| `teamRoom` projection | session projection | Shared timeline folded from `team-room/fact` events |\n| Web sidebar panel | client | Live status, jump, message, stop, result peek, per-agent cost/status totals, JSON export/copy |\n\n## How it works — and why it survives restarts\n\nEverything rides the official subagent seam: `startContinuable`, `followup`, `interrupt`, `listChildren` — the plugin performs no lifecycle routing of its own, never touches another session's `Agent`, and never kills a process tree (stop = *request interruption*, teardown belongs to the continuation manager).\n\nThe plugin writes every fact through **one structured channel and one model-visible channel**:\n\n- **`background-agents/fact` structured fact events** — the registered / message / stop / progress / archived facts plus the per-turn `metrics` samples (tokens, turn wall time, error flag), appended to the parent log as log-only records with the envelope's `ignorable: true` marker; readers that do not know the type skip the records instead of refusing the log. Hosts whose `Session.append` predates the marker (every released rc line through `0.1.0-rc.8` and `0.1.1-rc.2`, and the `0.1.2-rc` line (which keeps the envelope field for stored-log read compatibility only and still cannot stamp it), drop it silently — the stamping fix exists on harness master only — making unmarked sessions unresumable on stricter builds) are detected before the first append (peer-version pre-check, then a probe of the returned envelope) and fact appends are skipped with a one-time warning — the durable store, the notices, and the tools keep working, and the projections degrade to an empty fact fold.\n- **`tool/result` replay metadata** — the same facts in logs written before the structured channel (folded only while a row has no structured provenance).\n- **injected `user/message` notices** (model-visible), source `{ kind: 'dsh-background-agents', form: 'notice' }` — the throttled progress lines and archive notices (canonical `[background-agent <id>] …` prefix).\n- the **official `subagent-settled` notice** — the child's durable \"settled\" fact.\n- Team rooms mirror the same discipline: every delivered room message is a durable `user/message` in the member's own log, and the shared timeline mirrors as log-only `team-room/fact` events in the `team_rooms` storage domain.\n\nThe `backgroundAgents` projection folds the structured channel and keeps the legacy folds; the dashboard value and `bg_list` facts reconstruct on every reopen without parsing human-readable notice text. When the catalog itself is unavailable, `bg_list` returns an explicit **`unrecoverable`** marker — it never fabricates an empty list.\n\n## How this relates to the built-in subagent tools\n\nThe harness core ships its own subagent tools (`subagent`, `send_message`, `interrupt_agent`, and the child-side `report` tool). This plugin's `bg_*` tools are their **session-scoped companions**; both can be mounted together:\n\n| Built-in tool | This plugin | Difference |\n|---|---|---|\n| `subagent` (`backgroundMode: 'continuable'`) | `background_agent` | Same `startContinuable` seam; this plugin adds per-child tool_filter/persona/max_depth validation and the per-session cap |\n| `send_message` | `bg_message` | Same delivery semantics; `bg_message` addresses this conversation's background agents and maintains the projection facts |\n| `interrupt_agent` | `bg_stop` | Same interrupt semantics; `bg_stop` also records a structured stop fact |\n| child-side `report` tool | autoReport | The built-in is called by the child model itself; this plugin injects throttled progress after **every child turn automatically** |\n\nWhat the core tools lack: `bg_list`, `bg_result`, idle archiving, and the per-parent folded panel projection.\n\nNot in scope: scheduled triggering (the schedule seam exists), cross-machine/remote agents, and any change to the official subagent activation contract.\n\n## Not this plugin\n\n| Project | What it does | The boundary |\n|---|---|---|\n| [titanwings/dsh-automation](https://github.com/titanwings/dsh-automation) | Scheduled coding tasks in fresh agent sessions | It owns **when** tasks run (scheduling). This plugin owns **interactive steering** of one long-lived conversation — no scheduler seam, no cron. |\n| [vlln/dsh-task-status](https://github.com/vlln/dsh-task-status) | Status bar for background *jobs* (progress + output tail) | It **displays** tool-level jobs. This plugin creates and steers **agent sessions**; its dashboard is one panel of it, not the product. |\n| [YYTbit/dsh-plugin-agent-dashboard](https://github.com/YYTbit/dsh-plugin-agent-dashboard) | Multi-agent dashboard skill | Display-oriented. This plugin's rows are **actionable**: jump into the child session, send messages, stop — through the official control plane. |\n\n## Permissions & data\n\n- **Permissions**: the workshop manifest declares `session:append`, `subagent:spawn`, and `tools:register`.\n- **Data**: team rooms live in the `team_rooms` storage domain (SQLite or JSONL — zero extra services); background-agent facts ride the parent session log. No separate database, no network.\n- **Session log**: `background-agents/fact` and `team-room/fact` events are appended with the envelope's `ignorable: true` marker on hosts that honor it (pre-marker hosts are detected and fact appends are skipped — see `allowUnmarkedFacts`); the model-visible progress lines and room deliveries are real `user/message` records.\n\n## Security boundaries\n\n- **Official seam only.** Start, message, and stop are thin adapters over `startContinuable` / `followup` / `interrupt`; stop requests interruption and never kills processes.\n- **`tool_filter` only restricts.** It removes tools from the child's view — never grants new ones; names are validated against `allowedChildTools`.\n- **Approval-gated handoffs.** `room_transfer_task` routes through the official approval seam and fails closed when no answerer grants it.\n- **Model-visible ⟺ logged.** Every delivered room message is a durable `user/message` in the member's own log; the shared timeline mirrors as log-only `team-room/fact` events.\n- **No scheduling, no cross-machine agents.** Children are process-local continuable sessions of the deployment.\n\n## Cross-ecosystem inbound (P2)\n\nExternal agent runtimes — OpenAI Agents SDK, CrewAI, and similar — can publish into a team room through a minimal **newline-delimited JSON-RPC 2.0 bridge over stdio**. This is a JSON-RPC direct-connect minimal set, not the official ACP wire protocol: full ACP compatibility waits for the upstream seam.\n\nEnable it with two Config fields and point `inbound.command` at a launcher that emits one JSON notification per line on stdout:\n\n```yaml\n# cordis.yml (plugin row)\ninbound:\n  enabled: true\n  command: \"python external_runtime.py --room <room-id>\"\n```\n\nThe runtime emits three notification kinds; `method` is the event name and `params.name` is the external agent's display name:\n\n```json\n{\"jsonrpc\":\"2.0\",\"method\":\"agent_started\",\"params\":{\"name\":\"researcher\",\"room\":\"<room-id>\",\"traceId\":\"t-1\"}}\n{\"jsonrpc\":\"2.0\",\"method\":\"agent_message\",\"params\":{\"name\":\"researcher\",\"room\":\"<room-id>\",\"traceId\":\"t-1\",\"message\":\"found the failing test\"}}\n{\"jsonrpc\":\"2.0\",\"method\":\"agent_finished\",\"params\":{\"name\":\"researcher\",\"room\":\"<room-id>\",\"traceId\":\"t-1\",\"status\":\"ok\",\"usage\":{\"inputTokens\":100,\"outputTokens\":40}}}\n```\n\nEach maps onto the room's existing surfaces: `agent_started` opens a task-board card, `agent_message` posts to the message bus, and `agent_finished` completes the card and posts the outcome. Invalid messages fail closed — they are dropped and a JSON-RPC error is written back. External runtimes are not DSH sessions, so the room owner's member session stands in as the sender; a room with no owner member drops the event. Start and stop are owned by the plugin fiber through a disposer; an unspawnable `inbound.command` degrades to a logged warning (the bridge stays dormant, nothing else is affected).\n\n## Known limitations\n\n- Team rooms require the storage domain to be composed; without `@deepseek-ai/dsh-storage-domain`, the `/room` command and `room_*` tools are disabled (the five `bg_*` tools still load).\n- `provider` must name a continuable-capable provider (`prepareContinuable`); a missing provider makes `background_agent` fail until it appears.\n- `maxBackgroundAgents` is a shared budget across **every** continuable direct child of the session, including ones the built-in `subagent` tool started.\n- One-shot children are never listed or messaged — `bg_list` keeps continuable rows only.\n- Children are process-local: the schedule seam owns \"when\", this plugin owns steering a live conversation.\n- Cost metrics are raw token/duration totals, not currency: the harness exposes no per-model pricing table to the plugin or the browser, so the cost panel and export never convert tokens to money (they show `—` when the adapter reports no token accounting).\n\n## Development\n\n```sh\npnpm install        # tooling only; harness packages resolve against a sibling checkout\npnpm run typecheck  # strict TS, node + client programs\npnpm test           # vitest: unit + end-to-end tests (real subagent seam, scripted LLM, jsdom panel)\npnpm run build      # lib/index.js (node half) + lib/client.js (web client bundle)\npnpm run gen-aliases  # re-map harness package paths after the checkout moves\n```\n\nA keyless end-to-end demo drives a real parent session and a background child through a deterministic scripted LLM (no API key; `dev/` is gitignored — adapt the paths to your checkout):\n\n```powershell\n$env:DSH_HOME = 'D:/deepseek-harness/Project/Plugins/dsh-background-agents/dev/dsh-home'\npnpm dsh --profile headless --patch dev/cordis.yml \"【父会话】驱动后台 agent 演示\"\n```\n\n## Topics\n\n`dsh`, `dsh-plugin`, `deepseek-harness`, `subagent`, `background-agent`, `background-agents`, `agent-dashboard`, `conversation-steering`, `team-rooms`, `multi-agent`, `message-bus`, `task-board`, `collaboration`\n\n## Contributors\n\n- [@PerryLink](https://github.com/PerryLink) — creator and maintainer: the background-agent runtime on the official subagent seam, the team-room hub, the Web UI sidebar panel, the session projections, docs, CI/CD and releases.\n\n## PerryLink DSH Plugin Family\n\nThis project is one of the **45 DeepSeek Harness plugins** maintained by [PerryLink](https://github.com/PerryLink). If this one helps you, the others likely will too:\n\n| Plugin | One-liner |\n|---|---|\n| **[dsh-auto-review](https://github.com/PerryLink/dsh-auto-review)** | Second-model auto-review on the approval chain, fail-closed by default | |\n| **[dsh-autotier](https://github.com/PerryLink/dsh-autotier)** | Automatic strong/cheap model-tier routing with deterministic risk guards and a `/tier` command | |\n| **[dsh-background-agents](https://github.com/PerryLink/dsh-background-agents)** | Durable background child agents with a Web UI sidebar, messaging and interrupt | |\n| **[dsh-budget](https://github.com/PerryLink/dsh-budget)** | Cost governance for DeepSeek Harness: budgets, carbon, and latency in one panel. | |\n| **[dsh-catalog](https://github.com/PerryLink/dsh-catalog)** | DSH Desktop Market standard catalog source for the PerryLink family | |\n| **[dsh-cert-mcp](https://github.com/PerryLink/dsh-cert-mcp)** | Read-only MCP server exposing the certification registry: grades, snapshots and five-dimension evidence | |\n| **[dsh-checkpoint-rewind](https://github.com/PerryLink/dsh-checkpoint-rewind)** | Claude Code /rewind-equivalent: snapshots, session forks, one-shot restore | |\n| **[dsh-claude-move](https://github.com/PerryLink/dsh-claude-move)** | Migrate Claude Code sessions, memory, skills and CLAUDE.md into DSH | |\n| **[dsh-click](https://github.com/PerryLink/dsh-click)** | Cross-platform native desktop control for DeepSeek Harness — Windows first. | |\n| **[dsh-composer-history](https://github.com/PerryLink/dsh-composer-history)** | Terminal-style input history for the web composer: arrows, Ctrl+R search | |\n| **[dsh-data-quality](https://github.com/PerryLink/dsh-data-quality)** | Dataset quality checks and citation cross-checks (the optional numeric bridge consumed here) | |\n| **[dsh-defend](https://github.com/PerryLink/dsh-defend)** | Prompt-injection, jailbreak, and secret-leak defense for DeepSeek Harness. | |\n| **[dsh-doublecheck](https://github.com/PerryLink/dsh-doublecheck)** | Engineering-discipline guard: requirements grill, test gates, adversary review | |\n| **[dsh-draw](https://github.com/PerryLink/dsh-draw)** | Unified static-image generation routing for DeepSeek Harness. | |\n| **[dsh-fast](https://github.com/PerryLink/dsh-fast)** | Read-only performance diagnostics for DeepSeek Harness. | |\n| **[dsh-fund-research](https://github.com/PerryLink/dsh-fund-research)** | Deterministic research reports for Chinese public mutual funds | |\n| **[dsh-github](https://github.com/PerryLink/dsh-github)** | GitHub PR/issues integration for DSH, every write gated by approval | |\n| **[dsh-industry-research](https://github.com/PerryLink/dsh-industry-research)** | Industry research orchestration that seals its deliverables through this plugin's `ctx.researchReport.assemble` | |\n| **[dsh-laya](https://github.com/PerryLink/dsh-laya)** | Laya typed decisions (`noul`/`choice`/`score`) as a first-class Cordis service and model-visible tools | |\n| **[dsh-library](https://github.com/PerryLink/dsh-library)** | Local document knowledge base for DeepSeek Harness. | |\n| **[dsh-local-ai](https://github.com/PerryLink/dsh-local-ai)** | Local-model (Ollama) integration for DeepSeek Harness. | |\n| **[dsh-lsp-actions](https://github.com/PerryLink/dsh-lsp-actions)** | LSP diagnostics, formatting, completion, code actions and rename over language servers | |\n| **[dsh-mask](https://github.com/PerryLink/dsh-mask)** | PII masking middleware: anonymize at the model boundary, restore at the display layer | |\n| **[dsh-mcp-panel](https://github.com/PerryLink/dsh-mcp-panel)** | Read-only MCP runtime panel: /mcp command + Settings tab with status, tools and errors | |\n| **[dsh-memento](https://github.com/PerryLink/dsh-memento)** | Approval-gated cross-session memory: ctx.memory seam + SQLite + memory tool | |\n| **[dsh-observe](https://github.com/PerryLink/dsh-observe)** | OpenTelemetry and Langfuse observability exporter for DeepSeek Harness. | |\n| **[dsh-output-styles](https://github.com/PerryLink/dsh-output-styles)** | Claude Code outputStyles-equivalent runtime style switching | |\n| **[dsh-permission-rules](https://github.com/PerryLink/dsh-permission-rules)** | Claude Code-style declarative allow/deny/ask permission rules with audit | |\n| **[dsh-plugin-certification](https://github.com/PerryLink/dsh-plugin-certification)** | Community certification registry with repro-checkable grades and badges | |\n| **[dsh-plugin-doctor](https://github.com/PerryLink/dsh-plugin-doctor)** | Zero-dependency static + sandbox smoke detector for DSH plugins | |\n| **[dsh-plugin-guide](https://github.com/PerryLink/dsh-plugin-guide)** | Plugin-development knowledge base as an on-demand agent skill | |\n| **[dsh-plugin-kit](https://github.com/PerryLink/dsh-plugin-kit)** | Shared zero-runtime-dependency toolkit for the PerryLink DSH plugins | |\n| **[dsh-plugin-upgrade](https://github.com/PerryLink/dsh-plugin-upgrade)** | One-package, one-corridor-index plugin upgrade skill: routes a repository to the matching closed corridor card | |\n| **[dsh-plugin-upgrade-015](https://github.com/PerryLink/dsh-plugin-upgrade-015)** | Merged `0.1.3-alpha.1` → `0.1.5-rc.1` upgrade corridor card plus a zero-dependency seam scanner | |\n| **[dsh-reach](https://github.com/PerryLink/dsh-reach)** | Multi-channel approval/question bridge: WeChat/Telegram/Feishu, session console | |\n| **[dsh-research-report](https://github.com/PerryLink/dsh-research-report)** | Verifiable research-report engine: content-addressed evidence ledger and sealed versions | |\n| **[dsh-score](https://github.com/PerryLink/dsh-score)** | Multi-dimensional quality scoring for DeepSeek Harness plugins. | |\n| **[dsh-session-pin](https://github.com/PerryLink/dsh-session-pin)** | Pin sessions in the Web sidebar with durable ordering | |\n| **[dsh-session-sync](https://github.com/PerryLink/dsh-session-sync)** | Cross-device session sync for DeepSeek Harness — a dedicated git mirror of your session store. | |\n| **[dsh-skill-pack-security](https://github.com/PerryLink/dsh-skill-pack-security)** | Security-audit skill pack: secret scan, dependency and supply-chain review | |\n| **[dsh-talk](https://github.com/PerryLink/dsh-talk)** | Voice-first session loop for DeepSeek Harness: talk to it, hear it answer. | |\n| **[dsh-team-rooms](https://github.com/PerryLink/dsh-team-rooms)** | Cross-session team rooms: shared message bus, task board and timeline | |\n| **[dsh-test-drive](https://github.com/PerryLink/dsh-test-drive)** | Isolated install-and-smoke test drives for DeepSeek Harness plugins. | |\n| **[dsh-ticktick](https://github.com/PerryLink/dsh-ticktick)** | TickTick/Dida365 task bridge: session-header panel + 11 tools | |\n| **[dsh-translate](https://github.com/PerryLink/dsh-translate)** | Vendor parameter translation and deterministic JSON repair for DeepSeek Harness. | |\n\n\n### Install from the DSH Desktop Market\n\nAll PerryLink plugins are browsable in the built-in DSH Desktop Market: **Market → Sources → add source → paste** `https://perrylink-dsh-catalog.perrylink.workers.dev/catalog-source.json` **→ select it**. Installation still goes through the Market's npm-identity verification and your confirmation.\n\n## License\n\n[Apache License 2.0](LICENSE) © 2026 dsh-background-agents contributors\n","readmeFilename":"README.md"}