Appearance
Chạy với Codex
Kit chạy được trên cả Claude Code và Codex. Khi máy có codex trên PATH, zenify up tự nối kit vào Codex; khi không có, zenify up chỉ in một dòng Codex: không cài, bỏ qua và không tạo ~/.codex. Phần Codex của kit nằm ở gốc workspace, không ở cấp user: Codex chỉ có kit khi mở ở gốc workspace.
Cài và kiểm tra
Cài Codex theo hướng dẫn của OpenAI, rồi chạy zenify up như thường lệ. Cuối lần chạy, up in một khối Codex: gồm ba dòng: skills, hooks và agents, và nhắc bạn duyệt hook qua /hooks.
Skills: Codex đọc cây skill của kit qua symlink
<workspace>/.agents/skills/znf, trỏ về cùng cây skill Claude đang dùng (~/.zenify/plugin-marketplace/plugins/znf/skills); mỗi SessionStart làm mới cây này nếu nó cũ hơn binary. Khi máy còn link cấp user~/.agents/skills/znf(chưa chạyup --applybản này), SessionStart không tạo link trong workspace để Codex không liệt kê skill hai lần. Máy đã có cả hai link từ bản trước thì chạyzenify up --applyđể hết trùng.Hooks: nằm ở
<workspace>/.codex/hooks.json, sinh từ cùng bảng hook với Claude (xem Hook, cột Runtime).Agents: sinh từ các file agent của kit vào
<workspace>/.codex/agents. File.tomlmang marker của kit mà agent đã bị gỡ khỏi kit (ví dụarchitect.toml) đượcupxoá và in một dòngremoved retired Codex agent ….Trust:
upthêm một mục trust của workspace vào~/.codex/config.toml(các mục khác và comment giữ nguyên), vì Codex chỉ nạp lớp.codex/của project khi đã trust.zenify downgỡ mục này, trừ khi bạn đã tự đổitrust_levelhoặc thêm key khác vào mục đó. Khi~/.codex/hooks.jsoncòn hook của kit (chưa chạyup --applybản này, hoặc lần gỡ bản cấp user dừng giữa chừng), SessionStart không ghi hook Codex vào workspace nên cũng không thêm mục trust.upchỉ gỡ hook, agent và link skill Codex ở~/khi workspace đã có bản thay.
zenify doctor có các mục codex-hooks, reviewer và agents-md để kiểm tra phần Codex.
Trust hook một lần
Codex bỏ qua hook chưa được trust mà không báo lỗi. Sau khi zenify up ghi hook mới hoặc đổi hook, mở codex, gõ /hooks và chọn trust. Đến lúc đó hook mới chạy.
Gọi skill trên Codex
Gọi skill bằng $znf: cộng tên skill, ví dụ $znf:fix hoặc $znf:ship. Đối số là phần chữ đứng sau tên skill trong cùng tin nhắn; Codex không có $ARGUMENTS, nên các skill của kit không còn dùng placeholder đó. Subagent được tạo bằng tool subagent của Codex với cùng tên agent như trên Claude: scout, code-reviewer, ui-verifier, researcher, spec-reviewer.
Dùng Codex làm reviewer
bash
zenify up --reviewer codexLệnh này đặt ZNF_REVIEWER=codex trong <workspace>/.claude/settings.local.json (mặc định là agent); zenify reviewer set|get đọc ghi cùng file; ngoài workspace hai lệnh dùng workspace của lần zenify up gần nhất (~/.zenify/workspace) và chỉ báo lỗi khi không có workspace nào. Chạy zenify reviewer để xem lựa chọn hiện tại.
Codex còn thiếu gì
- Không có hook
read-guard: Codex không có hook cho thao tác Read, nên hook này chỉ chạy trên Claude. - Không có hook
write-guard: Codex không có hook cho thao tác Write/Edit, nên hook này chỉ chạy trên Claude. - Không có
claudeMdExcludes. codex execở gốc workspace cần thêm--skip-git-repo-check: gốc workspace không phải git repo và mục trust không thay được cờ này. Phiêncodextương tác không bị ảnh hưởng.