本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
大家好,这是一个除了“界面”有点像、但“骨头”和“血肉”都不一样了的AionUi。
不过这次憋了一个月才和大家见面,这个故事有点长,代价有点大,心有点痛…
故事的开始,要从一个想要摆烂的瓦砾说起。
在放弃的边缘挣扎
有一段时间,我一直在放弃AionUi的边缘挣扎。因为。。AionUi最初设计不太优雅,导致屎山代码多到无法维护,每天来自于佬友(大家还算温柔的)、推特、小红薯、绿泡泡群、Discard、Github issue 的朋友们反馈的Bug… 剧透
更难的是,bug越改越多,时间都用来改bug了都没办法做新功能。因为一个新功能必然会导致更多的bug
。。。我事后反思了一下,主要原因有以下几点(最后一条最重要):
架构很脆:毕竟最开始就是做着玩的,我一个产品经理也搞不明白啥叫优雅方案,也没个靠谱的架构师把把关,当时感觉能实现功能就已经很满足了。
代码耦合严重:758 个源文件、59,000行代码,前后端逻辑混杂在同一个工程里,很难独立迭代。
不够AI友好:模块之间互相依赖,改动的风险很难评估。就算有AI排查给的方案除了打补丁就是打补丁。
我太菜:和AI一起打补丁打得太痛苦了,实在是感觉绷不住了。
干脆重写
事实证明,当屎山积攒到一定地步的时候,人就会想要一切都重来。所以。。AionUi重写了
让AionUi帮我写了页PPT来介绍下新方案(有认真问AI对它是否友好w) ![]()
但过程并不美好,这个重构过程全是陷阱
:
- 缺少调研发导致依旧不优雅的架构、看不懂的Rust、拆不明白的文件数…
- 刚让AI跑出来的后端,和前端对接才发现后端设计不合理,又开始按照模块前后端重写…
- 这个过程真是无比令人绝望。好在总算是憋出来了,反正我这辈子是不会想再经历第二次了

重构后有什么变化
我又让AionUi帮我写了一页PPT
其实不止这些,界面体验也变舒适了,真的有在认真借鉴和打磨,如果大家也觉得体验变好了,一定要给我说噢 w
不过,这件事情带来的代价也是巨大的:
几乎一个月,产品+认知的双暂停 >> 想加的功能迟迟憋不出来,想体验的新产品没空看,想逛的L站也没空逛。至今不知道这次重构的方案是好是坏,不过万事没有回头路,但是既然已经发生了,那就接受并继续往前看吧 ![]()
现诚邀大家体验新版AionUi,感受它的的重生 
github.com
GitHub - iOfficeAI/AionUi: Free, local, open-source 24/7 Cowork app for...
Free, local, open-source 24/7 Cowork app for OpenClaw, Hermes Agent, Claude Code, Codex, OpenCode, Gemini CLI and 20+ more CLI | Customize your assistants | Star if you like it!
8 个帖子 - 8 位参与者