AI助手opencode开发SQLite数据库声明式schema应用方法
让opencode构建了一种方法,可以声明式地将schema应用到任何状态的SQLite数据库。
- 第一遍逐表迭代,尝试修改数据库以使其匹配。
- 我告诉它尝试一种AST、差异、应用的方法。
- 它做到了,但公共API很丑陋。
- 告诉它提供一个diff(db, schema) -> ops和apply(db, ops)的API。
它完成了大部分工作,但需要我把它变成真正伟大的东西。
- 第一遍逐表迭代,尝试修改数据库以使其匹配。
- 我告诉它尝试一种AST、差异、应用的方法。
- 它做到了,但公共API很丑陋。
- 告诉它提供一个diff(db, schema) -> ops和apply(db, ops)的API。
它完成了大部分工作,但需要我把它变成真正伟大的东西。