
做 cydonia 主要想要解决的问题是 一边有看板一边可以和 agent 对话工作,同时想把项目相关的内容归集到他们配套的文件中。
文章/看板/对话存储
工程上每添加一个 repo 会自动创建一个 .cydonia 的文件夹 (gitignored),articles/boards/sessions 的源文件都会存在这里,UI 里面有 reference 的设计可以在各种地方快速引用。
为什么使用 Rust + GPUI
主要还是自己写了 7 年的 rust ,用 GPUI 毕竟顺手,其次就是 GPUI 的性能和 bundle size 确实碾压 electron 和 tauri ,在做 cydonia 的同时也做了一个 GPUI 的 library bezel 用来归集标准化的组件并适配 SwiftUI 的设计语言,毕竟 GPUI 目前是偏向 desktop apps 了
欢迎交流学习!