Vibing a Non-Trivial Ghostty Feature
7 months ago
- #macOS
- #SwiftUI
- #AI-assisted development
- Mitchell Hashimoto 使用AI为Ghostty开发了一个重要功能(不显眼的macOS自动更新)。
- 该功能的灵感来自Ghostty更新打断OpenAI重要主题演讲的事件。
- 更新通知设计为非模态形式,会出现在终端窗口中,不会打断用户工作流程。
- Hashimoto先用AI制作UI原型,之后再进行人工优化。
- 开发过程包含多次AI会话、清理阶段和人工干预以确保代码质量。
- 开发过程中遇到一个重大bug,需要改变更新通知的放置方式。
- 后端开发获得了AI协助,但最初尝试因结构不佳而被弃用。
- 创建了模拟代码来测试各种更新场景,帮助改进用户体验。
- AI会话总成本为15.98美元,该功能经过约8小时的专注工作完成。
- Hashimoto强调在发布AI生成的代码前必须进行人工审查的重要性。