Web IDE 性能体检2026年8月16日 · 阅读需 9 分钟李瑾Dora SSR 开发者2026 年 7 月,我们对 Dora Web IDE 做了一轮系统性能优化。 这次工作并不是修复某一个已经十分明显的卡顿。真正的起因是 Web IDE 承担的职责越来越多:代码编辑、资源管理、Git、运行日志、可视化工具和 Coding Agent 都在同一个浏览器页面中工作。每项功能单独看都能正常运行,叠加以后却可能产生大量不容易被用户直接看到的消耗。
Dora 为什么把 IDE 放进浏览器2026年8月16日 · 阅读需 10 分钟李瑾Dora SSR 开发者 从一台国产开源 Android 复古掌机,到一个人和 Agent 都能工作的创作现场。 我还没开始写程序,已经在配环境了 我过去做过嵌入式开发,也做过 Android 应用开发。 做过这两类开发的人,大概都熟悉一套很有仪式感的流程:你只是想验证一个小想法,SDK、工具链、依赖、驱动和设备连接已经排好队,等着接受检阅。 程序还没出生,开发环境先办起了入学手续。
项目是 Agent 的外部大脑2026年8月16日 · 阅读需 11 分钟李瑾Dora SSR 开发者有一天,我去检查 Dora 的应用数据目录,看到里面有一个大约 255 MiB 的数据库文件。 两百多 MiB 对今天的硬盘不算庞然大物,可这只是一个仍在增长的开发工具数据库。我忍不住翻开这位过分勤奋的同事留下的工作现场:它到底记住了什么? Agent 修改文件时,为了让用户能够查看前后差异,也为了出错后可以回滚,会把修改前后的内容保存下来。它调用过什么工具、传入了什么参数、得到了什么结果,也会留下步骤记录。任务一个接一个地完成,旧记录却没有总能跟着任务一起退场。
当 Dora 学会 Love2026年8月16日 · 阅读需 12 分钟李瑾Dora SSR 开发者大模型写错代码并不稀奇。真正让人头疼的,它对自己不懂的东西真的只能靠“幻觉”瞎猜。 我让 Agent 帮我开发 Dora SSR 游戏时,经常会看到一些煞有介事的调用:类名听起来很合理,属性也像是游戏引擎应该有的,甚至连参数顺序都写得一脸笃定。只有真正去查文档或运行代码,才会发现 Dora 根本没有这个接口。 这并不完全是模型不会编程。恰恰相反,它通常很会写“某种游戏引擎的程序”。只是 Dora 是一款比较新的小众开源引擎,公开代码和讨论远少于那些存在多年的技术栈。模型遇到自己不熟悉的部分,就会拿过去见过的模式补全空白。
旧游戏编辑器重回浏览器2026年8月16日 · 阅读需 9 分钟李瑾Dora SSR 开发者在 Dora SSR 之前,我还做过一个叫 Dorothy 的游戏引擎项目。它是 Dora SSR 的前身,今天引擎里的不少创作想法、资源格式和工具经验,都可以一路追溯到那里。 在 Dorothy 时期,我做过几件很像“工匠工具”的东西。 一件用来编辑角色的层级、外观和动作;一件用来摆放碰撞形状、连接物理关节;还有一件能把粒子的颜色、速度、寿命和重力,马上变成一团可以观察的火焰、雨水或烟雾。 它们后来有了名字:ActionEditor、BodyEditor 和 ParticleEditor。
让开源游戏接力创作2026年8月16日 · 阅读需 10 分钟李瑾Dora SSR 开发者我一直有一个关于开源游戏的梦想。 不是把游戏的源码压缩起来,放到某个下载页面,也不只是让人能够点开仓库,看一看别人是怎样写的。我更希望一款游戏完成以后,能够成为下一位创作者真正拿得起来的东西:下载,运行,改掉一个角色,重写一段玩法,再把自己的版本继续做下去。 这样的事情在程序世界里并不陌生。我们每天使用的许多库和工具,本来就是从别人的工作上继续生长出来的。但以我这些年寻找开源软件的感受来看,完整游戏软件项目能够被人顺利接手,仍然不是一件很常见的事。
Dora 自更新如何避免装错2026年8月16日 · 阅读需 4 分钟李瑾Dora SSR 开发者自更新很容易被理解成三个动作:比较版本号、下载压缩包、覆盖旧文件。 真正实现时,版本号却只能回答“准备更新到哪一版”,不能证明下载来源可信、文件内容正确,也不能保证更新失败后原来的程序还能运行。Dora SSR 因此把自更新拆成了几层可以分别核对的步骤。
Web IDE 的轻量 Git 面板2026年8月16日 · 阅读需 5 分钟李瑾Dora SSR 开发者Dora Web IDE 里现在有一个 Git 面板。 这是一项有意控制范围的功能。 它的目标并不是在浏览器里重新造一套完整 Git,也不是让熟悉命令行的人从此放弃终端。它只想解决一个更具体的问题:当项目已经在 Web IDE 中打开时,查看修改、选择提交内容、写下一次提交,再与远端同步,这些最常见的动作能不能留在同一个工作区里完成?
重整 Dora Web IDE2026年8月16日 · 阅读需 4 分钟李瑾Dora SSR 开发者2026 年 7 月,我们对 Dora Web IDE 做了一轮 UI 整理,主要涉及首次工程引导、可视化编辑器样式、文件导航和文档阅读界面。 这次调整的目标不是简单更换配色,而是解决三个问题:第一次进入 Web IDE 时从哪里开始,操作过程中怎样识别当前状态,以及信息较多时应该先看哪里。
代码形式的共享 token2026年8月16日 · 阅读需 10 分钟李瑾Dora SSR 开发者 一个社区作者开发的网络库,怎样进入 Dora SSR 2026 年 5 月的一天,Dora 社区群里聊起了 AI Coding。 那段时间,大家已经不太满足于让大模型补几行代码了。有人让 Agent 连续工作几个小时,有人把一整轮重构交给它,还有人一边监工,一边看它犯错、修改、再犯错、再修改。token 像燃料一样消耗,代码则从另一头不断长出来。 叶子在群里说了一句话: 我们现在的合作模式是 token 共享,每个人烧 token 跑出来的东西共享使用。 我第一次看到时,觉得这句话有点好玩,又很准确。