Repository navigation
Releases
DeepShell Agent v0.1.4 — Cross-platform packaging preview
DeepShell Agent v0.1.4
v0.1.4 is an unsigned cross-platform packaging preview. It completes independent acceptance on macOS arm64 and Windows 11 x64 while keeping the official DeepSeek Harness Web UI and runtime architecture unchanged.
Highlights
- Per-platform runtime trimming: macOS bundles only
darwin-arm64Node and Windows bundles onlywin32-x64Node. - Windows x64 portable ZIP in addition to the NSIS installer.
- Platform-native menus: macOS application menu; Windows
File > ExitandHelp > About DeepShell Agent. - Hardened normal-exit and Windows uninstall cleanup for managed Sidecar processes.
- Windows WIN-01 through WIN-13 accepted on real Windows 11 x64 hardware.
- macOS MAC-01 through MAC-07 accepted on the final macOS arm64 build.
Assets
DeepShell.Agent_0.1.4_aarch64.dmgDeepShell.Agent_0.1.4_x64-setup.exeDeepShell.Agent_0.1.4_x64-portable.zipSHA256SUMS.txtand the accompanying license, SBOM, package-report, security-audit, and Windows provenance records
Important distribution notice
These preview binaries are not signed with Apple Developer ID, notarized by Apple, or Windows code-signed. macOS and Windows may therefore display unidentified-developer or unknown-publisher warnings. Verify downloads against SHA256SUMS.txt.
The final audit reports zero advisories for production-root dependencies, the bundled DSH runtime, and Rust. The development/test toolchain still reports four high and one moderate advisory; those packages are not included in the shipped runtime.
Known deferred items remain recorded as REL-025, REL-026, and REL-027. System shutdown/logout handling was not exercised in this release.
DeepShell Agent v0.1.3 — Windows x64 平台验收版本
DeepShell Agent v0.1.3 — Windows x64 平台验收版本
版本性质:Windows x64 平台验收版本(platform-acceptance release),性质为验收驱动的修复迭代。本版本不新增产品能力,产出是"在真实 Windows 11 真机上完成端到端验收,并修复验收过程中暴露的 8 处 Windows 平台缺陷"。
本版本的实质
此前 DeepShell Agent 只在 macOS 上做过运行验证,Windows x64 只有"构建路线定义"。v0.1.3 把 Windows 侧推进到"具备同级验收证据"。
过程中发现 8 处 Windows 平台缺陷,其中 4 处会让用户直接无法使用产品——而这 4 处在 macOS 上不可能出现,此前也从未在真机上跑过:
| 现象 | 根因 |
|---|---|
| 应用窗口空白、无任何内容 | Tauri 返回逐字路径 \\?\D:\...,Windows API 接受但 Node.js 模块解析不接受——realpathSync 把盘符截成 D: 抛 EISDIR,Sidecar 一行代码都没跑起来 |
浏览器被打开一个必然打不开的 tauri.localhost 页面 |
Windows 的 app-asset 协议是 http(s)://tauri.localhost(macOS 才是 tauri://localhost),导航分类器把自家页面当外链交给了系统浏览器 |
| 启动时多出一个空白命令行窗口,关闭它应用一起退出 | 三层叠加,最里层是应用自己缺少 windows_subsystem = "windows",按控制台子系统链接,Windows 每次启动都分配控制台 |
| 卸载提示文件被占用,删不干净 | 应用异常退出后 Sidecar 成为孤儿进程,继续内存映射原生库;卸载程序不检测、不终止它 |
另有 4 处:Sidecar 与后台工具的 CREATE_NO_WINDOW(两处)、诊断包路径脱敏与 pathPolicy 声明自相矛盾、隔离记录永久阻断启动(代码注释许诺的"下次启动核验清理"从未实现)。
验收结果
| 场景 | 结论 |
|---|---|
| S1 安装向导 / S2 首次启动 | ✅ 用户手动确认 |
| S3 数据目录 / S4 凭据配置 | ✅ 通过 |
| S5 会话与工具 | ✅ 通过(模型实际收到的 27 项工具清单含 pwsh、不含 bash) |
| S6 单实例 / S7 端口占用 / S8 恶意源隔离 | ✅ 通过 |
| S9 退出清理 | ✅ 通过(runtime_stopping → runtime_stopped,296 ms,零残留) |
| S10 崩溃恢复 | ✅ 通过(含审批超时 fail-closed、执行中 Tool Call 标为 unknown 且未重放、刷新/重连不重复) |
| S11 卸载 | 🔶 部分通过——注册表/快捷方式/数据保留 ✅,安装目录残留 5 文件 / 108.54 MB ❌ |
| S12 诊断包 | ✅ 通过(逐字节人工复核:零绝对路径、零 secret) |
| S13 环境还原 | ✅ 通过 |
关键测量:安装包 80.41 MB;安装后 32226 文件 / 512.03 MB;WebView2 Runtime 152.0.4191.66;冷启动就绪 5.8–12.3 秒;崩溃检测约 32 秒。
⚠️ 本版本已知限制(请务必阅读)
这些不是"未测",而是已确认的缺口,本版本刻意不修:
- 卸载可能删不干净——若 Sidecar 因异常退出成为孤儿进程,卸载后安装目录会残留 5 个文件 / 108.54 MB,需人工终止该进程后删除。根因与因果链已完整验证。
- 安装包未按平台裁剪——同时包含 Windows 与 macOS 两套 Node 运行时,其中 macOS 部分 4800 文件 / 187.5 MB 在 Windows 上完全无用。这违反架构文档 §9.3 的"发布包只包含目标平台所需运行时文件"。
- 文件拖放不可用——界面会显示可拖放提示,但拖入文件无任何反应(
dragDropEnabled默认值拦截了 HTML5 拖放,而应用未处理DragDrop事件)。 - 客户端渲染进程死亡后无法恢复——若 WebView2 渲染进程意外终止,应用不检测、不重载、不提示,界面变成纯黑屏,只能强制结束进程重开。对 Sidecar 有完整健康监控,对自身的客户端零监控。
- 界面不展示权限/沙箱能力——架构 §8.2 要求"UI 必须展示当前会话实际生效的能力",实测未满足:Web UI 前端产物中权限/沙箱相关文案零命中、无 i18n 资源。Windows 上目录权限是完全 no-op(ACL 为继承且未加固),而 UI 不展示这一点,用户无从得知该平台差异。
- 未在 macOS 上做任何运行验证——本版本全部结论来自 Windows 真机。因本机无 macOS 硬件,无法实证 macOS 基线未被破坏(M1–M4 仅完成静态复核)。macOS 用户请勿使用本版本。
- WebView2 差异矩阵有 2 个维度未测(Markdown/SVG 渲染侧、拖放),Sandbox 矩阵有 1 项未隔离验证(审批的 UI 断线分支),T8 六故障域中 2 个存在检测盲区。
- Windows 菜单不符合平台惯例——顶部菜单名与窗口标题是同一个字符串(
DeepShell Agent),且菜单项是 macOS 的应用程序菜单(services/hide/hide_others)。菜单构建代码完全没有平台分支。
安装
- 下载
DeepShell.Agent_0.1.3_x64-setup.exe; - 运行安装向导(NSIS 安装器已内嵌 WebView2 引导程序,缺少时会自动安装);
- 首次启动后,在 Models Settings 中配置 DeepSeek 官方 API 或 OpenAI-compatible Provider。
系统要求:Windows 10 22H2 或 Windows 11 x64。
未进行 Windows 代码签名。 安装时 Windows SmartScreen 可能提示"未知发布者"。
依赖与漏洞扫描
本次发布前在官方 npm registry 上执行了真实漏洞审计(本机默认镜像 registry.npmmirror.com 无 audit 端点,故显式覆盖 registry):
| 审计项 | 结果 |
|---|---|
生产依赖(--prod) |
✅ 零漏洞 |
| 随包分发的 DSH 运行时 | ✅ 零漏洞 |
| 全部依赖(含开发/测试工具链) | @wdio/* WebDriver 测试工具链路径——该工具链不进入发布二进制(已字节级验证发布版不含 wdio 标记) |
产物校验
请核对下载文件的 SHA256(见 SHA256SUMS.txt)。
诚实声明
本版本没有把 Windows 侧做到与 macOS 侧同等完备。上述 8 条限制均已逐条登记在验收记录与 Roadmap 中(REL-022–REL-027、DESK-023),不得因本版本"验收通过"而被默认为已解决。
本版本可以表述为:"Windows x64 平台验收已完成,S1–S13 逐项标注四态,修复 8 处平台缺陷,并新发现 4 个待办缺陷。"
本版本不得表述为:"全部收口条件满足"、"Windows 侧已与 macOS 侧同等完备"、"架构 §8.2 已满足"、"macOS 基线未被破坏"。
DeepShell Agent v0.1.2 Developer Preview
DeepShell Agent v0.1.2 Developer Preview
This prerelease refreshes the bundled DeepSeek Harness runtime to 0.1.5-rc.1 while keeping DeepShell Agent on the official DSH Web UI and public extension-point architecture.
Highlights
- Upgrades the pinned DSH runtime from
0.1.2-rc.1to0.1.5-rc.1. - Picks up the upstream DeepSeek adapter catalog entry for
deepseek-flash/DeepSeek-V41-Flash. - Keeps DeepShell's first-party Bundle and Agent Presets aligned with the official DSH
standardpreset baseline. - Adds a bounded local pre-upgrade backup guard for
dsh-home/sessionsduring thev0.1.1tov0.1.2runtime refresh. - Keeps credentials and permissions on the existing official DSH
credentials-localandworkspace-writesemantics.
macOS asset
DeepShell.Agent_0.1.2_aarch64.dmg
The macOS package is ad-hoc/local signed for packaging verification only. It is not Developer ID signed and has not been notarized by Apple.
Preview limitations
- Windows x64 installer validation is still pending real Windows hardware or CI.
- Real representative
v0.1.1Session open/migration acceptance remains pending before promotion beyond developer preview. - Real DeepSeek
deepseek-flash/DeepSeek-V41-FlashAPI acceptance remains pending before promotion beyond developer preview. - Signed/notarized public binary distribution remains out of scope for this prerelease.
Verification performed
pnpm checkpnpm runtime:smokepnpm package:verifiedhdiutil verifypnpm package:comparepnpm licenses:collectpnpm sbom:generatepnpm package:reportpnpm security:auditpnpm release:stagepnpm release:windows:checkwith expected pending Windows status on macOS
Support assets are attached for release review: SHA256 sums, license inventory, SBOM baseline, package report, and security-audit summary.
DeepShell Agent v0.1.1
Language: English | 简体中文
DeepShell Agent v0.1.1 Release-Hardening Closeout
Product: DeepShell Agent
Tagline: A desktop agent powered by DeepSeek Harness.
Version:
v0.1.1Status: Source closeout complete; macOS arm64 developer-preview binary publication authorized. Windows installer validation and formal signed/notarized distribution remain separate gates.
Date: 2026-09-10
1. Summary
v0.1.1 hardens the public v0.1.0 MVP baseline for outside testers and publishes a macOS arm64 developer-preview binary. It does not expand the architecture boundary: Tauri still owns the desktop shell and process lifecycle, the official DSH Web UI owns the base interaction, and the DSH Runtime owns Agent semantics.
This version adds release staging, diagnostics, package reporting, SBOM generation, vulnerability-audit entrypoints, a Windows x64 packaging route, and a clearer General/Coding/Work Mode surface.
2. Implemented scope
| Area | Status | Notes |
|---|---|---|
| Version metadata | Implemented | App, Tauri, Rust package, runtime lock, and first-party DSH Bundle now use 0.1.1. |
| General Preset mapping | Implemented | Added deepshell-general beside deepshell-coding, deepshell-work, and legacy deepshell. |
| Agent Mode entry | Implemented | Reuses the official DSH Agent Preset UI for selection and adds a DeepShell Mode header indicator through a public Slot. |
| Diagnostics bundle | Implemented | pnpm diagnostics:collect exports local, redacted diagnostics under ignored staging. |
| Package report | Implemented | pnpm package:report records aggregate package/runtime metrics without local absolute paths. |
| Release staging | Implemented | pnpm release:stage prepares checksums, release-note draft, package report, SBOM, security-audit report, and support assets for release publication. |
| SBOM baseline | Implemented | pnpm sbom:generate derives a machine-readable baseline from the license inventory. |
| Vulnerability audit baseline | Implemented | pnpm security:audit scans Node/DSH/Rust where tools are available; --dry-run is available for deterministic checks. |
| GitHub Release route | Implemented for macOS arm64 developer preview | The release process publishes the verified macOS arm64 DMG and supporting reports as a GitHub prerelease. |
| Windows x64 route | Implemented as route/checklist | Added pnpm release:windows:check and a manual GitHub Actions packaging workflow. Real Windows installer acceptance and Windows artifact publication remain pending. |
| Install/upgrade/uninstall checklist | Implemented as checklist | Local process checklists exist under docs/plans/; public release notes should only carry summary status. |
3. Explicit non-scope and remaining gates
This closeout does not claim:
- macOS Developer ID signing;
- Apple notarization;
- Windows code signing;
- Windows installer pass on real hardware or CI;
- formal signed/notarized public binary distribution;
- Windows binary publication before real Windows acceptance;
- telemetry or remote diagnostic upload;
- runtime slimming by removing DSH runtime capabilities.
Windows x64 installer validation remains a separate Roadmap item (REL-017). Signed binary distribution remains a separate Roadmap item (REL-018). The macOS arm64 package in this closeout is a developer-preview build: it is locally signed for packaging, but it is not Developer ID signed or Apple-notarized.
4. Validation summary
Validation run during development:
| Command / check | Result | Notes |
|---|---|---|
pnpm test:unit |
Pass | Includes diagnostics, package report, release staging, SBOM, audit dry-run, and Windows route checks. |
pnpm profile:prepare |
Pass | Regenerated the ignored profile template with deepshell-general. |
pnpm profile:verify |
Pass | Verified Bundle/Profile/Preset relationships and fingerprints. |
pnpm test:contract |
Pass | Covers official UI Slots, Mode indicator registration, Preset mapping, and upstream boundary rules. |
pnpm licenses:collect |
Pass | Regenerated staging license inventory after Rust lockfile synchronization. |
pnpm sbom:generate |
Pass | Generated SBOM baseline. |
pnpm package:report |
Pass | Generated aggregate package report. |
pnpm package:verified |
Pass | Rebuilt E2E and Release artifacts, regenerated the macOS arm64 DMG as DeepShell Agent_0.1.1_aarch64.dmg, and compared E2E/Release security boundaries. |
codesign --verify --deep --strict |
Pass | Verified the generated macOS .app is valid on disk and satisfies its designated requirement. This is local packaging signing, not Developer ID notarization. |
hdiutil verify |
Pass | Verified the generated macOS arm64 DMG locally. |
pnpm release:stage |
Pass | Generated local staging for v0.1.1; macOS DMG, license inventory, SBOM, package report, security audit report, checksums, release manifest, and release-note draft are present. Windows installer remains missing until Windows validation. |
pnpm diagnostics:collect -- --line-limit 20 |
Pass | Generated local redacted diagnostics. |
pnpm release:windows:check |
Pass with expected pending status | Current platform is macOS arm64; Windows installer pass is not claimed. |
pnpm security:audit -- --dry-run |
Pass | Verified audit report generation without external audit execution. |
pnpm security:audit |
Pass with non-blocking warnings | Production root dependencies: 0 vulnerabilities. DSH runtime dependencies: 0 vulnerabilities. Root all-dependency audit reports 4 high and 1 moderate advisories through the development/test WebdriverIO toolchain. Rust audit is marked tool-missing because cargo-audit is not installed locally. |
The maintainer has authorized publishing the current macOS arm64 developer-preview package for v0.1.1. Windows binary release and formal signed/notarized distribution are not claimed by this closeout.
5. Public/private artifact boundary
Committed public materials may include:
- source scripts;
- tests;
- public Roadmap and release closeout documents;
- README / third-party notice updates;
- manual GitHub Actions workflow configuration.
Ignored/local materials remain outside the public source repository by default:
docs/plans/;runtime/staging/;runtime/node/;runtime/dsh/;runtime/profile-template/;- local
.app,.dmg,.exe, logs, screenshots, diagnostics, and evidence files.
6. Release outcome and recommendation
v0.1.1 is closed as a source release plus macOS arm64 developer-preview binary release. Keep the GitHub Release marked as prerelease/developer preview until the remaining distribution gates are complete.
Before promoting the release to a formal general-availability binary:
- manually verify macOS install/upgrade/uninstall behavior again when switching to Developer ID signing and notarization;
- run the Windows workflow or validate on a Windows x64 machine before attaching any Windows installer;
- install
cargo-auditand rerunpnpm security:auditif Rust advisory coverage is required for release sign-off; - keep the release marked as Developer Preview until signing/notarization gates are complete.
DeepShell Agent v0.1.0 Developer Preview
DeepShell Agent v0.1.0 Developer Preview
DeepShell Agent v0.1.0 is the first MVP source baseline and macOS arm64 developer-preview binary.
Highlights
- Official DSH React Web UI reused directly.
- Bundled Node.js
24.20.0; end users do not need to install Node.js, npm, pnpm, or DSH. - Pinned DeepSeek Harness
0.1.2-rc.1runtime. - DeepShell
deepshell-desktopDSH Bundle. - Coding and Work preset baseline:
deepshell-coding,deepshell-work, and legacydeepshell. - DeepSeek official API, OpenAI-compatible API, and Responses API routing.
- Official DSH
workspace-writepermission preset andcredentials-localcredential scheme. - DeepSeek Web Search and public HTTP(S) Web Fetch.
- macOS arm64
.app/.dmgpackage path verified locally.
macOS artifact
- Platform: macOS arm64 / Apple Silicon
- File:
DeepShell.Agent_0.1.0_aarch64.dmg - Signing: ad-hoc/local codesign
- Notarization: not notarized
- SHA256:
0d2f31b67f221cbaa1a55da9df7e23327168e2254e9709d9b1cfa2f2b5f42cc3
Because this build is not notarized, macOS Gatekeeper may block first launch. This artifact is intended for developer preview and manual testing, not a formal stable binary release.
Validation summary
The local release preparation passed:
pnpm package:verified.appad-hoc deep signing andcodesign --verify --deep --stricthdiutil verifyfor the DMG- E2E/Release static security-boundary comparison
- release license inventory regeneration
User manual testing was reported as passed before creating this release.
Known release gates still pending
- macOS Developer ID signing and Apple notarization.
- Windows x64 installer build and acceptance on Windows hardware or CI.
- Windows WebView2 first-run, shutdown, and process-tree cleanup acceptance.
- Windows code signing.
Third-party notices
See THIRD_PARTY_NOTICES.md in the source repository and the attached deepshell-agent-v0.1.0-license-inventory.json for the release inventory baseline. This inventory is a technical aid and not legal advice.