Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

🎉 DreamCoder v0.4.0 — Phone-in-your-pocket release 📱 #23

GoDiao announced in Announcements
Discussion options

📦 DreamCoder v0.4.0 has shippedRelease notes & downloads

🎉 v0.4.0 — Phone-in-your-pocket release 📱

把桌面端 Claude Code 会话装进了你的手机。本机跑着 DreamCoder,扫码就能在手机/平板/任意浏览器里继续对话。


✨ 大版本亮点:Phase 3 — H5 远程访问 ✅

把 Claude Code 会话从你的桌面"长"出去,让你在沙发上、在公司楼下、在地铁里都能继续聊。

  • 手机/浏览器接入桌面端会话:本机 DreamCoder 启动后,手机扫码即可加入同一个会话。
  • 设置面板里的 H5 Access 开关:一键开启/关闭、Token 一键轮换、QR 码即时刷新。
  • WebSocket 远端桥接 + 严格请求分类器:loopback 与远端 token 请求严格分流,CORS 白名单 + Token 校验双保险。
  • 专用移动端聊天 UI:消息流、输入框、附件按钮全部触屏友好。
  • 直连会话管理 + 无头入口:让无 GUI 场景(CI、远端机器)也能拉起会话。
  • 静态资源缓存:移动端首屏更快。

现在你可以在客厅笔电跑着 DreamCoder,倒在沙发上用手机继续 review 代码。


🎬 全新统一动效系统

整个 App 现在用同一套动效语言:CSS 自定义属性 + data-state 驱动,Tabs / Modal / Sidebar / Dropdown / BottomSheet 全部统一接入;尊重 prefers-reduced-motion

⚡ 性能优化

  • Bundle 拆分:manualChunks + Settings 页懒加载 + KaTeX/Mermaid 动态 import。
  • 会话索引 O(1):sessionStore 引入 memo 缓存,新增 useSessionById(id) hook。
  • 轮询治理:高频轮询加 throttle/debounce。
  • 终端 LRU 淘汰:识别活跃进程,只淘汰真正空闲的。
  • 可配置最大活跃终端数(3/5/10/无限)。
  • 新增 E2E 基线测试:store-e2e、TTI、Tauri RSS。

🛟 体验细节

  • Mermaid / KaTeX 渲染失败有 UI 反馈,且去重并发请求。
  • 计划任务连续 3 次轮询失败会弹 toast 提醒。
  • Midnight 主题正确映射到 dark 配色。

🤝 开源社群基建


📦 下载

平台 文件 说明
Windows x64 DreamCoder_0.4.0_x64-setup.exe NSIS 安装包,推荐
Windows x64 DreamCoder_0.4.0_x64_en-US.msi MSI 安装包,企业部署用

macOS / Linux 构建产物会随 Phase 5 的 CI 自动化一并补齐。


🗺 路线图

  • ✅ Phase 1 — 桌面端 GUI
  • ✅ Phase 2 — 多 Provider + MCP + 终端
  • ✅ Phase 3 — H5 远程访问
  • 🚧 Phase 4 — IM 适配器(已开 RFC #19,欢迎来聊架构)
  • 🔜 Phase 5 — CI 自动化 + 跨平台构建

🔗 链接

感谢一路 star / 提 issue / 提 PR 的朋友们。下个版本见 👋

You must be logged in to vote

Replies: 0 comments

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
1 participant

AltStyle によって変換されたページ (->オリジナル) /