Skip to content

deepDDW 0.2.0 — Multi-Device on LAN, Fully Shipped

Choose a tag to compare

@ccch713 ccch713 released this 16 Aug 20:22
· 46 commits to main since this release

deepDDW 0.2.0 — Multi-Device on LAN, Fully Shipped

v0.1.0 的"团队可用"承诺,这版全部兑现:最多 20 台设备并发稳定使用,有实测数据支撑。

What's New

🌐 Multi-Device on LAN(P0,0.2.0 核心)

  • 设备身份与在线注册 — 每台浏览器持久化 device_id/api/v1/status 状态面板实时显示在线设备 / 活跃 WebSocket / 请求计数 / DB 大小 / 版本
  • 网关限流 — Token/IP 双维度滑动窗口(标准库实现,零新依赖),超限 429 + Retry-After,全网关过载 503
  • SQLite 并发加固 — 全连接 WAL + busy_timeout + 进程级写锁;20 并发写验证无 database is locked

🧩 P1 — 团队可用

  • 工作区隔离(P1-1) — 设备可选工作区(默认 shared),记忆/MCP 工具按工作区隔离,旧客户端零影响
  • 会话跨设备续接(P1-3) — 最近 5 条会话摘要 + "继续此会话",手机续接电脑端对话
  • 可选 TLS(P1-2) — 一键自签证书;外网访问 Caddy/Nginx 反代文档(docs/tls.md

🛠️ P2 — 运维闭环

  • 备份 / 恢复 API(P2-1) — 一键备份可下载;恢复前校验(SQLite 头 + 完整性检查)+ .pre-restore 安全兜底
  • 并发压测与报告(P2-2) — 可复跑压测脚本;实测 5/10/20 设备 0 错误、P95 ≤ 126ms、约 600 RPS、无锁冲突docs/load-report.md
  • 版本 / 升级检查(P2-3)/api/v1/version 探测最新版(1h 缓存,离线降级),启动页升级横幅

Quality

  • pytest 140 passed(本机 + 16G 双机),ruff 净 0,F/E9 门禁过,CI 双 workflow 全绿
  • 零信任破坏性爆破测试通过:认证边界 / 备份穿越 / 伪造恢复 / 工作区越权 / 超长输入 / 限流全部按预期拦截

Docs

  • 双语 README(新增 "Also in 0.2.0")、CHANGELOG、docs/tls.mddocs/load-report.md
  • 已收录于 awesome-deepseek-harness

Upgrading

v0.1.0 → v0.2.0:git pull && ./install.sh(数据与配置兼容,无需迁移)。

Thanks

Shout-out to our first stargazers — you starred the repo in its very first week, that means a lot: @longka2024 · @ychulin · @zhangpeihao

Feedback, issues and PRs are always welcome.