{"_id":"@a9i5k4/dsh-ark9canvas","_rev":"12-c8197b11db7a29dff93d81b4526a9990","name":"@a9i5k4/dsh-ark9canvas","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.1.0","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.1.0","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"a429e4b5f33b6b344f31773b25e0cff810e5831c","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.1.0.tgz","fileCount":5,"integrity":"sha512-kPeDG9WPcSoIRlrrPow7bgCu6Wz0HgqJlOQVrnKbGd2PxoiQHoZzJoTwLm7Muy5CyCeZo2QeBllC5OsFvgu/nA==","signatures":[{"sig":"MEQCIDBmZHX+gJmOEHBJ3EW6iILGMe2OjxP++nYjI/ETY/j6AiAEZ/lEKquvnr9/RDisgdDCweESNlbUCBIf4S3skVR5ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46540},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"7ddb95304280b4017e28ed7ee5c26d2846555b87","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 可调用的生图工具 + 侧窗生图工作台，支持 OpenAI 兼容图片 API（gpt-image 等）文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.1.0_1788220950287_0.11618437417405447","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.1.1","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.1.1","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"752b370837b2bfee8763457de862e8a85d3685ee","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.1.1.tgz","fileCount":5,"integrity":"sha512-iPFkpFhwV/DvHwk7HIuHpRHukSR1Cvry07Na+mm65u3Py6pAo1851QilyPYe+Gq2DzJuhECeLPvggo99qpMYkw==","signatures":[{"sig":"MEQCIBU+rUfYOE6sp1Qi7XY69F/xFDaZZSX/K/4OpUjYH4XRAiARR8xr+RFxLR12cLe/TIFtXm+zpvpLgNeWMIFIKUR+YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46540},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"7ddb95304280b4017e28ed7ee5c26d2846555b87","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 可调用的生图工具 + 侧窗生图工作台，支持 OpenAI 兼容图片 API（gpt-image 等）文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.1.1_1788221061962_0.4885344327683703","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.1.2","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.1.2","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"3788ce52e739bfc428a64f859351c71369a85b46","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.1.2.tgz","fileCount":5,"integrity":"sha512-hBT51Im6SUfIwiz/1F/DmFJkrKSAPBt0wP9S16enwNI0t5fYVCvdUt2AwWoR3dQmrcm32pLykHxEAi4db5s8gQ==","signatures":[{"sig":"MEUCIQDcQGZHoOtEC7XDTtyXpYKl13bnAzw8pMLI6rI6DQ0cRAIgMng3mq5QO2oKm3LgSDQd6pPL3HmeLCN07D5MQDSGPp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46540},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"7ddb95304280b4017e28ed7ee5c26d2846555b87","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 可调用的生图工具 + 侧窗生图工作台，支持 OpenAI 兼容图片 API（gpt-image 等）文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.1.2_1788221246173_0.20084875707538052","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.2.0","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.2.0","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"45044704894942605d6b494e679b7ced8e8a67a5","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.2.0.tgz","fileCount":5,"integrity":"sha512-smPAjr9HzT64zDBDhRGJw+Z6fKYpjJmcb7YmRmE1/hOFb6nWEjV9JXUDr19GtTaqKZ95vaU6485iDll398u61w==","signatures":[{"sig":"MEUCIQDFzZwpbfk7XXfQfCG48eVV5aqRSDE/3vsw16Qulov2OwIgX51rE0eoj+kMIPKWw0sNN6pCKv5OYJfkSl17snQAC/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70713},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"4b51adae9d8bddea872c4a0ae8e761dded39ea24","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 可调用的生图工具 + 侧窗生图工作台，支持 OpenAI 兼容图片 API（gpt-image 等）文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.2.0_1788281864079_0.7481438109109777","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.3.0","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.3.0","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"2bf08cb3c04bc934687e5addb515ad07c8938c28","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.3.0.tgz","fileCount":5,"integrity":"sha512-UUXz4lWmEA4q+WwMEQveuW5aSNEB3krNykslJ4JjRTdqjriny6KBBLrEhJQHYgVmuWrTV22OIFkCWgs6/gSRGg==","signatures":[{"sig":"MEQCIEKPQYmM9PRmZlUuvGyoQ+lRYSVJkAxTcvJdXsKmwz1jAiAU5vHgBKCH/8zQY+tGhFDWzK9ow3osE9aJUOjBEiXaVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100944},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"abf96be3ff498dc2d13b4d4e66a615e2a5c3063b","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.3.0_1788283150076_0.13168872015746702","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.3.1","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.3.1","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"287b718fda92001672b2b7279a2a66215cd49009","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.3.1.tgz","fileCount":6,"integrity":"sha512-Ui4RIXl5u/euScsxi0f2MBlxEQQwp3SE7HynGBHnVaYBpgp1BzcOG4GJPrqhfcyAy0oe14fyHQwhwVP4EuiLYQ==","signatures":[{"sig":"MEQCIG9TpXnC7s+3duNdVa0HCc7dc7A9GM9bGPgx9J7XqoipAiA4uZGGMBjOn7bRqmgUTCXvQxgCiCYtZPaRql9kqvTxZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115405},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"615cfcb728fe996a480a3abad10e6aa748a06e08","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.3.1_1788283636043_0.9138388059456846","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.3.2","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.3.2","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"bcd371604ebbb60cd77abdae43641a51d8349bb5","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.3.2.tgz","fileCount":6,"integrity":"sha512-toLCR1aYWHO9JY8aVt3sLOcQZzx9lZLRzCOnkYzhwFfrd32nQIr5ejAwkfBFkZpKj5CSvyVCBLxKGSnjWF8NKw==","signatures":[{"sig":"MEYCIQCHtREw3E+ohcYgP9U6Fsv27453gX18zFIsGe19G2UlUwIhAIOTFrxvRYdgAlLwcCRsichJUE/Og0S2Ymf9Lp2vO7Sn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115592},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"bad20080effd808674b756cd07fabeeb703da7ea","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.3.2_1788284938712_0.6266819343128012","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.3.3","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.3.3","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"a18e3ec6e004ccf681a5e3f5557c73a76f8345be","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.3.3.tgz","fileCount":6,"integrity":"sha512-799GlBlusxL86F2VqF0+81xS2bbeaonpU/itznNCLv22hQ3eEPWAv2l12jj3WFOFlLtNObEUfykZaG9GpTZTSw==","signatures":[{"sig":"MEUCIGb+lhUPyRUonI3v5pSgRdoNqLLiFdHZKDZd96K3QBDxAiEA4SzMrxYVlfZQYvNrJs+i7EHQq2YhMNAUeTjiFLhKXp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115930},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"4d331076681fde0d49c3823464aab178bb3e6e3d","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.3.3_1788285177833_0.281410687755681","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.3.4","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.3.4","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"801afb3c7911007a2dbaa216723c96fba7062936","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.3.4.tgz","fileCount":6,"integrity":"sha512-+6KzbzkPbhDnomWn39eAkZz0sUDRbspq5n0IckMJKx1L2XcrXQaXeeTCqrk8rRCoK0i06GwSmCxHi3XWDnBwCQ==","signatures":[{"sig":"MEQCIG4CiuNVJQH7J20c/jreN9GsDec3Hd3h9pmCvM/Mn1c1AiAGmMKAJxlgKHukDDsQYCaSYgzMiYq5lS/7+E7ywSsPQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122433},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"90abdd76f9ca39ae2f9a1739d1be1e9cbd1d2858","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.3.4_1788292421351_0.7193520024898852","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.3.5","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.3.5","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"fb339347c1b80851834a5a4c478287b0532ced43","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.3.5.tgz","fileCount":6,"integrity":"sha512-k7t40cd4xyTARnuJvaLAvzABysA9KRzUj63eeMokNBWervhOlc35R1dgtpH4rKEO1Vwjaqcpd7zc7KATctL/dA==","signatures":[{"sig":"MEYCIQDEv9vS9YqHQ+L23gtoF2lBdRnyPBkIaBbMEyVZMMw8dgIhAKhhkRtUXikl2j7/NwGRPGV8Sjunxs3Ddr8rxMcJUkZx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123155},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"ac083bd281595e926a463b764a4ef2d70161d5ca","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.3.5_1788368847618_0.36334415060324865","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@a9i5k4/dsh-ark9canvas","version":"0.4.0","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"license":"BSD-3-Clause","_id":"@a9i5k4/dsh-ark9canvas@0.4.0","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"dist":{"shasum":"45de3ad44d888056da7e25c0798e18725076bfcf","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.4.0.tgz","fileCount":6,"integrity":"sha512-smCtOPhHIXtIgjp5RrtmRAbu3VORTgviVw5MJx8CnNSRj2BDMzOiJvx2BY1ya+h6oakp0RhXhcnSYqCbT7/6Ag==","signatures":[{"sig":"MEUCIBZfQIkmttb1cfVH6/RSBrKEaRJr+60wkvYfkqw5xwtXAiEAr0W2x0YCXkzqu+sUWHaNbUl/8LtL+7tjbjM+dB6qAQM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":137964},"main":"lib/index.js","type":"module","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"gitHead":"988e22dce749c71c30b0d90bc696189aae4f2e54","_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"repository":{"url":"git+https://github.com/Aik358/dsh-ark9canvas.git","type":"git"},"_npmVersion":"11.16.0","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/dsh-ark9canvas_0.4.0_1788369977407_0.3844857247409834","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@a9i5k4/dsh-ark9canvas","description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","version":"0.4.1","type":"module","main":"lib/index.js","exports":{".":"./lib/index.js","./client":"./lib/client.js","./package.json":"./package.json"},"publishConfig":{"registry":"https://registry.npmjs.org","access":"public"},"dsh":{"bundle":{"patch":"./cordis.patch.yml"},"client":{"inject":["@deepseek-ai/dsh-client-runtime","@deepseek-ai/dsh-client-connection","@deepseek-ai/dsh-client-ui-slots","@deepseek-ai/dsh-client-ui-settings","@deepseek-ai/dsh-client-ui-sidebar"],"platform":"web"}},"keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"peerDependencies":{"@deepseek-ai/cordis":"^4.0.1"},"repository":{"type":"git","url":"git+https://github.com/Aik358/dsh-ark9canvas.git"},"bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","license":"BSD-3-Clause","gitHead":"adc7072ad4d76ba2c57a81a8cdec85a0d42afdc1","_id":"@a9i5k4/dsh-ark9canvas@0.4.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-CXqxuJX74MoTTXzPGa+DsBphRyhkXsif0tXtt2bPDPoA2H4QMxkVbYI0FFw9TjD3zXigGfz/HxdTu5Qoj+19cA==","shasum":"2aac5a907044eed3b0078d92f17044975ff2e310","tarball":"https://registry.npmjs.org/@a9i5k4/dsh-ark9canvas/-/dsh-ark9canvas-0.4.1.tgz","fileCount":6,"unpackedSize":142727,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDzDosRkb88lJezf+84g9gV1kcLuk6lJw+9OGkrQ6ZkAQIhAI/rKLkl4wjzV+4QOEthv5qJwDQlFWW56fOQ0GvESaKF"}]},"_npmUser":{"name":"a9i5k4","email":"18633827129@163.com"},"directories":{},"maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dsh-ark9canvas_0.4.1_1788372381559_0.3070453202277432"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-01T00:02:30.111Z","modified":"2026-09-02T18:06:21.879Z","0.1.0":"2026-09-01T00:02:30.429Z","0.1.1":"2026-09-01T00:04:22.104Z","0.1.2":"2026-09-01T00:07:26.326Z","0.2.0":"2026-09-01T16:57:44.215Z","0.3.0":"2026-09-01T17:19:10.221Z","0.3.1":"2026-09-01T17:27:16.161Z","0.3.2":"2026-09-01T17:48:58.851Z","0.3.3":"2026-09-01T17:52:57.999Z","0.3.4":"2026-09-01T19:53:41.495Z","0.3.5":"2026-09-02T17:07:27.766Z","0.4.0":"2026-09-02T17:26:17.643Z","0.4.1":"2026-09-02T18:06:21.699Z"},"bugs":{"url":"https://github.com/Aik358/dsh-ark9canvas/issues"},"license":"BSD-3-Clause","homepage":"https://github.com/Aik358/dsh-ark9canvas#readme","keywords":["dsh","deepseek-harness","image","canvas","plugin","generation"],"repository":{"type":"git","url":"git+https://github.com/Aik358/dsh-ark9canvas.git"},"description":"DSH 生图插件 Ark9canvas：Agent 生图(默认需用户批准) + 浮窗生图工作台(比例/透明背景/批量/提示词库/多渠道/生成记录)，OpenAI 兼容图片 API 文生图/图生图。","maintainers":[{"name":"a9i5k4","email":"18633827129@163.com"}],"readme":"# dsh-ark9canvas — DeepSeek Harness 生图工作台与 Agent 生图工具\r\n\r\n<p align=\"center\">\r\n  <b>中文</b> · <a href=\"README.md\">English</a> · License BSD-3-Clause · <code>pnpm add @a9i5k4/dsh-ark9canvas</code>\r\n</p>\r\n\r\n> **v0.4.0 更新** —— 界面双语（中/英文，面板标题栏与设置页一键切换）+ 全套线性 SVG 图标替换 emoji，贴合 DeepSeek Harness 视觉语言。进化路线图：[docs/ROADMAP.md](docs/ROADMAP.md)。 —— 生图工作台全面对齐参考设计：比例网格（同款质量预算 + 16px 对齐公式）、透明背景、批量生成最多 10 张（独立子任务，部分成功也返回已完成部分）、提示词库（自定义 JSON 来源）、多渠道聚合、生成记录持久化与一键重试、配置导入导出。\r\n\r\nDeepSeek Harness Web GUI 的**生图插件**：Agent 用一个工具按需作画，你用浮窗工作台随手出图——而 Agent 发起的每一次生图，**默认都要等你批准**，没有人点头就不会计费。\r\n\r\n**解决的问题**：图片 API 按次计费，而 Agent 发起的生图通常是盲跑——一次坏提示词自我重试、一个循环就能烧穿余额。本插件把人放回回路：工具调用会阻塞，直到你在面板批准（或拒绝/超时，返回明确文案且零扣费）；而工作台本身永远一键可达，你自己的操作不受门控。\r\n\r\n---\r\n\r\n## 30 秒亮点\r\n\r\n| | |\r\n|---|---|\r\n| **默认审批门控** | Agent 每次生图都进面板「审批」页等你裁决——批准 / 拒绝 / 超时；拒绝与超时绝不扣费 |\r\n| **一个工作台，两个家** | 开箱即得悬浮 FAB + 玻璃面板；装了 `dsh-better-sidebar` 自动注册为侧栏页签；与 `dsh-cua` 同时安装时自动堆叠在它的 FAB 上方 |\r\n| **完整尺寸系统** | 比例网格（12 档 + auto）按质量预算 + 16px 对齐公式计算；手动 W×H 带 16 倍数吸附；gpt-image 系自动吸附三个原生尺寸 |\r\n| **批量最多 10 张** | 每张图为独立子任务聚合成一个批次——部分成功也返回已完成部分，带 ok/fail 计数 |\r\n| **透明背景** | 一个开关发送 `background:\"transparent\"`（gpt-image 系支持） |\r\n| **提示词库** | 本地收藏（☆）+ 自定义 JSON 来源经宿主代理拉取——无 CORS，不捆绑任何第三方内容 |\r\n| **多渠道聚合** | 保存多个 OpenAI 兼容中转（各自 baseURL + key + 模型），一键切换当前渠道，逐渠道拉模型列表 |\r\n| **生成记录持久化** | 每个批次记录参数与结果；失败批次一键重试；多选删除 |\r\n| **双语界面** | 中/英文一键切换(面板标题栏+设置页)，按浏览器语言初始化 |\r\n| **AI 友好设计** | 工具结果返回保存路径 + 尺寸——绝不内嵌 base64（除非明确要求）；参考图接受 dataURL **或**上次输出路径，多轮迭代 |\r\n\r\n---\r\n\r\n## 功能导览\r\n\r\n### 审批门控——默认有人在回路\r\n\r\nAgent 调用 `ark9_generate_image` 时，请求会出现在面板**审批**页，带提示词、参数与已等待时长。批准 → 开始生成并计费；拒绝 → 工具返回明确的\"用户拒绝\"文案，Agent 会询问你想改什么而不是闷头重试；超时（可配 5–600 秒）→ 取消、零扣费。想无人值守自动生成，在 **设置 → Ark9 生图 → 安全** 改为 `never`。\r\n\r\n### 工作台——五个页签\r\n\r\n- **生成**：提示词、参考图（上传或剪切板粘贴）、模型下拉（逐渠道拉取）、比例网格 / 手动 W×H、质量、透明开关、张数 1–10\r\n- **审批**：待审 Agent 请求，一键批准/拒绝\r\n- **提示词**：搜索、点击应用、☆ 收藏到本地；自定义 JSON 来源（`[{title, prompt, tags?}]`）经宿主代理拉取，绕开浏览器 CSP/CORS\r\n- **记录**：每次生成带状态徽标（成功 / 部分成功 / 失败）、重试、多选删除、点击预览\r\n- **说明**：速查\r\n\r\n### 尺寸系统——忠实还原参考公式\r\n\r\n比例按质量预算（低 1K² / 中 2K² / 高 4K²）计算像素边长并做 16 像素对齐，与参考工作台完全一致。由于 gpt-image 系只接受三个原生尺寸（1024×1024、1536×1024、1024×1536），gpt-image 模型会把计算结果自动吸附到最近的原生档位；其他模型发送原始计算值。手动 W×H + 16 倍数对齐开关随时可用。\r\n\r\n### 迭代改图——传路径，不传大块数据\r\n\r\n`ark9_generate_image` 返回保存路径与尺寸。把上次的输出路径传回 `images` 参数，插件读取文件并走 `/images/edits` multipart 调用——\"把机器人改成红色\"的多轮迭代，全程不往对话里塞 base64。确需内嵌时 `returnDataUrl: true` 显式开启。\r\n\r\n### 渠道——聚合你的中转站\r\n\r\n配置多个 OpenAI 兼容渠道（名称 + baseURL + key + 默认模型），标记一个当前渠道，从各自 `/models` 拉取模型列表。当前渠道同时服务 Agent 工具与工作台；旧版单渠道配置自动迁移。\r\n\r\n---\r\n\r\n## 工程内核（克制即设计）\r\n\r\n- **零运行时依赖**，仅 Node 内置模块\r\n- **批量聚合**：count N → N 个独立子任务（每个 n:1），合并为一个批次视图（ok/fail 计数）——一张慢图不拖累其他\r\n- **状态持久化**：任务与日志落盘 `~/.dsh/ark9-canvas-*.json`，服务重启不会让轮询变孤儿\r\n- **路由仅限回环**：所有 API 路由拒绝非本机调用；文件路由对文件名做消毒防路径穿越\r\n- **不捆绑第三方提示词内容**：来源全部由用户提供\r\n\r\n---\r\n\r\n## 安装（一条命令）\r\n\r\n> 前置：安装 [DeepSeek Harness](https://github.com/deepseek-ai/deepseek-harness) 并至少启动过一次 `dsh web`。\r\n\r\n在 **profile 目录**（`~/.dsh/profiles/web`）执行：\r\n\r\n```bash\r\ncd ~/.dsh/profiles/web\r\npnpm add @a9i5k4/dsh-ark9canvas\r\n```\r\n\r\n然后编辑该目录的 `package.json`，在 `dsh.profile.bundles` 数组中追加：\r\n\r\n```json\r\n\"@a9i5k4/dsh-ark9canvas\"\r\n```\r\n\r\n重启 **dsh web**——出现 🖼️ 悬浮按钮（装了 Better Sidebar 则是侧栏页签）。到 **设置 → Ark9 生图** 添加一个渠道（含 `/v1` 的 baseURL、API Key、模型如 `gpt-image-2`）。\r\n\r\n> 没有 pnpm？`npm install @a9i5k4/dsh-ark9canvas` 等效。\r\n> pnpm v11 会拦截发布不满一天的包：在 pnpm-workspace.yaml 设 `minimumReleaseAge: 0`，或当天更新时锁定明确版本。\r\n\r\n### AI 时代安装法\r\n\r\n把这段复制给你正在用的 AI 助手：\r\n\r\n```text\r\n在 DeepSeek Harness 的 web profile 目录 ~/.dsh/profiles/web 安装 npm 包\r\n@a9i5k4/dsh-ark9canvas（pnpm add 或 npm install），\r\n把 \"@a9i5k4/dsh-ark9canvas\" 追加到 package.json 的 dsh.profile.bundles 数组，\r\n重启 dsh web 激活插件。然后打开 设置 → Ark9 生图，添加一个 OpenAI 兼容\r\n图片渠道（含 /v1 的 baseURL、API Key、模型名）。\r\n```\r\n\r\n### 更新\r\n\r\n```bash\r\ncd ~/.dsh/profiles/web && pnpm up @a9i5k4/dsh-ark9canvas\r\n```\r\n\r\n---\r\n\r\n## 配置\r\n\r\n配置文件 `~/.dsh/ark9-canvas.json`（所有项都可在设置页调整）：\r\n\r\n```json\r\n{\r\n  \"baseURL\": \"https://your-relay.example/v1\",\r\n  \"apiKey\": \"sk-...\",\r\n  \"model\": \"gpt-image-2\",\r\n  \"quality\": \"high\",\r\n  \"size\": \"1536x1024\",\r\n  \"count\": 1,\r\n  \"agentApproval\": \"always\",\r\n  \"approvalTimeoutSec\": 120,\r\n  \"channels\": [\r\n    { \"id\": \"c1\", \"name\": \"relay-a\", \"baseURL\": \"https://your-relay.example/v1\", \"apiKey\": \"sk-...\", \"model\": \"gpt-image-2\" }\r\n  ],\r\n  \"activeChannelId\": \"c1\",\r\n  \"promptSources\": [\r\n    { \"id\": \"ps1\", \"name\": \"my prompts\", \"url\": \"https://example.com/prompts.json\" }\r\n  ],\r\n  \"outputDir\": \"\"\r\n}\r\n```\r\n\r\n| 键 | 含义 |\r\n|---|---|\r\n| `agentApproval` | `always`（默认）——Agent 生图需面板批准；`never`——无人值守 |\r\n| `approvalTimeoutSec` | 5–600 秒；超时取消且不计费 |\r\n| `channels` / `activeChannelId` | 多渠道聚合；为空时回退顶层 `baseURL`/`apiKey`/`model` |\r\n| `outputDir` | 出图保存目录；留空 = `~/Pictures/ark9-canvas` |\r\n\r\n任务持久化在 `~/.dsh/ark9-canvas-tasks.json`，生成记录在 `~/.dsh/ark9-canvas-logs.json`。\r\n\r\n---\r\n\r\n## 结构\r\n\r\n- `lib/index.js` — 宿主半区：2 个 Agent 工具、11 条路由、OpenAI 兼容图片代理（异步任务协议 + 批量聚合）、审批队列、持久化日志（零运行时依赖）\r\n- `lib/client.js` — 浏览器半区：悬浮 FAB + 玻璃工作台（同一份 vanilla DOM 实现，浮窗与侧栏页签共用）、设置页\r\n- `cordis.patch.yml` — 插件注册行\r\n- `docs/ROADMAP.md` — 进化路线图：DSH 宿主协同（AI 扩写提示词/记忆驱动风格）、成本仪表盘、能力注册表、蒙版编辑\r\n- `smoke-test.mjs` — 离线联调测试（工具 / 路由 / 审批路径，不调 API）\r\n- `e2e-approval-test.mjs` — 真实出图端到端测试（会计费！）\r\n\r\n## 已知限制\r\n\r\n- 视频生成、蒙版 inpainting 画笔、Gemini 格式调用、无限画布节点编辑、WebDAV 同步不在范围内（后端无视频模型；同步以配置导入导出替代）。\r\n- 提示词库不附带任何第三方内容——来源需自行添加。\r\n- 面板手动生成不受审批门控：按下按钮**就是**批准，会计费。\r\n- 插件集变更需重启 dsh。\r\n\r\n---\r\n\r\n## 署名\r\n\r\n本项目为人机协作产物：\r\n\r\n- **Aik358** — 项目所有者：产品方向与工程。\r\n- **ZCode (GLM, Z.ai)** — 自主工程 Agent：插件实现、异步任务/媒体上传中转协议的逆向对接、测试套件。\r\n\r\n---\r\n\r\n## 发布\r\n\r\n- GitHub: https://github.com/Aik358/dsh-ark9canvas\r\n- npm: `@a9i5k4/dsh-ark9canvas`\r\n- License: BSD-3-Clause · 独立实现，不含 WorldCodes Canvas 任何代码或品牌\r\n","readmeFilename":"README.zh-CN.md"}