OpenAI为其编程代理Codex推出了一项名为Chronicle的研究预览功能。该功能目前仅面向macOS上的ChatGPT Pro订阅用户开放,欧盟、英国和瑞士地区暂不可用。
核心功能
- 屏幕观察与记忆:开启后,Codex客户端会请求屏幕录制权限,持续抓取屏幕画面。
- 本地记忆文件:后台将截图摘要成本地记忆文件(Markdown格式),存储于
~/.codex/memories_extensions/chronicle/,供后续会话作为上下文调用。 - 弥补记忆死角:解决了过去记忆仅源自对话的局限,能识别用户在窗口切换、查阅文档等操作中的上下文。
应用场景
- 理解模糊指令:当用户仅提问“这个为什么失败”时,Codex可自动扫描近期屏幕,识别出正在查看的GitHub Actions失败记录,并定位具体错误(如未转义的
>符号)。 - 补全指代信息:对于“把最新的docs草稿同步过来,然后在Slack上告诉Romain”这类指令,Chronicle能从屏幕历史中识别具体的Google文档和联系人,辅助Codex完成任务。
隐私与风险提示
- 截图会上传至OpenAI服务器生成摘要,处理后不保留,也不用于模型训练。
- 本地记忆文件未加密,同一台机器上的其他程序可读取。
- 存在提示注入(prompt injection)风险,若屏幕出现恶意指令,Codex可能执行。
- 后台持续处理截图可能会快速消耗Codex的调用额度。
使用与控制
- 用户可通过菜单栏图标随时点击“Pause Chronicle”暂停功能(例如在会议或查看敏感内容时)。
- 临时截图存放在
$TMPDIR/chronicle/screen_recording/,超过6小时自动清除。