我大受震撼。
bolt.new(开源版)并不保存浏览器中虚拟文件系统的状态,而是只保存chat history,每次重开根据chat重建状态。
如此的力大砖飞,如此的简单粗暴。就像有人告诉你,最短的路就在那里,拿起锤子砸过这面墙就到了。
关键是还巨合理!如果不这么做,那中间可不止产生了文件,还有那些npm命令之类的东西,管理起来会无比头大。bolt.new 的 chat history 约等于 dockerfile。
它的思路是 artifact 的延伸,围绕一条 chat 链来构建剩下所有的东西,chat history 是 ground truth。
越研究越感觉,这玩意和 cursor 表现形式类似,但是是完全不同的两个技术路线,发展方向。