v0.5.4
v0.5.4
本地访问模式改走 dsh 原生 token 访问。实测 dsh 0.1.2 线上,无授权插件的 web 以原生 launch token 鉴权(裸请求 401),启动时把带 token 的地址打印进 dsh-web.log;一键启动改为解析该地址交给浏览器打开——换取 30 天持久 cookie 后即进入 dsh 原生会话。本地模式从此不依赖授权插件,"卸载授权插件"回归纯本地可用形态。
Changes
- 本地一键启动原生 token 访问:
dsh_start_web启动成功后从日志解析最后一次打印的?token=地址返回,前端直接打开;解析不到(web 由外部手工启动、日志被清)回退裸地址,由 dsh 自身的 401 页提示。新增日志解析单元测试(多轮启动取最后一条、无 token 行不匹配) - 本机地址与插件栈解耦:dsh 检测的
local_url在 web 运行中即可用(优先 token 地址),不再以授权插件安装为前置;集成卡地址行 Open/复制即用 - 纯本地形态回归一等公民:卸载授权插件后本地访问照常工作(走原生 token),远程授权链路如实停在「插件未安装」
- AGENTS.md 设计理念补充裁决规则:需求中的明确约束(如"本地模式无需安装授权插件")是硬边界,与上游行为冲突时在约束内寻找原生机制,不得擅自放宽
验证
cargo test:59 项全部通过(含新增 token 日志解析测试)vitest:25 项全部通过- 端到端实测:无插件启动 → 日志解析 token URL → 303 换取持久 cookie → 带 cookie 200、裸请求 401
pnpm run check:release -- --tag v0.5.4:版本三处一致、release notes 存在、bundle resources 路径有效