Codex 本地优先应用与幂等导入
EnglishCodex 安装步骤
- 打开 GitHub 固定提交的 `.agents/skills/local-first-app/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.agents/skills/local-first-app/`,把核对后的文件保存为 `.agents/skills/local-first-app/SKILL.md`。
- 在该项目根目录启动 Codex,输入 `$local-first-app` 并选择同名技能。
中文摘要
按本地优先约定组织 SQLite 数据和文件导入。重点核对重复运行、空状态和本地文件访问边界。
SKILL.md 中文导读
可复现示例
验证本地导入在重复处理同一条记录时保持一致。
{"recordId":"import-demo-17","title":"April notes","runs":2,"startingCount":0}工作步骤
- 决定数据存放于 SQLite 或本地文件,并使文件读取留在服务端或本地命令行。
- 重复导入同一输入,核对条目总数和无数据时的界面反馈。
验收方法
两次处理后,SQLite 里仍只有 1 个 `import-demo-17`。标题是 `April notes`,列表没有重复记录。
GitHub 原文 · 更新日期
适用环境
Codex 与采用 SQLite 的本地应用。示例使用同一份固定输入文件。
常见问题
为什么还要给导入流程测空状态?
空数据库和空输入会影响界面和首次使用体验。应核对提示及是否产生意外记录。