🚀<非官方> dsh 0.1.2-alpha.1 —面向插件开发者的功能亮点与破坏性变更说明 #4867
Shizuku-keop
started this conversation in
General
Replies: 1 comment
|
<非官方>dsh 0.1.2-alpha.1更新之后出现兼容性破坏,以上列出alpha1版本特性<非官方> |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
📦 Release facts
dsh-v0.1.2-alpha.1(2026-08-27), base commitcd5ef81481dsh-v0.1.1-rc.2release-publish.ymlis manual-only (workflow_dispatch) and never ran for this tag; GitHub tag only (prerelease, no assets)🏗️ Architecture refactors
dsh-client-runtime→dsh-client-modules(lazy-CJS module table); sessions moved intodsh-api-session-controller, workspaces provided bydsh-api-workspace-controllerApiProxypackage removed; settings / directory-picker / session-export download route / connection fetch routes now Remote controllers; browser control migrated to Remote tooprojection_cache.json(per-record JSON storage layout, cold-read seeding, much smaller storage, #3048)win32-processprimitives (handles / suspend / terminate); CI runs MSVC + failover-standby ABI probescode-moderenamed to PTC mode (session-persistent vocabulary keeps the old name) — breaking✨ New features
sdk-minimalstandalone profile, ACP application bundle, ACP standard v1 automation controls complete (dsh-workflow-isolate: QuickJS/WASM-isolated workflows for DeepSeek Harness rc.7 #2928); Python SDK now ships a Windows x64dshexecutable + CLI/profile assets; TypeScript clients launchable through dsh profilestext-autospace)🎨 Web UI
rpcIddsh weblogshttp://<host>:<port>/?token=...; requests without token → 401, with token → 303; token regenerated on every start (--port 0random port,--no-openskips the browser)POST /<channel>/<endpoint>; envelopemethodmust equal the URL endpoint (otherwisebad-request); bare channel path (POST /<channel>) → 404, so probe with the endpoint segment[data-pane="conversation"]/[data-pane="sidebar"]selectors are gone; panels now mount via[class*="centerCol"]matchesgetSnapshot()on the new controllers is a class method relying onthis; passing bare method references touseSyncExternalStorecrashes the panel (e.g. dsh-mnemon 0.3.2 "memory page disappears" — patched locally; 0.3.4 has the same issue)@deepseek-ai/*by walking up from the plugin directory and cannot reach the global install; a junction/symlink to the globalnode_modulesis needed (verified with@deepseek-ai/dsh-tools)dsh-base+dsh-web-app+dsh-mnemon) runs fine on 0.1.2-alpha.1Feedback, corrections and plugin-maintainer experiences welcome! 👋
All reactions