- OpenAI vừa mở rộng preview Memories của Codex bằng Chronicle — một research preview cho phép Codex đọc ngữ cảnh màn hình gần đây trên macOS, để bạn không phải lặp lại mình đang làm gì.
- Đây là bước đầu tiên coding agent bước ra khỏi editor và nhìn vào toàn bộ desktop.
TL;DR
Tuần trước OpenAI thả preview Memories cho Codex — agent nhớ preferences, conventions, pitfalls từ các thread cũ. Hôm nay họ đẩy tiếp một nhánh tham vọng hơn: Chronicle, một research preview opt-in cho phép Codex xây memory từ screenshot gần đây của màn hình bạn. Hiện chỉ chạy trên macOS, chỉ cho ChatGPT Pro, không có ở EEA/UK/Thụy Sĩ, và có những rủi ro bảo mật OpenAI tự thừa nhận thẳng trong docs.
Có gì mới
Memories ra mắt trong release 26.415 (16/04/2026) giải quyết vấn đề quen thuộc: mỗi thread Codex mới bạn phải khai lại tech stack, convention, quy ước commit, các gotcha đã biết. Sau khi enable, Codex biến context hữu ích từ các thread cũ thành file memory local tại ~/.codex/memories/ và tái sử dụng ở lần sau.
Nhưng memory từ thread Codex chỉ là một nửa bối cảnh làm việc. Nửa còn lại — cái browser tab bạn đang đọc, ticket Linear đang mở, stack trace trong terminal khác, design Figma — nằm ngoài Codex. Đó là khoảng trống Chronicle muốn lấp. Theo announcement của @OpenAIDevs: "Codex can help with what you've been working on without you restating context."
Chronicle hoạt động thế nào
Background agent sandboxed của Codex định kỳ chụp màn hình, trích xuất OCR text, ghi lại timing và đường dẫn file local. Microphone và system audio không bị đụng đến. Pipeline:
- Screenshot + OCR lưu tạm vào
$TMPDIR/chronicle/screen_recording/— auto-xoá sau 6 tiếng. - Frames được gửi lên server OpenAI để summarize thành memory entries.
- Entries quay về máy, lưu không mã hoá tại
$CODEX_HOME/memories_extensions/chronicle/. - Ảnh không lưu lại trên server OpenAI sau xử lý, không dùng train model (trừ khi bạn bật "improve model" trong ChatGPT settings).
Bạn điều khiển qua icon menu bar: pause trước meeting, resume sau, hoặc tắt hẳn trong Settings. Mỗi thread còn có lệnh /memories để quyết định dùng/không dùng memory ở thread đó.
Technical facts
| Thuộc tính | Codex Memories | Chronicle (ext) |
|---|---|---|
| Nguồn context | Thread Codex cũ | Screenshot màn hình |
| Nơi lưu local | ~/.codex/memories/ | $CODEX_HOME/memories_extensions/chronicle/ |
| Mã hoá storage | Không | Không |
| Platform | macOS, Windows, Linux (theo app) | macOS only |
| Plan | Pro | Pro |
| Mặc định | Off | Off (phải bật Memories trước) |
| Khu vực cấm | EEA, UK, Thụy Sĩ | EEA, UK, Thụy Sĩ |
So sánh với Claude Code và Cursor
Claude Code quản lý memory qua file CLAUDE.md người dùng tự biên tập, cộng với khả năng đệ quy đọc toàn bộ codebase để dựng context. Rất mạnh cho refactor nhiều file, nhưng memory chỉ sống trong phạm vi repo và session.
Cursor dùng RAG trên filesystem local để kéo context khi cần, không có layer memory persistent xuyên session kiểu Codex.
Chronicle là coding agent memory đầu tiên được preview rộng rãi lấy tín hiệu từ ngoài editor — browser, Slack, Figma, terminal app khác — miễn nội dung hiển thị trên màn hình. Hướng đi này giống cách con người thật sự làm việc (bối cảnh rải khắp desktop), nhưng cũng mở ra bề mặt tấn công mới.
Ai hưởng lợi nhiều nhất
- Solo dev trên macOS Pro đã sống trong Codex app cả ngày — sau lunch quay lại, Codex vẫn biết bạn đang chạy migration nào, error gì trên log.
- Research-heavy workflow nhảy liên tục giữa browser tab, PR description, Slack thread — Chronicle gom context giúp, không phải paste.
- Preferences bị động được học mà không cần viết xuống: style lint trong editor, convention commit hiển thị trên screen.
Giới hạn & rủi ro
OpenAI đưa cảnh báo thẳng trong docs, đáng đọc kỹ trước khi bật:
- Prompt injection surface area tăng. Nội dung hiển thị trên màn hình có thể chứa chỉ thị độc — một email rác hay comment GitHub malicious lọt vào screenshot có thể tác động hành vi Codex.
- Memory files không mã hoá. Process khác trên Mac đọc được. Đừng để Chronicle học từ màn hình chứa secret, NDA, data khách hàng.
- Rate limit cháy nhanh. Agent nền tiêu quota đều đặn — docs nói thẳng "Agents currently consume rate limits quickly".
- Không phải nguồn rule chính thức. OpenAI nhắc: giữ team guideline trong
AGENTS.mdhoặc doc được commit, xem memory như lớp recall tiện lợi, không phải source of truth.
Sắp tới
Chronicle đang ở research preview — nghĩa là OpenAI sẽ đọc telemetry và feedback rồi điều chỉnh trước khi GA. Hướng dự đoán: mở rộng sang Windows/Linux, thêm filter per-app (ví dụ loại trừ 1Password, Slack DM), cải thiện secret redaction ở bước generate memory, và khả năng encryption at rest cho memory extensions.
Về lâu dài, Chronicle là tín hiệu rõ ràng rằng thế hệ coding agent tiếp theo sẽ không ngồi yên trong editor — chúng sẽ nhìn vào cả workspace của bạn. Câu hỏi không còn là "agent có nhớ được không" mà là "chúng ta sẵn sàng để agent thấy bao nhiêu?".
Nguồn: Chronicle docs, Memories docs, Codex changelog, @OpenAIDevs.
