Những gì Codex để lại trên máy Mac.
Phiên, phiên đã lưu trữ, repository git tạm, cache và worktree của Codex. Devbroom tìm ra tất cả, và cho bạn biết thứ nào Codex tự quản lý, thứ nào để bạn quyết định và thứ nào không bao giờ bị đụng tới.
Mỗi thư mục có quy tắc riêng.
Devbroom xử lý mỗi nơi theo đúng cách Codex tự hoạt động. Thứ agent tự dọn thì để agent dọn; thứ có lệnh riêng thì để lệnh đó lo.
Repository git tạm
Các repository tạm git-* còn sót lại. Mục đích của chúng không được ghi trong tài liệu; hãy xem qua trước khi dọn.
~/.codex/.tmpCache và nhật ký
Cache được tạo lại khi cần; nhật ký chỉ là nhật ký.
~/.codex/cache~/.codex/log~/Library/Logs/com.openai.codexPhiên
Xóa tệp nhật ký bằng tay sẽ để lại các dòng cũ trong cơ sở dữ liệu. Nên dùng lệnh riêng của Codex, codex delete <id>.
~/.codex/sessions~/.codex/archived_sessionsWorktree của Codex
Ứng dụng desktop giữ 15 worktree mới nhất và chụp snapshot trước khi xóa một worktree.
~/.codex/worktreesẢnh chụp shell
Codex tự xóa những ảnh chụp cũ hơn 3 ngày.
~/.codex/shell_snapshotsPlugin
Codex tự quản lý plugin của mình.
~/.codex/plugins/cacheDữ liệu ứng dụng desktop
Trạng thái và cơ sở dữ liệu nội bộ của ứng dụng; không bao giờ sửa hay xóa trực tiếp.
~/Library/Application Support/Codex~/.codex/*.sqliteTài khoản và cài đặt của bạn được giữ nguyên.
Các tệp và thư mục này được bảo vệ. Không kết luận nào cho phép dọn chúng; chúng ở nguyên chỗ dù lớn đến đâu.
~/.codex/auth.json~/.codex/config.toml~/.codex/history.jsonl~/.codex/sqliteNhận ra worktree của Codex qua dấu vết.
Devbroom nhận ra một worktree thuộc Codex qua các dấu vết này; dấu vết càng mạnh, quyền sở hữu hiển thị càng chắc chắn.
- Chắc chắnDấu hiệu
codex-thread.jsoncủa Codex trong metadata của git - Nhiều khả năngNằm trong thư mục
~/.codex/worktrees - Có thểTên nhánh bắt đầu bằng
codex/
- Bị chặn nếu còn công việc chưa lưu. git không xóa worktree như vậy nếu thiếu
--force; Devbroom không bao giờ dùng--force. - Bị chặn nếu có phiên đang chạy trong nó hoặc thư mục cha.
- Cần xem nếu có tệp bị bỏ qua:
git worktree removesẽ xóa chúng mà không hỏi.
Nhìn thấy, nhưng để yên khi chúng đang chạy.
Devbroom biết phiên Codex nào đang chạy. Nó không bao giờ đụng tới tiến trình của phiên đang chạy; thư mục của phiên đó vẫn Bị chặn chừng nào phiên còn chạy.
Kiểm tra tệp của Codex trước.
Trước khi tin vào dữ liệu của một agent, Devbroom kiểm tra các tệp của nó có đúng định dạng mong đợi hay không. Nếu không, dữ liệu đó chỉ được đọc; không phần nào được tính là sẵn sàng để dọn.
Phiên bản ngoài khoảng này vẫn hoạt động nếu định dạng khớp, và được hiển thị là “chưa kiểm thử”.
Các tệp nhật ký trong ~/.codex/sessions phải bắt đầu bằng một dòng metadata chứa thư mục của phiên.
Nếu thư mục của nó nằm ở nơi khác, Devbroom theo CODEX_HOME.