From d60899841d7629bf411b58018b4a8ab4064977f2 Mon Sep 17 00:00:00 2001 From: Menghuan1918 Date: Mon, 21 Sep 2026 20:22:16 +0800 Subject: [PATCH] chore(baseline): target DSH 0.1.6-alpha.2 and drop 0.1.5-rc support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The peer floor had to move: semver's prerelease rule needs a comparator on the same [major,minor,patch] tuple, so `^0.1.5-rc.1` can never match any 0.1.6 prerelease. The floor becomes `^0.1.6-alpha.2` (which does admit 0.1.6 alpha/rc prereleases and excludes 0.1.5), and `engines.dsh` follows. This is a deliberate support-line break, matching how v0.19.0 dropped 0.1.2: 0.1.5-rc hosts stay on 0.19.1. Three upstream changes actually reach this plugin and are adapted here: - `IconSendOutline16` no longer exists in ui-primitives (only `IconSendOutline14`). - `TerminalBlockLabels` gained a required `noExitCode` pill text. - `ConnectionIndicator` dropped `reconnectLabel`: the outage label is now the one static label that already names the retry action, so the label copy moves there, matching the host's own '连接异常,点击立即重连'. ui-primitives still declares no `dependencies` while its bundle bare-imports more than it used to: `diff` and `simple-icons` were previously satisfied only transitively and had to be hoisted into devDependencies, exactly like the anser/shiki/katex group before them. `@deepseek-ai/dsh-code-runtime` is gone upstream (the package no longer exists) and leaves the dev tree. The e2e fallback npx spec is pinned rather than version-less: an unpinned `npx @deepseek-ai/dsh` resolves npm's `latest`, which is still the 0.1.5 line this plugin no longer supports. --- .github/workflows/ci.yml | 8 +- dsh.plugin.json | 4 +- package.json | 94 +++--- pnpm-lock.yaml | 644 ++++++++++++++++++++---------------- scripts/e2e-common.sh | 9 +- src/client/SideChatView.tsx | 8 +- src/client/locales-ar.ts | 1 + src/client/locales-de.ts | 1 + src/client/locales-fr.ts | 1 + src/client/locales-hi.ts | 1 + src/client/locales-id.ts | 1 + src/client/locales-it.ts | 1 + src/client/locales-ja.ts | 3 +- src/client/locales-ko.ts | 1 + src/client/locales-nl.ts | 1 + src/client/locales-pl.ts | 1 + src/client/locales-pt.ts | 1 + src/client/locales-ru.ts | 1 + src/client/locales-sv.ts | 1 + src/client/locales-th.ts | 1 + src/client/locales-tr.ts | 1 + src/client/locales-vi.ts | 1 + src/client/locales-zh-HK.ts | 1 + src/client/locales-zh-MO.ts | 1 + src/client/locales-zh-TW.ts | 1 + src/client/locales.ts | 6 +- src/client/service.ts | 2 +- 27 files changed, 447 insertions(+), 349 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index adaf5e6..9a11a11 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -151,15 +151,15 @@ jobs: # Pin the DSH CLI the lane mounts into; the profile's bundle stack # (dsh-base / dsh-web-app) resolves from this installation. Keep in # step with the plugin's @deepseek-ai/* peer range when bumping. - # DSH 0.1.5-rc.2 is the `next` dist-tag on npm (`latest` still points - # at rc.1); the lanes speak the slash-only RPC dialect + # DSH 0.1.6-alpha.2 is the `alpha` dist-tag on npm (`latest` is still + # the 0.1.5 line); the lanes speak the slash-only RPC dialect # (tests/e2e/host-protocol.ts). # # The larger heap is the fix for one of the two ways this step used to # die (runs 34490912649 and 34363627184 on the alpha line): the pinned # version's TRANSITIVES are declared as floating `^` ranges, so while # upstream publishes a prerelease in stages (0.1.5-rc.2 went out - # 14:43-14:57 on 2026-09-10) npm resolved a mixed rc.1/rc.2 peer graph — + # 14:43-14:57 on 2026-09-10) npm resolved a mixed peer graph — # 3062 ERESOLVE lines, then "Ineffective mark-compacts near heap limit" # (exit 134). The other failure mode was a hard ETARGET on a sibling # package that appeared minutes later; pinning a version that is fully @@ -175,7 +175,7 @@ jobs: - name: Install dsh CLI (pinned) env: NODE_OPTIONS: --max-old-space-size=4096 - run: npm install -g @deepseek-ai/dsh@0.1.5-rc.2 + run: npm install -g @deepseek-ai/dsh@0.1.6-alpha.2 # lib/ is gitignored; the tarball is produced from this build. - name: Build and pack the npm tarball diff --git a/dsh.plugin.json b/dsh.plugin.json index 685c397..e7ac54c 100644 --- a/dsh.plugin.json +++ b/dsh.plugin.json @@ -1,10 +1,10 @@ { "id": "dsh-external/dsh-better-sidebar", - "version": "0.19.1", + "version": "0.20.0", "main": "./lib/index.js", "description": "VSCode 风格右侧侧边栏:文件资源管理器 / 编辑器 / 终端 / Git / 浏览器,按会话隔离。暴露服务供其他插件注册侧边栏页面和文件预览器", "engines": { - "dsh": ">=0.1.5-rc.1" + "dsh": ">=0.1.6-alpha.2" }, "contributes": { "tools": [], diff --git a/package.json b/package.json index a2c4de2..f88058f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "dsh-better-sidebar", - "version": "0.19.1", + "version": "0.20.0", "description": "DSH web plugin: a VSCode-like right sidebar (explorer / editor / terminal / git / browser), isolated per conversation session. Exposes a service for other plugins to register sidebar tabs and file viewers.", "type": "module", "repository": { @@ -53,7 +53,8 @@ "@deepseek-ai/dsh-client-modules" ], "platform": "web" - } + }, + "manifestVersion": 1 }, "files": [ "lib/index.js", @@ -90,20 +91,20 @@ "license": "MIT", "peerDependencies": { "@deepseek-ai/cordis": "^4.0.2", - "@deepseek-ai/dsh-agent": "^0.1.5-rc.1", - "@deepseek-ai/dsh-client-locale": "^0.1.5-rc.1", - "@deepseek-ai/dsh-client-ui-conversation": "^0.1.5-rc.1", - "@deepseek-ai/dsh-client-ui-primitives": "^0.1.5-rc.1", - "@deepseek-ai/dsh-client-ui-settings": "^0.1.5-rc.1", - "@deepseek-ai/dsh-client-ui-sidebar-right": "^0.1.5-rc.1", - "@deepseek-ai/dsh-client-ui-slots": "^0.1.5-rc.1", - "@deepseek-ai/dsh-host-webserver": "^0.1.5-rc.1", - "@deepseek-ai/dsh-invariants": "^0.1.5-rc.1", - "@deepseek-ai/dsh-llm": "^0.1.5-rc.1", - "@deepseek-ai/dsh-session": "^0.1.5-rc.1", - "@deepseek-ai/dsh-settings": "^0.1.5-rc.1", - "@deepseek-ai/dsh-subagent": "^0.1.5-rc.1", - "@deepseek-ai/dsh-tools": "^0.1.5-rc.1", + "@deepseek-ai/dsh-agent": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-client-locale": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-conversation": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-primitives": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-settings": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-sidebar-right": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-slots": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-host-webserver": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-invariants": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-llm": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-session": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-settings": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-subagent": "^0.1.6-alpha.2", + "@deepseek-ai/dsh-tools": "^0.1.6-alpha.2", "@huanlin/dsh-plugin-better-locale": "^0.1.0", "react": "^18.2.0", "react-dom": "^18.2.0" @@ -150,29 +151,29 @@ }, "devDependencies": { "@cordisjs/plugin-loader": "^1.0.0-rc.5", - "@deepseek-ai/dsh-agent": "0.1.5-rc.2", - "@deepseek-ai/dsh-agent-loop": "0.1.5-rc.2", - "@deepseek-ai/dsh-attachment": "0.1.5-rc.2", - "@deepseek-ai/dsh-client-locale": "0.1.5-rc.2", - "@deepseek-ai/dsh-client-ui-conversation": "0.1.5-rc.2", - "@deepseek-ai/dsh-client-ui-primitives": "0.1.5-rc.2", - "@deepseek-ai/dsh-client-ui-settings": "0.1.5-rc.2", - "@deepseek-ai/dsh-client-ui-sidebar-right": "0.1.5-rc.2", - "@deepseek-ai/dsh-client-ui-slots": "0.1.5-rc.2", - "@deepseek-ai/dsh-code-runtime": "0.1.5-rc.2", - "@deepseek-ai/dsh-host-webserver": "0.1.5-rc.2", - "@deepseek-ai/dsh-invariants": "0.1.5-rc.2", - "@deepseek-ai/dsh-llm": "0.1.5-rc.2", - "@deepseek-ai/dsh-scope": "0.1.5-rc.2", - "@deepseek-ai/dsh-session": "0.1.5-rc.2", - "@deepseek-ai/dsh-session-persistence": "0.1.5-rc.2", - "@deepseek-ai/dsh-session-projection": "0.1.5-rc.2", - "@deepseek-ai/dsh-settings": "0.1.5-rc.2", - "@deepseek-ai/dsh-subagent": "0.1.5-rc.2", - "@deepseek-ai/dsh-system-prompt": "0.1.5-rc.2", - "@deepseek-ai/dsh-tools": "0.1.5-rc.2", - "@deepseek-ai/dsh-user-approval": "0.1.5-rc.2", - "@deepseek-ai/dsh-util-time": "0.1.5-rc.2", + "@deepseek-ai/dsh-agent": "0.1.6-alpha.2", + "@deepseek-ai/dsh-agent-loop": "0.1.6-alpha.2", + "@deepseek-ai/dsh-attachment": "0.1.6-alpha.2", + "@deepseek-ai/dsh-client-locale": "0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-conversation": "0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-primitives": "0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-settings": "0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-sidebar-right": "0.1.6-alpha.2", + "@deepseek-ai/dsh-client-ui-slots": "0.1.6-alpha.2", + "@deepseek-ai/dsh-host-webserver": "0.1.6-alpha.2", + "@deepseek-ai/dsh-invariants": "0.1.6-alpha.2", + "@deepseek-ai/dsh-llm": "0.1.6-alpha.2", + "@deepseek-ai/dsh-scope": "0.1.6-alpha.2", + "@deepseek-ai/dsh-session": "0.1.6-alpha.2", + "@deepseek-ai/dsh-session-persistence": "0.1.6-alpha.2", + "@deepseek-ai/dsh-session-projection": "0.1.6-alpha.2", + "@deepseek-ai/dsh-settings": "0.1.6-alpha.2", + "@deepseek-ai/dsh-subagent": "0.1.6-alpha.2", + "@deepseek-ai/dsh-system-prompt": "0.1.6-alpha.2", + "@deepseek-ai/dsh-tools": "0.1.6-alpha.2", + "@deepseek-ai/dsh-user-approval": "0.1.6-alpha.2", + "@deepseek-ai/dsh-util-time": "0.1.6-alpha.2", + "@eslint/js": "^10.0.1", "@huanlin/dsh-plugin-better-locale": "^0.1.0", "@playwright/test": "^1.62.1", "@shikijs/langs": "^4.3.1", @@ -185,6 +186,10 @@ "@xterm/xterm": "^5.5.0", "anser": "^2.3.5", "cordis": "^4.0.0-rc.8", + "diff": "^9.0.0", + "eslint": "^10.9.1", + "eslint-plugin-react-hooks": "^7.1.1", + "globals": "^17.12.0", "jsdom": "^29.1.1", "katex": "^0.16.47", "lightningcss": "^1.32.0", @@ -200,17 +205,14 @@ "micromark-util-sanitize-uri": "^2.0.1", "micromark-util-symbol": "^2.0.1", "micromark-util-types": "^2.0.2", - "shiki": "^4.3.1", "react": "^18.2.0", "react-dom": "18.2.0", + "shiki": "^4.3.1", + "simple-icons": "^16.32.0", "tsdown": "^0.22.2", "typescript": "^5.6.0", + "typescript-eslint": "^8.69.0", "unrun": "^0.2.39", - "vitest": "^4.1.8", - "@eslint/js": "^10.0.1", - "eslint": "^10.9.1", - "eslint-plugin-react-hooks": "^7.1.1", - "globals": "^17.12.0", - "typescript-eslint": "^8.69.0" + "vitest": "^4.1.8" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3b6ce60..54fc298 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -106,80 +106,77 @@ importers: specifier: ^1.0.0-rc.5 version: 1.0.0-rc.5(cordis@4.0.0-rc.8) '@deepseek-ai/dsh-agent': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee) '@deepseek-ai/dsh-agent-loop': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(3614e6173b88412acd7a4d68327c2643) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(9f866ef45eb3f6a195055c84d1c21a29) '@deepseek-ai/dsh-attachment': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) '@deepseek-ai/dsh-client-locale': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-client-ui-conversation': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-client-ui-primitives': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-client-ui-settings': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-client-ui-sidebar-right': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-client-ui-slots': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-code-runtime': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-host-webserver': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-invariants': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-llm': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/dsh-scope': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) '@deepseek-ai/dsh-session': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) '@deepseek-ai/dsh-session-persistence': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) '@deepseek-ai/dsh-session-projection': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) '@deepseek-ai/dsh-settings': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/schemastery@3.18.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/schemastery@3.18.2) '@deepseek-ai/dsh-subagent': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(e0403b2ed6d0ea9742dca77442b144e6) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(6fa71d5779464f6e3cd8f048e17b7578) '@deepseek-ai/dsh-system-prompt': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) '@deepseek-ai/dsh-tools': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(7f9e302786cf21e030eafe960666842c) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(e8d664b8446198a3dac4043bd11091d7) '@deepseek-ai/dsh-user-approval': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a))(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee))(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) '@deepseek-ai/dsh-util-time': - specifier: 0.1.5-rc.2 - version: 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + specifier: 0.1.6-alpha.2 + version: 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@eslint/js': specifier: ^10.0.1 version: 10.0.1(eslint@10.9.1) '@huanlin/dsh-plugin-better-locale': specifier: ^0.1.0 - version: 0.1.0(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-client-locale@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-primitives@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-settings@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-slots@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) + version: 0.1.0(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-client-locale@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-primitives@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-settings@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-slots@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0) '@playwright/test': specifier: ^1.62.1 version: 1.62.1 @@ -213,6 +210,9 @@ importers: cordis: specifier: ^4.0.0-rc.8 version: 4.0.0-rc.8(@cordisjs/plugin-loader@1.0.0-rc.5) + diff: + specifier: ^9.0.0 + version: 9.0.0 eslint: specifier: ^10.9.1 version: 10.9.1 @@ -276,6 +276,9 @@ importers: shiki: specifier: ^4.3.1 version: 4.4.3 + simple-icons: + specifier: ^16.32.0 + version: 16.32.0 tsdown: specifier: ^0.22.2 version: 0.22.14(typescript@5.6.2)(unrun@0.2.39) @@ -518,163 +521,186 @@ packages: '@deepseek-ai/cosmokit@1.8.3': resolution: {integrity: sha512-qBo+ronVM6Eu2WNVJXi8JcMiqZ19T9BRIpV+5qJUFPXjGH/Z0QKcQMC/IZJ7L394YTOtJgcovbk9qP0w2GsBXQ==} - '@deepseek-ai/dsh-agent-loop@0.1.5-rc.2': - resolution: {integrity: sha512-24wvqVlqFmdqJ2Bhcku/vKeNy+qWSmeEeN7lvcUB+WkhcF0/Ra2G3WwcVmnahJA4+w0AKdW3W7v+YYcO/jKJpg==} + '@deepseek-ai/dsh-agent-loop@0.1.6-alpha.2': + resolution: {integrity: sha512-clnKNGq60jmQ5DObe7O+UlEK73OgYvzvnqNKKX4cDv+OPiT/YDyrPXR4PgS0THgv8Aam47oHBVOlULxjwKGj1w==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-agent': ^0.1.5-rc.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 - '@deepseek-ai/dsh-llm': ^0.1.5-rc.2 - '@deepseek-ai/dsh-scope': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session-persistence': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session-projection': ^0.1.5-rc.2 - '@deepseek-ai/dsh-settings': ^0.1.5-rc.2 - '@deepseek-ai/dsh-system-prompt': ^0.1.5-rc.2 - '@deepseek-ai/dsh-tools': ^0.1.5-rc.2 + '@deepseek-ai/dsh-agent': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-llm': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-scope': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-persistence': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-projection': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-settings': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-system-prompt': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-tools': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-agent@0.1.5-rc.2': - resolution: {integrity: sha512-SlUL1riZmVLwMUR3jo9CP/R1cxov9dHkCJDh6JQW3fSZJVCIdPygBRlAweCUDvHxAEmPpFHxE/U3NmSUbX+vQQ==} + '@deepseek-ai/dsh-agent@0.1.6-alpha.2': + resolution: {integrity: sha512-XEOytfXmJG6dyHld3Np0IYRrVPJnuoKKx2yQ+o74a7cN89k+J61c33D7zIcDG5rLkF7sMNM608ZkhfCWJuTcjg==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 - '@deepseek-ai/dsh-llm': ^0.1.5-rc.2 - '@deepseek-ai/dsh-scope': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session-projection': ^0.1.5-rc.2 - '@deepseek-ai/dsh-system-prompt': ^0.1.5-rc.2 - '@deepseek-ai/dsh-typert-protocol': ^0.1.5-rc.2 - '@deepseek-ai/dsh-util-values': ^0.1.5-rc.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-llm': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-scope': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-projection': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-system-prompt': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-typert-protocol': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-util-values': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-attachment@0.1.5-rc.2': - resolution: {integrity: sha512-S6b8/WjqzGw+dMDLRXnq+tbijDGkQh38yE+zpQytX2/w/mPR3VzGj5r6McS01WwD76vXR8WFoheSCLyCAro8WQ==} + '@deepseek-ai/dsh-attachment@0.1.6-alpha.2': + resolution: {integrity: sha512-dv3s/FrFuZwmcBfWzWozj9khlb8LrFSCgz/spGsEg6l9zka1Wu3ZkHDcE+CRsM+fyCD/z/jTClMOkQ2DIMw5wQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-brand': ^0.1.5-rc.2 + '@deepseek-ai/dsh-brand': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-brand@0.1.5-rc.2': - resolution: {integrity: sha512-/+3TzQRYT4M8NINZ9OrsL5VWNyQSXof8mFLx3txiosWA7Bt0H6UcxUdKGXVwj6gCXhsQ74mzEHm2ucsflG0mYA==} + '@deepseek-ai/dsh-brand@0.1.6-alpha.2': + resolution: {integrity: sha512-Fx+GKwkTjTVf6drn888j7vF5ak0/6mxHDF1bYH4FBsRI+h/8UmPAgIV5fAfT63GqBSXdgmVe/hdzdmXS2nq6Eg==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-chunked-list@0.1.5-rc.2': - resolution: {integrity: sha512-XPr311bleMyOh9SzhTMmc1mC6qx2Tty8315MNYYyzIOLAns0h27PReFa9axy8I0soBaE7gfp6eQI1ZriVkI68g==} + '@deepseek-ai/dsh-chunked-list@0.1.6-alpha.2': + resolution: {integrity: sha512-TNYYVvvSdAsW71wX+4EQfX38Juuf6oYZp7G+dNZCsULgD7Us0j4GFhfwm/4DIzpXww9AJIHEr+TSWzNoGIIBjQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-client-locale@0.1.5-rc.2': - resolution: {integrity: sha512-kv56ki/WQWagsHt94wJAPzsiKnxa8KlmM33bZGgl2SgF4atlQ3iRCdkwJ3fQARXF4Ocnfutivoj5fu5usks1Sw==} + '@deepseek-ai/dsh-client-locale@0.1.6-alpha.2': + resolution: {integrity: sha512-n22prMdNVl+d7Bx/E16zhtTEXZqk9fUBRY7DScNem0kXftIwxuQCXQkOmDraNrbLUtA3WHPe6/4+8UpQ+1xIuA==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-client-ui-conversation@0.1.5-rc.2': - resolution: {integrity: sha512-VnZ0VrmI7+1JH/iMYV6+FaxCsZrVk4CZIuG+k1HkeevHgUPHe3ghLo8u1Qt9cx00MEH5i3bLOY5Nka3w4mbA6g==} + '@deepseek-ai/dsh-client-ui-conversation@0.1.6-alpha.2': + resolution: {integrity: sha512-3U6doFeN35D19gKA7WklEhemUG/Y3+pvgJ4mVJqDwcaJc+UL/o0kVDFIPoOdseGfhICSo0LkX/FWbBn5t0SemA==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-client-ui-primitives@0.1.5-rc.2': - resolution: {integrity: sha512-APWho69VlEmbLGqzBLiybTtjun93tEbxMMJlm+Q129Cx7ZGJak3DNfQtW3OPzBCf3Gzs2PGEz8fKbunTpea2jQ==} + '@deepseek-ai/dsh-client-ui-primitives@0.1.6-alpha.2': + resolution: {integrity: sha512-VkZioOoOZxK2FMR//bt//Ar/mp8hci8fXlipc/lJxiUJZRRmOZtS1hAlJZ9ITlENH+x+wNXikpfdvkCRRDy/bA==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-client-ui-settings@0.1.5-rc.2': - resolution: {integrity: sha512-NsnZLRI2ZDzJJylx9KATuDwrTdJ0FSP93dU5SL5k2G2W4FLUspNvlAmk7bha5Miopfzmfd+h5/NvMdWe8PVVjQ==} + '@deepseek-ai/dsh-client-ui-settings@0.1.6-alpha.2': + resolution: {integrity: sha512-90hotMS5Cdk2pYuOC/E4K9Giffze/UTGekXyB9yzsV2DSEaFAD0s0/Ie/NnVe8xmdTrLgFd2fxKTi6xDQIwooQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-client-ui-sidebar-right@0.1.5-rc.2': - resolution: {integrity: sha512-EqKZ5JuyM+yCd6TVe7NwTmZf9y7dyhcLczpnu5rG87RuwVufEz1ARqO9TBXf32ApXCeYOJQGVeJjR/VsYzVMgA==} + '@deepseek-ai/dsh-client-ui-sidebar-right@0.1.6-alpha.2': + resolution: {integrity: sha512-Hykik3e9zMfOhegCOgQkfjHjWtuFFFvIVGfAmoIiH3sJJNl35KRfOwUptPKOdVJHMh44b2JOke53VT63mhJTFQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-client-ui-slots@0.1.5-rc.2': - resolution: {integrity: sha512-uUKIHBcNzWmJFtTlPkgn7hprsE5uU8lJf8Fw7jKwUouZWIwGnLdxuunrm1LOZWr7G+b4UfjVwD4LV12rhF/WLg==} + '@deepseek-ai/dsh-client-ui-slots@0.1.6-alpha.2': + resolution: {integrity: sha512-yvmMjjwcVgy+PuOPljdYcMuqrhL0fNzwjT7Ar0pPZ5Jv8WcRFJGeo7s8vrW6/V1dcQyhgvPGvz+ozSu8MUmwUw==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-code-runtime@0.1.5-rc.2': - resolution: {integrity: sha512-qex3bvQNBkv1eapi8iTyNq+c52q1kxfdv5+8Nkswv4/kwrkvcDa4n4iiCbEgKS+K5U4DiVIprnyIv8Nx7il7Nw==} + '@deepseek-ai/dsh-host-webserver@0.1.6-alpha.2': + resolution: {integrity: sha512-lq4BAR25yg3N6niq3kujWvxrYrcAqvZF/Xz3AuHbJPUiZkYQ5P3lWPl5LxmWpnPh8FJwW4yHNXg93gvV7l99iQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-host-webserver@0.1.5-rc.2': - resolution: {integrity: sha512-lFgGm9wDrHiTBANzsdoWzdfPSjWYuDFwCoNQ4Uko57Fo5XASL2unfRHGm1xZ828rwEYuGwRvJHMOuoP/17VmlA==} + '@deepseek-ai/dsh-invariants@0.1.6-alpha.2': + resolution: {integrity: sha512-YS4DysoPqwFx02istRp2FHN8XmJPRoPDc+pu56b/UtHovqIFzcX4QepQ4yRESDQ4SOO44KZBg72RxXma/9ziVw==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-invariants@0.1.5-rc.2': - resolution: {integrity: sha512-oUxttB2yjAgkk47AiXOCxk9GwnfGvIEGsQfnMD7fukwIdD3KLJObU7+nz63tbFN80rjwMI8rg+p9QBQ10KU5+g==} + '@deepseek-ai/dsh-llm@0.1.6-alpha.2': + resolution: {integrity: sha512-kIQoqnD6jN3Z2qQ+gd0TrIwkEDfUZAPC3kkTUUv2yQm1GeDjB7JULwT1vGAKTbEqOhOpVfKhdp4wItpG5PclfA==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-llm@0.1.5-rc.2': - resolution: {integrity: sha512-Z7BVsBkK24SE4EItQeow8PHms/9GP0DSTi337vTAa/RY7tNg2Snz3INcXUj6CPZfvntQr1in9op9wLI+rfNsqA==} + '@deepseek-ai/dsh-ptc-runtime@0.1.6-alpha.2': + resolution: {integrity: sha512-A5WjgPaEGqjzbe3Qq6Q4Dxh7FMmiki6beFEDmR9M64n6+g97eHPWF7jA7HRTEJ3rYD0kOno6bRWd84tngA5NWQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 + '@deepseek-ai/dsh-sandbox': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-scope@0.1.5-rc.2': - resolution: {integrity: sha512-JwItISje52iVIjlGMNayRVMZrvZU/0i3Gr0s+coND5nBp5lS+pOj9Zf1RQzA5cWjHYCWKmDuQc+m6zGlwmtAeQ==} + '@deepseek-ai/dsh-sandbox-policy@0.1.6-alpha.2': + resolution: {integrity: sha512-yeLbgxCuCl5xUA1/eAzduBl82/WQuBNmNqYddMMNgSp79Vpb6YcvDY8Q0DC00Uaviz8rpPgQ91K60biU4p4FAQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 + '@deepseek-ai/dsh-agent': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-sandbox': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-projection': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-system-prompt': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-session-persistence@0.1.5-rc.2': - resolution: {integrity: sha512-0nDeM+H+3YR0CH/IVlhjNL9bDx2G4QbliaLekVxY0jdZHM7RqdN/fWPKjeCKbXcRq6qdn9QcmvXU3uWZdErlIw==} + '@deepseek-ai/dsh-sandbox@0.1.6-alpha.2': + resolution: {integrity: sha512-WQ718npnJI1htC++wGxBll7iFlaOfgS1PpN+SoVzL39BcYuqp6zGP5CuLlxIIjz4uMs8bMbeQkk3MSl/mBV72g==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-brand': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 - '@deepseek-ai/dsh-timeout': ^0.1.5-rc.2 + '@deepseek-ai/dsh-llm': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-session-projection@0.1.5-rc.2': - resolution: {integrity: sha512-WMXGBdbxD1FO1Eu7Qs2FKDXq/kl+z+5b7zGLHdra66eEnShSnQmdF9bXSFQu1sJwba2yF7ueMcBJpWy76gtgQQ==} + '@deepseek-ai/dsh-scope@0.1.6-alpha.2': + resolution: {integrity: sha512-nbh9kxekeiZPYVG2Up3ufJsDZRHrXaBqOGutERMBw1IfFjE8EXZReDQV9F8qP1hQKIF1xkxFcGaPcFPbxJwDAw==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-session@0.1.5-rc.2': - resolution: {integrity: sha512-y+klWiGAWR4m4cc4ylurA0cW63673B4N8cr2ANMimweDZAfxL4XVBC7WiD/5DT2DtIhYmVZhz/niyS/WbniUTA==} + '@deepseek-ai/dsh-session-persistence@0.1.6-alpha.2': + resolution: {integrity: sha512-tLw1sblgwUueGZ5LOvkoOJbe4sSAejfCqRF78ZPbjXMzjyE4h2fOPjqZVohaXNT6/Y+WP/HkEV3p1SEQ55etCg==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-scope': ^0.1.5-rc.2 + '@deepseek-ai/dsh-brand': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-timeout': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-settings@0.1.5-rc.2': - resolution: {integrity: sha512-LI2Y6GkEs9ALMW+7S9jHPeEZDXHtG5X6cix1HdJ1rRxTEO5427QlYhMiz45rk7hqZ8ca2O4XFMW8IWXFZQLxmw==} + '@deepseek-ai/dsh-session-projection@0.1.6-alpha.2': + resolution: {integrity: sha512-ig+XpRxv5N+gSpfy3IajvG5AlFm2UKfTKqqtem4DXwxCHIPoRbZnYWgwd/qFIl1bNNJHL6z1zjnOGGNeO640GA==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-brand': ^0.1.5-rc.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + + '@deepseek-ai/dsh-session@0.1.6-alpha.2': + resolution: {integrity: sha512-WQNriZEQb0ykg+SDvqvNbp/AmG/DnydY5YdkTm5u3ST+PNXSQDLkaFzlY2YFU6hEuzs1h0yGCw6qPVpVGDAm1g==} + peerDependencies: + '@deepseek-ai/cordis': ^4.0.2 + '@deepseek-ai/dsh-scope': ^0.1.6-alpha.2 + + '@deepseek-ai/dsh-settings@0.1.6-alpha.2': + resolution: {integrity: sha512-ty9zaulN2ceHJHahQ+D42fIpFCOxluY+AFVWJbkMJukdFcZEiWGucRxDwmgsoUt8ob/pkRnk0BBCTG0TI/FdIQ==} + peerDependencies: + '@deepseek-ai/cordis': ^4.0.2 + '@deepseek-ai/dsh-brand': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 '@deepseek-ai/schemastery': ^3.18.2 - '@deepseek-ai/dsh-subagent@0.1.5-rc.2': - resolution: {integrity: sha512-f2wbfB1M2P8RpcApp5eDpDQR4V5ElvEkeK6su7tor1U06uJadJ+JuIVXP3MrCnT7yjg/IM2tTacYFMOg62BOfg==} + '@deepseek-ai/dsh-subagent@0.1.6-alpha.2': + resolution: {integrity: sha512-rBVIIqT3Z7WRpWAAV3APsVjteRKbave9yESuDXX1JeO2zhrnPhUrtsg4KWaWDFaNoma85WtPK636Srvtz8aCUg==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-agent': ^0.1.5-rc.2 - '@deepseek-ai/dsh-agent-presets': ^0.1.5-rc.2 - '@deepseek-ai/dsh-attachment': ^0.1.5-rc.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 - '@deepseek-ai/dsh-jobs': ^0.1.5-rc.2 - '@deepseek-ai/dsh-llm': ^0.1.5-rc.2 - '@deepseek-ai/dsh-sandbox': ^0.1.5-rc.2 - '@deepseek-ai/dsh-sandbox-policy': ^0.1.5-rc.2 - '@deepseek-ai/dsh-scope': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session-persistence': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session-projection': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session-projection-cache': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session-query': ^0.1.5-rc.2 - '@deepseek-ai/dsh-system-prompt': ^0.1.5-rc.2 - '@deepseek-ai/dsh-tools': ^0.1.5-rc.2 - '@deepseek-ai/dsh-typert-protocol': ^0.1.5-rc.2 - '@deepseek-ai/dsh-user-approval': ^0.1.5-rc.2 - '@deepseek-ai/dsh-util-time': ^0.1.5-rc.2 + '@deepseek-ai/dsh-agent': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-agent-presets': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-attachment': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-jobs': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-llm': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-permission-presets': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-sandbox': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-sandbox-policy': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-scope': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-persistence': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-projection': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-projection-cache': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session-query': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-settings': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-system-prompt': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-tools': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-typert-protocol': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-user-approval': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-util-time': ^0.1.6-alpha.2 peerDependenciesMeta: '@deepseek-ai/dsh-agent-presets': optional: true '@deepseek-ai/dsh-jobs': optional: true + '@deepseek-ai/dsh-permission-presets': + optional: true '@deepseek-ai/dsh-sandbox': optional: true '@deepseek-ai/dsh-sandbox-policy': @@ -687,64 +713,68 @@ packages: optional: true '@deepseek-ai/dsh-session-query': optional: true + '@deepseek-ai/dsh-settings': + optional: true '@deepseek-ai/dsh-user-approval': optional: true - '@deepseek-ai/dsh-system-prompt@0.1.5-rc.2': - resolution: {integrity: sha512-VtmZVKqBMJ7kzskHu0jY+Jth7jSuKMG8QB3MBPzJe9M0LL4YPMWsGKt9gGky9RXolk/ugAy4YZEv1gUqouVofA==} + '@deepseek-ai/dsh-system-prompt@0.1.6-alpha.2': + resolution: {integrity: sha512-nP+gpLPy4S1c8Rv3uZpmYB6J7gnMBwmehYWd/3oqPTWtcezj0L5opFkdfzrCrwEQLPgnTRgmr99OnBaJy2vZSQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 - '@deepseek-ai/dsh-llm': ^0.1.5-rc.2 - '@deepseek-ai/dsh-scope': ^0.1.5-rc.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-llm': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-scope': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-timeout@0.1.5-rc.2': - resolution: {integrity: sha512-FgfaAw8Zt5X4Y6Ljh833B8Hy7h96FeR+yjNKI3iSyZSqREqOBgvDGXFfQlSu6V3Buvw/cbI/CJUQJvfRBKXOiA==} + '@deepseek-ai/dsh-timeout@0.1.6-alpha.2': + resolution: {integrity: sha512-Hdcv+GMyfJVENm7CFEjztwbpDfsND10HZ+Q/9Nnw5UqlCkyQd8alhW+I2xIDTZQVvlDnRcu6l8ix1k2OOmiFSA==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-tools@0.1.5-rc.2': - resolution: {integrity: sha512-k2yZuJJtszaU9lzr2aBtdeFMINrkdlk4ellbtrMokA2oySVqJmAM8dv+u9RtzduD3aRRqyr2i2hWrTACz0qOrA==} + '@deepseek-ai/dsh-tools@0.1.6-alpha.2': + resolution: {integrity: sha512-twRy/AffES124neGEpDLHjOTgcmWi8HtisTdTIm1b144LdEUBfU604A5N65muE+GfECDzyDKK/jJeLGuosMx2w==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-agent': ^0.1.5-rc.2 - '@deepseek-ai/dsh-code-runtime': ^0.1.5-rc.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 - '@deepseek-ai/dsh-llm': ^0.1.5-rc.2 - '@deepseek-ai/dsh-scope': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 - '@deepseek-ai/dsh-system-prompt': ^0.1.5-rc.2 - '@deepseek-ai/dsh-user-approval': ^0.1.5-rc.2 + '@deepseek-ai/dsh-agent': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-llm': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-ptc-runtime': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-sandbox': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-sandbox-policy': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-scope': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-system-prompt': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-user-approval': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-typert-protocol@0.1.5-rc.2': - resolution: {integrity: sha512-zP8J20rBXa1AFjKL2i83JBeQcePZx8yal3pNojj4t7CCokMcoFMUbr50woa6fY1tRJ7qHxgypO3rH8Q6YWgmiA==} + '@deepseek-ai/dsh-typert-protocol@0.1.6-alpha.2': + resolution: {integrity: sha512-rC0XtllnwXXr+956y5r9E1CQIe/BA7AoNVZVW3+4srF7i4BoH90j64g4c3U+KsNLFC4dCOufNJ15kXKrMLMauQ==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-user-approval@0.1.5-rc.2': - resolution: {integrity: sha512-8UpMEnEyMo6mYEVELBo0DC2iG7aJJfFMTNkU+DKD3c5Ut7ySRDzt1iRr1qni/CzqlTIpQBAkGaG77qk4q/v1bg==} + '@deepseek-ai/dsh-user-approval@0.1.6-alpha.2': + resolution: {integrity: sha512-PMV8LOBoO3xwXpxDHBhh7PHHSqxHCn8YmzTMeGA2VNCSsL4e4KHLuVMUKyhpsny6KdP8Y2GjBHaKg2ZxLuEbnA==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-agent': ^0.1.5-rc.2 - '@deepseek-ai/dsh-brand': ^0.1.5-rc.2 - '@deepseek-ai/dsh-invariants': ^0.1.5-rc.2 - '@deepseek-ai/dsh-llm': ^0.1.5-rc.2 - '@deepseek-ai/dsh-scope': ^0.1.5-rc.2 - '@deepseek-ai/dsh-session': ^0.1.5-rc.2 - '@deepseek-ai/dsh-system-prompt': ^0.1.5-rc.2 + '@deepseek-ai/dsh-agent': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-brand': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-invariants': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-llm': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-scope': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-session': ^0.1.6-alpha.2 + '@deepseek-ai/dsh-system-prompt': ^0.1.6-alpha.2 - '@deepseek-ai/dsh-util-crypto@0.1.5-rc.2': - resolution: {integrity: sha512-JR0aJEUL35RE8FVT89wMZMbPwMrbkjNcy+gE9pq70d/m2Zxw3a0iNer+BAxPAKYPbmy0xDDXReTwXiecKVy4sQ==} + '@deepseek-ai/dsh-util-crypto@0.1.6-alpha.2': + resolution: {integrity: sha512-Jn+3w5pp+rBOSFekvtNWQAx2+M08ZxJmlVYn7OI6l5Gd9ISq4/T0v4yE07O9s7uU5zr7yZ9nq5CTUpcXCrBrxw==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-util-time@0.1.5-rc.2': - resolution: {integrity: sha512-nWJrNCaEBANFUX+Rp2cE1+hA2CGCmktXOo2Nsh524aV2VaLumFFS501IsmI9ghUmUE77qZxvayGGO7w3LLIECQ==} + '@deepseek-ai/dsh-util-time@0.1.6-alpha.2': + resolution: {integrity: sha512-Yc/K16BwCzKlM+U+PycwurOoNOVOLnm4+UBU8lPEN//08og42GIU+VGNIQvcTTC7uarXWTAeCfMAaF6avsgolw==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 - '@deepseek-ai/dsh-util-values@0.1.5-rc.2': - resolution: {integrity: sha512-Cr0TkM6dFAD+Iy4sNXH/afJVMHwJXoOztivj+RflkYoACsOq+Ix0vdHn36hwW7mayU8OK3ZKIZUQ6BPo1fHvUg==} + '@deepseek-ai/dsh-util-values@0.1.6-alpha.2': + resolution: {integrity: sha512-9p+4ffFjq7OIeYqvHlIhKs85MZrirdu9QYi+vknOwkgszZXAgoRbPnX0ZzhsTneFSqQgLEfBXtUHUtOI1iiB/Q==} peerDependencies: '@deepseek-ai/cordis': ^4.0.2 @@ -1963,6 +1993,10 @@ packages: devlop@1.1.0: resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + diff@9.0.0: + resolution: {integrity: sha512-svtcdpS8CgJyqAjEQIXdb3OjhFVVYjzGAPO8WGCmRbrml64SPw/jJD4GoE98aR7r25A0XcgrK3F02yw9R/vhQw==} + engines: {node: '>=0.3.1'} + dompurify@3.4.14: resolution: {integrity: sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==} @@ -2779,6 +2813,10 @@ packages: resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} engines: {node: '>=14'} + simple-icons@16.32.0: + resolution: {integrity: sha512-BwqATHxAulx7X6kNdTkecy7PBjLkgtAHcgrwYLd9iA+cD2At9DzhJwdwaSELk2+aZe01IfiM/Wxtyp68Dvup2A==} + engines: {node: '>=0.12.18'} + source-map-js@1.2.1: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} @@ -3498,81 +3536,77 @@ snapshots: '@deepseek-ai/cosmokit@1.8.3': {} - '@deepseek-ai/dsh-agent-loop@0.1.5-rc.2(3614e6173b88412acd7a4d68327c2643)': + '@deepseek-ai/dsh-agent-loop@0.1.6-alpha.2(9f866ef45eb3f6a195055c84d1c21a29)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-agent': 0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a) - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-llm': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-scope': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-session-persistence': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-session-projection': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))) - '@deepseek-ai/dsh-settings': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/schemastery@3.18.2) - '@deepseek-ai/dsh-system-prompt': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-tools': 0.1.5-rc.2(7f9e302786cf21e030eafe960666842c) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-agent': 0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee) + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-scope': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-session-persistence': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-session-projection': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-settings': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/schemastery@3.18.2) + '@deepseek-ai/dsh-system-prompt': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-tools': 0.1.6-alpha.2(e8d664b8446198a3dac4043bd11091d7) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/schemastery': 3.18.2 zod: 4.4.3 - '@deepseek-ai/dsh-agent@0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a)': + '@deepseek-ai/dsh-agent@0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-llm': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-scope': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-session-projection': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))) - '@deepseek-ai/dsh-system-prompt': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-typert-protocol': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-scope': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-session-projection': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-system-prompt': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-typert-protocol': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-attachment@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))': + '@deepseek-ai/dsh-attachment@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-chunked-list@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-chunked-list@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 zod: 4.4.3 - '@deepseek-ai/dsh-client-locale@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-client-locale@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/dsh-client-ui-conversation@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-client-ui-conversation@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/dsh-client-ui-primitives@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-client-ui-primitives@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-client-ui-settings@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-client-ui-settings@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-client-ui-sidebar-right@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-client-ui-sidebar-right@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-client-ui-slots@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-client-ui-slots@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-code-runtime@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': - dependencies: - '@deepseek-ai/cordis': 4.0.2 - - '@deepseek-ai/dsh-host-webserver@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-host-webserver@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 '@deepseek-ai/schemastery': 3.18.2 @@ -3581,132 +3615,162 @@ snapshots: transitivePeerDependencies: - supports-color - '@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-timeout': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-typert-protocol': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-util-crypto': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-timeout': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-typert-protocol': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-util-crypto': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/schemastery': 3.18.2 zod: 4.4.3 - '@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))': + '@deepseek-ai/dsh-ptc-runtime@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-sandbox@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))))': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-sandbox': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) - '@deepseek-ai/dsh-session-persistence@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))': + '@deepseek-ai/dsh-sandbox-policy@0.1.6-alpha.2(d057d5415d40b336782726d6e7eddeb3)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-timeout': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - - '@deepseek-ai/dsh-session-projection@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))': - dependencies: - '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-agent': 0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-sandbox': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-session-projection': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-system-prompt': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/schemastery': 3.18.2 zod: 4.4.3 - '@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))': + '@deepseek-ai/dsh-sandbox@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-llm': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-scope': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-settings@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/schemastery@3.18.2)': + '@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + + '@deepseek-ai/dsh-session-persistence@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))': + dependencies: + '@deepseek-ai/cordis': 4.0.2 + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-timeout': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + + '@deepseek-ai/dsh-session-projection@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))': + dependencies: + '@deepseek-ai/cordis': 4.0.2 + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + zod: 4.4.3 + + '@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))': + dependencies: + '@deepseek-ai/cordis': 4.0.2 + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-scope': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + + '@deepseek-ai/dsh-settings@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/schemastery@3.18.2)': + dependencies: + '@deepseek-ai/cordis': 4.0.2 + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/dsh-subagent@0.1.5-rc.2(e0403b2ed6d0ea9742dca77442b144e6)': + '@deepseek-ai/dsh-subagent@0.1.6-alpha.2(6fa71d5779464f6e3cd8f048e17b7578)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-agent': 0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a) - '@deepseek-ai/dsh-attachment': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-chunked-list': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-llm': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-scope': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-system-prompt': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-tools': 0.1.5-rc.2(7f9e302786cf21e030eafe960666842c) - '@deepseek-ai/dsh-typert-protocol': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-util-time': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-agent': 0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee) + '@deepseek-ai/dsh-attachment': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-chunked-list': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-scope': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-system-prompt': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-tools': 0.1.6-alpha.2(e8d664b8446198a3dac4043bd11091d7) + '@deepseek-ai/dsh-typert-protocol': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-util-time': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/schemastery': 3.18.2 zod: 4.4.3 optionalDependencies: - '@deepseek-ai/dsh-session-persistence': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-session-projection': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))) - '@deepseek-ai/dsh-user-approval': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a))(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-sandbox': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-sandbox-policy': 0.1.6-alpha.2(d057d5415d40b336782726d6e7eddeb3) + '@deepseek-ai/dsh-session-persistence': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-timeout@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-session-projection': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-settings': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/schemastery@3.18.2) + '@deepseek-ai/dsh-user-approval': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee))(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) - '@deepseek-ai/dsh-system-prompt@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))': + '@deepseek-ai/dsh-system-prompt@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-llm': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-scope': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-scope': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/dsh-timeout@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-timeout@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-tools@0.1.5-rc.2(7f9e302786cf21e030eafe960666842c)': + '@deepseek-ai/dsh-tools@0.1.6-alpha.2(e8d664b8446198a3dac4043bd11091d7)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-agent': 0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a) - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-code-runtime': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-llm': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-scope': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-system-prompt': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-user-approval': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a))(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))) - '@deepseek-ai/dsh-util-values': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-agent': 0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee) + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-ptc-runtime': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-sandbox@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))) + '@deepseek-ai/dsh-sandbox': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-sandbox-policy': 0.1.6-alpha.2(d057d5415d40b336782726d6e7eddeb3) + '@deepseek-ai/dsh-scope': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-system-prompt': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-user-approval': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee))(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))) + '@deepseek-ai/dsh-util-values': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/dsh-typert-protocol@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-typert-protocol@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-user-approval@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a))(@deepseek-ai/dsh-brand@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))))': + '@deepseek-ai/dsh-user-approval@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-agent@0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee))(@deepseek-ai/dsh-brand@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)))(@deepseek-ai/dsh-session@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))(@deepseek-ai/dsh-system-prompt@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))))': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-agent': 0.1.5-rc.2(6df6622855b87cb7fde1fe609a6d039a) - '@deepseek-ai/dsh-brand': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-llm': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-scope': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)) - '@deepseek-ai/dsh-session': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) - '@deepseek-ai/dsh-system-prompt': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-agent': 0.1.6-alpha.2(44110910133b3cc261ea9dfdcaed39ee) + '@deepseek-ai/dsh-brand': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-llm': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-scope': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)) + '@deepseek-ai/dsh-session': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) + '@deepseek-ai/dsh-system-prompt': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-llm@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-scope@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))) '@deepseek-ai/schemastery': 3.18.2 - '@deepseek-ai/dsh-util-crypto@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-util-crypto@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-util-time@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-util-time@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 - '@deepseek-ai/dsh-util-values@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2)': + '@deepseek-ai/dsh-util-values@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2)': dependencies: '@deepseek-ai/cordis': 4.0.2 @@ -3767,15 +3831,15 @@ snapshots: '@exodus/bytes@1.15.1': {} - '@huanlin/dsh-plugin-better-locale@0.1.0(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-client-locale@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-primitives@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-settings@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-slots@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.5-rc.2(@deepseek-ai/cordis@4.0.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': + '@huanlin/dsh-plugin-better-locale@0.1.0(@deepseek-ai/cordis@4.0.2)(@deepseek-ai/dsh-client-locale@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-primitives@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-settings@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-client-ui-slots@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(@deepseek-ai/dsh-invariants@0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)': dependencies: '@deepseek-ai/cordis': 4.0.2 optionalDependencies: - '@deepseek-ai/dsh-client-locale': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-client-ui-primitives': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-client-ui-settings': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-client-ui-slots': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) - '@deepseek-ai/dsh-invariants': 0.1.5-rc.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-client-locale': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-client-ui-primitives': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-client-ui-settings': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-client-ui-slots': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) + '@deepseek-ai/dsh-invariants': 0.1.6-alpha.2(@deepseek-ai/cordis@4.0.2) react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -4850,6 +4914,8 @@ snapshots: dependencies: dequal: 2.0.3 + diff@9.0.0: {} + dompurify@3.4.14: optionalDependencies: '@types/trusted-types': 2.0.7 @@ -5848,6 +5914,8 @@ snapshots: signal-exit@4.1.0: {} + simple-icons@16.32.0: {} + source-map-js@1.2.1: {} space-separated-tokens@2.0.2: {} diff --git a/scripts/e2e-common.sh b/scripts/e2e-common.sh index 4d7989b..be1f3cc 100644 --- a/scripts/e2e-common.sh +++ b/scripts/e2e-common.sh @@ -40,11 +40,16 @@ e2e_require_cmd() { # ── DSH_CMD 解析 ───────────────────────────────────────────────────────────── # PATH 上的 dsh 优先,否则 npx 拉官方包(同 scripts/install.sh)。DSH_CMD # 缺省值(`dsh`)由调用方从环境变量取好传入。 +# +# 回退的 npx 版本是显式钉死的:不钉就会解析 npm 的 `latest` dist-tag,而 +# 0.1.6 线目前只有预发布(`latest` 仍是 0.1.5-rc.2),冒烟会静静地挂到一 +# 个插件已不支持的宿主上。钉版必须与 package.json 的 peer 下限同步。 +DSH_NPX_SPEC="${DSH_NPX_SPEC:-@deepseek-ai/dsh@0.1.6-alpha.2}" e2e_resolve_dsh_cmd() { if ! command -v "$DSH_CMD" >/dev/null 2>&1; then if command -v npx >/dev/null 2>&1; then - say "PATH 上无 ${DSH_CMD},回退 npx -y --package @deepseek-ai/dsh" - DSH_CMD="npx -y --package @deepseek-ai/dsh dsh" + say "PATH 上无 ${DSH_CMD},回退 npx -y --package ${DSH_NPX_SPEC}" + DSH_CMD="npx -y --package ${DSH_NPX_SPEC} dsh" else die "未找到 $DSH_CMD 或 npx;请先安装 DSH CLI(npm i -g @deepseek-ai/dsh)或用 DSH_CMD 指定" fi diff --git a/src/client/SideChatView.tsx b/src/client/SideChatView.tsx index ed78619..b149f35 100644 --- a/src/client/SideChatView.tsx +++ b/src/client/SideChatView.tsx @@ -36,7 +36,7 @@ import { IconNewChatOutline16, IconPlusOutline16, IconSearchOutline16, - IconSendOutline16, + IconSendOutline14, IconSparkle16, IconStopFill16, MarkdownText, @@ -354,6 +354,9 @@ export function SideChatView(props: { ...shared, signal: (signal: string) => t('sideChatBlockSignal', { signal }), exitCode: (exitCode: number) => t('sideChatBlockExitCode', { code: exitCode }), + // DSH 0.1.6-alpha.2 added this pill text: a settle the view cannot + // name (killed by an unknown signal, or never started). + noExitCode: t('sideChatBlockNoExitCode'), running: t('sideChatBlockRunning'), failed: t('sideChatBlockFailed'), done: t('sideChatBlockDone'), @@ -739,7 +742,6 @@ export function SideChatView(props: { - + )} diff --git a/src/client/locales-ar.ts b/src/client/locales-ar.ts index 45dc7bb..7096d55 100644 --- a/src/client/locales-ar.ts +++ b/src/client/locales-ar.ts @@ -366,6 +366,7 @@ export const ar: Record = { sideChatBlockExpandAria: 'توسيع {hidden} أسطر إضافية', sideChatBlockSignal: 'أُنهي بالإشارة: {signal}', sideChatBlockExitCode: 'رمز الخروج {code}', + sideChatBlockNoExitCode: "انتهى دون رمز خروج", sideChatBlockRunning: 'قيد التشغيل', sideChatBlockFailed: 'فشل', sideChatBlockDone: 'اكتمل', diff --git a/src/client/locales-de.ts b/src/client/locales-de.ts index acc8364..661200d 100644 --- a/src/client/locales-de.ts +++ b/src/client/locales-de.ts @@ -351,6 +351,7 @@ export const de: Record = { sideChatBlockExpandAria: '{hidden} weitere Zeilen ausklappen', sideChatBlockSignal: 'Durch Signal beendet: {signal}', sideChatBlockExitCode: 'Exit-Code {code}', + sideChatBlockNoExitCode: "Ohne Exit-Code beendet", sideChatBlockRunning: 'Läuft', sideChatBlockFailed: 'Fehlgeschlagen', sideChatBlockDone: 'Fertig', diff --git a/src/client/locales-fr.ts b/src/client/locales-fr.ts index 0425d45..d3f1e81 100644 --- a/src/client/locales-fr.ts +++ b/src/client/locales-fr.ts @@ -358,6 +358,7 @@ export const fr: Record = { sideChatBlockExpandAria: 'Déplier {hidden} lignes de plus', sideChatBlockSignal: 'Terminé par le signal : {signal}', sideChatBlockExitCode: 'Code de sortie {code}', + sideChatBlockNoExitCode: "Terminé sans code de sortie", sideChatBlockRunning: 'En cours', sideChatBlockFailed: 'Échec', sideChatBlockDone: 'Terminé', diff --git a/src/client/locales-hi.ts b/src/client/locales-hi.ts index 63b095b..e1ed1d7 100644 --- a/src/client/locales-hi.ts +++ b/src/client/locales-hi.ts @@ -365,6 +365,7 @@ export const hi: Record = { sideChatBlockExpandAria: 'आगे की {hidden} पंक्तियाँ विस्तृत करें', sideChatBlockSignal: 'सिग्नल से समाप्त: {signal}', sideChatBlockExitCode: 'एग्जिट कोड {code}', + sideChatBlockNoExitCode: "बिना एग्जिट कोड समाप्त", sideChatBlockRunning: 'चल रहा है', sideChatBlockFailed: 'विफल', sideChatBlockDone: 'पूर्ण', diff --git a/src/client/locales-id.ts b/src/client/locales-id.ts index 7babc43..8f203b6 100644 --- a/src/client/locales-id.ts +++ b/src/client/locales-id.ts @@ -363,6 +363,7 @@ export const id: Record = { sideChatBlockExpandAria: 'Perlihatkan {hidden} baris lagi', sideChatBlockSignal: 'Diakhiri sinyal: {signal}', sideChatBlockExitCode: 'Kode keluar {code}', + sideChatBlockNoExitCode: "Berakhir tanpa kode keluar", sideChatBlockRunning: 'Berjalan', sideChatBlockFailed: 'Gagal', sideChatBlockDone: 'Selesai', diff --git a/src/client/locales-it.ts b/src/client/locales-it.ts index c1a92f6..55d4321 100644 --- a/src/client/locales-it.ts +++ b/src/client/locales-it.ts @@ -356,6 +356,7 @@ export const it: Record = { sideChatBlockExpandAria: 'Espandi altre {hidden} righe', sideChatBlockSignal: 'Terminato dal segnale: {signal}', sideChatBlockExitCode: 'Codice di uscita {code}', + sideChatBlockNoExitCode: "Terminato senza codice di uscita", sideChatBlockRunning: 'In esecuzione', sideChatBlockFailed: 'Non riuscito', sideChatBlockDone: 'Completato', diff --git a/src/client/locales-ja.ts b/src/client/locales-ja.ts index 71483ff..cce7bf6 100644 --- a/src/client/locales-ja.ts +++ b/src/client/locales-ja.ts @@ -365,13 +365,14 @@ export const ja: Record = { sideChatBlockExpandAria: '残り {hidden} 行を展開', sideChatBlockSignal: 'シグナルで終了:{signal}', sideChatBlockExitCode: '終了コード {code}', + sideChatBlockNoExitCode: '終了(終了コードなし)', sideChatBlockRunning: '実行中', sideChatBlockFailed: '失敗', sideChatBlockDone: '完了', sideChatBlockNoOutput: '(出力なし)', sideChatBlockFiles: '{count} 個のファイル', sideChatBlockWindow: '全 {total} 行中 {shown} 行を表示', - sideChatConnDisconnected: '接続が切断されました', + sideChatConnDisconnected: '接続が切断されました。クリックで再接続', sideChatConnReconnect: '再接続', sideChatConnConnecting: '再接続中…', sideChatConnRecovered: '接続が復旧しました', diff --git a/src/client/locales-ko.ts b/src/client/locales-ko.ts index 658c390..e9a819f 100644 --- a/src/client/locales-ko.ts +++ b/src/client/locales-ko.ts @@ -357,6 +357,7 @@ export const ko: Record = { sideChatBlockExpandAria: '나머지 {hidden}줄 펼치기', sideChatBlockSignal: '시그널로 종료됨: {signal}', sideChatBlockExitCode: '종료 코드 {code}', + sideChatBlockNoExitCode: "종료됨(종료 코드 없음)", sideChatBlockRunning: '실행 중', sideChatBlockFailed: '실패', sideChatBlockDone: '완료', diff --git a/src/client/locales-nl.ts b/src/client/locales-nl.ts index 043a105..080fabb 100644 --- a/src/client/locales-nl.ts +++ b/src/client/locales-nl.ts @@ -363,6 +363,7 @@ export const nl: Record = { sideChatBlockExpandAria: '{hidden} regels meer uitvouwen', sideChatBlockSignal: 'Beëindigd door signaal: {signal}', sideChatBlockExitCode: 'Exitcode {code}', + sideChatBlockNoExitCode: "Beëindigd zonder exitcode", sideChatBlockRunning: 'Wordt uitgevoerd', sideChatBlockFailed: 'Mislukt', sideChatBlockDone: 'Voltooid', diff --git a/src/client/locales-pl.ts b/src/client/locales-pl.ts index e09bab1..a610616 100644 --- a/src/client/locales-pl.ts +++ b/src/client/locales-pl.ts @@ -367,6 +367,7 @@ export const pl: Record = { sideChatBlockExpandAria: 'Rozwiń kolejne {hidden} wierszy', sideChatBlockSignal: 'Zakończono sygnałem: {signal}', sideChatBlockExitCode: 'Kod zakończenia {code}', + sideChatBlockNoExitCode: "Zakończono bez kodu wyjścia", sideChatBlockRunning: 'Uruchomione', sideChatBlockFailed: 'Niepowodzenie', sideChatBlockDone: 'Zakończono', diff --git a/src/client/locales-pt.ts b/src/client/locales-pt.ts index ebdc6e7..b886a82 100644 --- a/src/client/locales-pt.ts +++ b/src/client/locales-pt.ts @@ -348,6 +348,7 @@ export const pt: Record = { sideChatBlockExpandAria: 'Expandir mais {hidden} linhas', sideChatBlockSignal: 'Encerrado por sinal: {signal}', sideChatBlockExitCode: 'Código de saída {code}', + sideChatBlockNoExitCode: "Terminou sem código de saída", sideChatBlockRunning: 'Em execução', sideChatBlockFailed: 'Falhou', sideChatBlockDone: 'Concluído', diff --git a/src/client/locales-ru.ts b/src/client/locales-ru.ts index 3fd5149..875a0f4 100644 --- a/src/client/locales-ru.ts +++ b/src/client/locales-ru.ts @@ -363,6 +363,7 @@ export const ru: Record = { sideChatBlockExpandAria: 'Развернуть ещё {hidden} строк', sideChatBlockSignal: 'Завершён сигналом: {signal}', sideChatBlockExitCode: 'Код выхода {code}', + sideChatBlockNoExitCode: "Завершено без кода выхода", sideChatBlockRunning: 'Выполняется', sideChatBlockFailed: 'Ошибка', sideChatBlockDone: 'Готово', diff --git a/src/client/locales-sv.ts b/src/client/locales-sv.ts index 66d5edd..f69c525 100644 --- a/src/client/locales-sv.ts +++ b/src/client/locales-sv.ts @@ -348,6 +348,7 @@ export const sv: Record = { sideChatBlockExpandAria: 'Visa {hidden} rader till', sideChatBlockSignal: 'Avslutad av signal: {signal}', sideChatBlockExitCode: 'Slutkod {code}', + sideChatBlockNoExitCode: "Avslutades utan slutkod", sideChatBlockRunning: 'Körs', sideChatBlockFailed: 'Misslyckades', sideChatBlockDone: 'Klar', diff --git a/src/client/locales-th.ts b/src/client/locales-th.ts index 72b31fd..4b37e4c 100644 --- a/src/client/locales-th.ts +++ b/src/client/locales-th.ts @@ -365,6 +365,7 @@ export const th: Record = { sideChatBlockExpandAria: 'ขยายอีก {hidden} บรรทัด', sideChatBlockSignal: 'ถูกยุตด้วยสัญญาณ: {signal}', sideChatBlockExitCode: 'รหัสออก {code}', + sideChatBlockNoExitCode: "สิ้นสุดโดยไม่มีรหัสออก", sideChatBlockRunning: 'กำลังทำงาน', sideChatBlockFailed: 'ล้มเหลว', sideChatBlockDone: 'เสร็จสิ้น', diff --git a/src/client/locales-tr.ts b/src/client/locales-tr.ts index e12ca75..a7f7fd0 100644 --- a/src/client/locales-tr.ts +++ b/src/client/locales-tr.ts @@ -365,6 +365,7 @@ export const tr: Record = { sideChatBlockExpandAria: '{hidden} satır daha genişlet', sideChatBlockSignal: 'Sinyalle sonlandırıldı: {signal}', sideChatBlockExitCode: 'Çıkış kodu {code}', + sideChatBlockNoExitCode: "Çıkış kodu olmadan bitti", sideChatBlockRunning: 'Çalışıyor', sideChatBlockFailed: 'Başarısız', sideChatBlockDone: 'Tamamlandı', diff --git a/src/client/locales-vi.ts b/src/client/locales-vi.ts index 78e72ca..a6ec5e9 100644 --- a/src/client/locales-vi.ts +++ b/src/client/locales-vi.ts @@ -365,6 +365,7 @@ export const vi: Record = { sideChatBlockExpandAria: 'Mở rộng thêm {hidden} dòng', sideChatBlockSignal: 'Kết thúc bởi tín hiệu: {signal}', sideChatBlockExitCode: 'Mã thoát {code}', + sideChatBlockNoExitCode: "Kết thúc không có mã thoát", sideChatBlockRunning: 'Đang chạy', sideChatBlockFailed: 'Thất bại', sideChatBlockDone: 'Hoàn tất', diff --git a/src/client/locales-zh-HK.ts b/src/client/locales-zh-HK.ts index 8c03489..8cee050 100644 --- a/src/client/locales-zh-HK.ts +++ b/src/client/locales-zh-HK.ts @@ -380,6 +380,7 @@ export const zhHK: Record = { sideChatBlockExpandAria: '展開其餘 {hidden} 行', sideChatBlockSignal: '訊號終止:{signal}', sideChatBlockExitCode: '結束碼 {code}', + sideChatBlockNoExitCode: "已結束(無結束碼)", sideChatBlockRunning: '執行中', sideChatBlockFailed: '失敗', sideChatBlockDone: '完成', diff --git a/src/client/locales-zh-MO.ts b/src/client/locales-zh-MO.ts index 4615010..7eda7a0 100644 --- a/src/client/locales-zh-MO.ts +++ b/src/client/locales-zh-MO.ts @@ -380,6 +380,7 @@ export const zhMO: Record = { sideChatBlockExpandAria: '展開其餘 {hidden} 行', sideChatBlockSignal: '訊號終止:{signal}', sideChatBlockExitCode: '結束碼 {code}', + sideChatBlockNoExitCode: "已結束(無結束碼)", sideChatBlockRunning: '執行中', sideChatBlockFailed: '失敗', sideChatBlockDone: '完成', diff --git a/src/client/locales-zh-TW.ts b/src/client/locales-zh-TW.ts index 23e7f6d..2025342 100644 --- a/src/client/locales-zh-TW.ts +++ b/src/client/locales-zh-TW.ts @@ -380,6 +380,7 @@ export const zhTW: Record = { sideChatBlockExpandAria: '展開其餘 {hidden} 行', sideChatBlockSignal: '訊號終止:{signal}', sideChatBlockExitCode: '結束碼 {code}', + sideChatBlockNoExitCode: "已結束(無結束碼)", sideChatBlockRunning: '執行中', sideChatBlockFailed: '失敗', sideChatBlockDone: '完成', diff --git a/src/client/locales.ts b/src/client/locales.ts index f418f86..7adc87f 100644 --- a/src/client/locales.ts +++ b/src/client/locales.ts @@ -377,13 +377,14 @@ export const zh = { sideChatBlockExpandAria: '展开其余 {hidden} 行', sideChatBlockSignal: '信号终止:{signal}', sideChatBlockExitCode: '退出码 {code}', + sideChatBlockNoExitCode: '已结束(无退出码)', sideChatBlockRunning: '运行中', sideChatBlockFailed: '失败', sideChatBlockDone: '完成', sideChatBlockNoOutput: '(无输出)', sideChatBlockFiles: '{count} 个文件', sideChatBlockWindow: '共 {total} 行 · 显示 {shown} 行', - sideChatConnDisconnected: '连接已断开', + sideChatConnDisconnected: '连接已断开,点击立即重连', sideChatConnReconnect: '重新连接', sideChatConnConnecting: '正在重连…', sideChatConnRecovered: '连接已恢复', @@ -819,13 +820,14 @@ export const en: Record = { sideChatBlockExpandAria: 'Expand {hidden} more lines', sideChatBlockSignal: 'Killed by signal: {signal}', sideChatBlockExitCode: 'Exit code {code}', + sideChatBlockNoExitCode: 'Ended without an exit code', sideChatBlockRunning: 'Running', sideChatBlockFailed: 'Failed', sideChatBlockDone: 'Done', sideChatBlockNoOutput: '(no output)', sideChatBlockFiles: '{count} files', sideChatBlockWindow: '{shown} of {total} lines', - sideChatConnDisconnected: 'Connection lost', + sideChatConnDisconnected: 'Disconnected, reconnect now', sideChatConnReconnect: 'Reconnect', sideChatConnConnecting: 'Reconnecting…', sideChatConnRecovered: 'Connection restored', diff --git a/src/client/service.ts b/src/client/service.ts index 84dd909..08bf24e 100644 --- a/src/client/service.ts +++ b/src/client/service.ts @@ -634,7 +634,7 @@ export function matchUrlTarget(tabs: readonly TabDescriptor[], url: URL): TabDes * The plugin version this service instance reports. Keep in lockstep with * `package.json`'s version — `tests/service.spec.ts` asserts the pair. */ -export const SIDEBAR_SERVICE_VERSION = '0.19.1' +export const SIDEBAR_SERVICE_VERSION = '0.20.0' /** * Monotonic capability list consumers use to gate new API usage (features