Codex Swift Actor 存储技能:验证离线 JSON 缓存与重启恢复
EnglishCodex 安装步骤
- 从固定 GitHub 提交复制 `docs/zh-CN/skills/swift-actor-persistence/` 完整目录到项目 `.agents/skills/swift-actor-persistence/`。
- 在 Codex 指定本地存储目录、模型标识符和错误处理行为,先定义 actor 的公开方法。
中文摘要
用 Swift actor 管理内存索引和本地 JSON 文件,验证并发访问和重启后恢复。
SKILL.md 中文导读
可复现示例
让 `DraftStore` 保存 ID 为 `p1` 的两个版本,写入内容分别为 `one` 和 `two`。重新打开同一临时文件,核对只能读到一个 ID 和新值。工作步骤
- 将缓存和写入过程放在 actor 内部,使用原子写入并处理文件异常。
- 用临时文件测试写入、替换相同 ID 和用新实例加载。
验收方法
新实例返回 ID `p1` 的 `two` 版本,文件包含一条记录且能被 JSON 解码。
GitHub 原文 · 更新日期
适用环境
需要支持 Swift 并发的工具链与本地 XCTest 或 Swift Testing。示例使用临时目录和可发送的 Codable 类型。
常见问题
写入出错时怎么报告?
让公开方法返回可检查的错误,并按项目约定处理内存与磁盘状态,避免界面显示已保存但磁盘没更新。
相关指南
相关推荐
agent-eval 技能
mturac/everything-openai-codex
agent-harness-construction 技能
mturac/everything-openai-codex
ai-first-engineering 技能
mturac/everything-openai-codex
automation-audit-ops 技能
mturac/everything-openai-codex
Codex Bun 技能:在本地验证 TypeScript 脚本和单元测试
mturac/everything-openai-codex
Codex CodeTour 导览技能:给仓库流程添加文件行号步骤
mturac/everything-openai-codex