<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="https://codex.aihot.vn/rss.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <atom:link href="https://codex.aihot.vn/rss.xml" rel="self" type="application/rss+xml"/>
    <title>CodexGuide</title>
    <link>https://codex.aihot.vn/</link>
    <description>CodexGuide hệ thống hóa cách dùng Codex desktop App, CLI, IDE, Cloud, Skills và các case study thực tế cho người dùng tiếng Việt.</description>
    <language>vi-VN</language>
    <pubDate>Fri, 05 Jun 2026 08:28:38 GMT</pubDate>
    <lastBuildDate>Fri, 05 Jun 2026 08:28:38 GMT</lastBuildDate>
    <generator>@vuepress/plugin-feed</generator>
    <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
    <item>
      <title>Kết nối API bên thứ ba</title>
      <link>https://codex.aihot.vn/guide/05-third-party-api.html</link>
      <guid>https://codex.aihot.vn/guide/05-third-party-api.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Kết nối API bên thứ ba</source>
      <description>Hướng dẫn kết nối Codex với API bên thứ ba, so sánh cấu hình thủ công, Codex++, CCX và CC Switch cùng các rủi ro khóa API.</description>
      <pubDate>Fri, 29 May 2026 10:08:05 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">Cập nhật nguồn</p>
<p>Ngày kiểm tra nguồn chính thức: 2026-05-27. Các nhà cung cấp model, gateway, tool chuyển cấu hình và chính sách billing thay đổi thường xuyên. Trước khi dùng thật, hãy đối chiếu lại tài liệu chính thức của provider.</p>
</div>
<p>Codex có thể dùng OpenAI trực tiếp hoặc kết nối qua một provider/gateway khác tùy bề mặt sử dụng và cấu hình. Chương này tập trung vào cách nghĩ, không khuyến nghị một dịch vụ cụ thể.</p>
<h2>Chọn phương án nào</h2>
<p>| Phương án | Phù hợp | Ưu điểm | Rủi ro |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x tổng quan y văn lâm sàng</title>
      <link>https://codex.aihot.vn/recipes/clinical-literature-review.html</link>
      <guid>https://codex.aihot.vn/recipes/clinical-literature-review.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x tổng quan y văn lâm sàng</source>
      <description>Case study Codex x tổng quan y văn lâm sàng: tổ chức câu hỏi nghiên cứu, bảng chứng cứ và ranh giới an toàn.</description>
      <pubDate>Thu, 28 May 2026 02:28:27 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex có thể hỗ trợ tổ chức tài liệu nghiên cứu, nhưng không thay thế chuyên gia y tế, nhà nghiên cứu hoặc quy trình review học thuật.</p>
<div class="hint-container warning">
<p class="hint-container-title">Ranh giới an toàn</p>
<p>Nội dung này chỉ minh họa workflow quản lý tài liệu. Không dùng Codex để tự chẩn đoán, kê đơn, thay đổi điều trị hoặc đưa ra quyết định lâm sàng.</p>
</div>
<h2>Khi dùng</h2>
<ul>
<li>Chia câu hỏi theo PICO.</li>
<li>Tạo bảng trích xuất chứng cứ.</li>
<li>Tóm tắt paper đã có.</li>
<li>Ghi giới hạn nghiên cứu.</li>
<li>Chuẩn bị bản nháp literature review.</li>
</ul>
<h2>Cấu trúc thư mục</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>review/</span></span>
<span class="line"><span>  papers/</span></span>
<span class="line"><span>  extraction-table.md</span></span>
<span class="line"><span>  protocol.md</span></span>
<span class="line"><span>  notes/</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Bước 1: Chia câu hỏi PICO</h2>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"># Research question</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Population:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Intervention:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Comparator:</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Outcome:</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Prompt:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Từ câu hỏi nghiên cứu này, hãy đề xuất PICO và từ khóa tìm kiếm.</span></span>
<span class="line"><span>Không kết luận hiệu quả điều trị.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Bước 2: Lập bảng chứng cứ</h2>
<p>| Paper | Population | Intervention | Comparator | Outcome | Limitation | Note |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Theo dõi tác vụ Codex từ điện thoại</title>
      <link>https://codex.aihot.vn/guide/04-mobile-control-desktop.html</link>
      <guid>https://codex.aihot.vn/guide/04-mobile-control-desktop.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Theo dõi tác vụ Codex từ điện thoại</source>
      <description>Hướng dẫn dùng ChatGPT mobile App để theo dõi, phản hồi và phê duyệt tác vụ Codex đang chạy trên desktop hoặc môi trường đã kết nối.</description>
      <pubDate>Wed, 27 May 2026 06:58:51 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">Cập nhật nguồn</p>
<p>Ngày kiểm tra nguồn chính thức: 2026-05-27. Chương này tham khảo bài OpenAI <a href="https://openai.com/index/work-with-codex-from-anywhere/" target="_blank" rel="noopener noreferrer">Work with Codex from anywhere</a>. Điểm vào, khu vực hỗ trợ và tên UI có thể thay đổi theo phiên bản ChatGPT mobile App và Codex desktop App.</p>
</div>
<p>“Codex trên điện thoại” ở đây là <strong>điểm vào Codex trong ChatGPT mobile App</strong>. Nó không phải một ứng dụng Codex riêng và cũng không biến điện thoại thành chuột/bàn phím từ xa.</p>
<p>Bạn có thể hiểu như sau: Codex vẫn chạy trên desktop App, devbox hoặc môi trường đã được ủy quyền; điện thoại dùng để xem tiến độ, trả lời câu hỏi, phê duyệt và điều chỉnh tác vụ khi bạn rời máy.</p>
<p>Hãy cập nhật ChatGPT App lên bản mới nhất, rồi kết nối với Codex trên máy tính.</p>
<p><img src="/images/codex-mobile-workflow.svg" alt="Theo dõi tác vụ Codex từ điện thoại"></p>
<p>Sau khi kết nối, mở Codex trong ChatGPT mobile App để tiếp tục cùng thread, theo dõi trạng thái và phản hồi khi tác vụ cần xác nhận.</p>
<h2>Có thể làm gì</h2>
<p>Sau khi kết nối, mobile App có thể:</p>
<ul>
<li>Xem thread và trạng thái tác vụ.</li>
<li>Đọc output, log terminal, screenshot, diff và kết quả test.</li>
<li>Trả lời câu hỏi làm rõ của Codex.</li>
<li>Phê duyệt hoặc từ chối lệnh, mạng và quyền cần xác nhận.</li>
<li>Đổi hướng tác vụ hoặc bổ sung ngữ cảnh.</li>
<li>Tạo tác vụ mới trên môi trường đã kết nối.</li>
</ul>
<p>Nơi thực thi vẫn là desktop App hoặc môi trường remote. File, dependency, bí mật và quyền không chuyển sang điện thoại.</p>
<h2>Điều kiện dùng</h2>
<ul>
<li>Điện thoại đã cài và cập nhật ChatGPT App.</li>
<li>Máy tính đã cài và cập nhật Codex desktop App.</li>
<li>Cùng đăng nhập một tài khoản ChatGPT / OpenAI.</li>
<li>Tài khoản, khu vực và gói đăng ký hỗ trợ Codex.</li>
<li>Desktop App hoặc môi trường remote đang có project phù hợp.</li>
<li>Bạn vẫn hiểu quyền khi tác vụ ghi file, chạy lệnh hoặc truy cập mạng.</li>
</ul>
<div class="hint-container info">
<p class="hint-container-title">Hỗ trợ nền tảng</p>
<p>OpenAI mô tả năng lực mobile Codex đang được triển khai trên iOS và Android. Khả năng kết nối macOS hoặc Windows phụ thuộc phiên bản App hiện tại.</p>
</div>
<h2>Khi nào nên dùng</h2>
<ul>
<li>Theo dõi tác vụ dài khi rời bàn làm việc.</li>
<li>Chọn hướng xử lý khi Codex đưa ra vài phương án.</li>
<li>Phê duyệt lệnh an toàn để tác vụ không bị kẹt.</li>
<li>Yêu cầu Codex tóm tắt code, issue, tài liệu hoặc bối cảnh trước cuộc họp.</li>
<li>Ghi nhanh một ý tưởng để Codex bắt đầu khám phá, sau đó quay lại máy để review diff.</li>
</ul>
<h2>Khi nào không nên dùng</h2>
<p>Đừng dùng mobile để thay thế final review trên máy tính cho các việc:</p>
<ul>
<li>Merge code lớn.</li>
<li>Thao tác production, secret, billing hoặc deploy.</li>
<li>Review diff dài.</li>
<li>Debug cần IDE, terminal hoặc GUI local.</li>
</ul>
<p>Nếu phê duyệt lệnh trên điện thoại, chỉ duyệt lệnh bạn hiểu. Gặp xóa, ghi đè, deploy, gửi dữ liệu nhạy cảm hoặc đổi quyền, hãy dừng và kiểm tra trên máy tính.</p>
<h2>Một workflow điển hình</h2>
<ol>
<li>Mở Codex desktop App và vào project.</li>
<li>Giao một task dài như debug test fail hoặc chỉnh tài liệu.</li>
<li>Rời máy, mở Codex trong ChatGPT mobile App.</li>
<li>Mở cùng thread đang chạy.</li>
<li>Đọc output, log, screenshot, test hoặc diff.</li>
<li>Khi Codex cần xác nhận, trả lời hoặc phê duyệt trên điện thoại.</li>
<li>Quay lại máy tính để review diff, chạy kiểm chứng và commit.</li>
</ol>
<h2>Khác gì Codex Cloud</h2>
<p>| Tiêu chí | Mobile kết nối desktop | Codex Cloud |<br>
|</p>
]]></content:encoded>
      <enclosure url="https://codex.aihot.vn/images/codex-mobile-workflow.svg" type="image/svg+xml"/>
    </item>
    <item>
      <title>Tải và cài đặt Codex desktop App</title>
      <link>https://codex.aihot.vn/guide/01-app-installation.html</link>
      <guid>https://codex.aihot.vn/guide/01-app-installation.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Tải và cài đặt Codex desktop App</source>
      <description>Hướng dẫn tải, cài đặt và đăng nhập Codex desktop App trên macOS và Windows.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">Cập nhật nguồn</p>
<p>Ngày kiểm tra nguồn chính thức: 2026-05-27. Link tải và cách cài đặt phải ưu tiên <a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">OpenAI Codex product page</a> và <a href="https://chatgpt.com/codex/cloud" target="_blank" rel="noopener noreferrer">chatgpt.com/codex/cloud</a>. Khả dụng có thể khác theo khu vực, hệ điều hành và gói tài khoản.</p>
</div>
<p>Trong tài liệu này, <strong>Codex desktop App</strong> là client chạy trên máy tính, không phải mobile App. Sau khi cài, bạn có thể mở dự án local, giao tác vụ, dùng Skills và Automations.</p>
<h2>Tải App</h2>
<p>Mở <a href="https://chatgpt.com/codex/cloud" target="_blank" rel="noopener noreferrer">chatgpt.com/codex/cloud</a>. Trang sẽ hiển thị nút tải tương ứng với hệ điều hành.</p>
<p><img src="/images/codex-install-options.svg" alt="Các cách bắt đầu với Codex"></p>
<p>Trên macOS, chọn “Download for macOS” để tải file <code>.dmg</code>. Trên Windows, tải installer Windows, chạy file cài đặt và làm theo hướng dẫn. Nếu bạn làm việc chủ yếu trong terminal hoặc IDE, có thể bắt đầu với CLI hoặc extension rồi quay lại desktop App khi cần workflow nhiều tác vụ.</p>
<h2>Cài trên macOS</h2>
<ol>
<li>Mở file <code>.dmg</code> đã tải.</li>
<li>Kéo biểu tượng Codex vào thư mục <code>Applications</code>.</li>
<li>Nếu macOS cảnh báo không xác minh được developer, vào <code>System Settings -&gt; Privacy &amp; Security</code> rồi chọn mở ứng dụng.</li>
</ol>
<h2>Đăng nhập</h2>
<p>Mở App và đăng nhập bằng tài khoản ChatGPT / OpenAI.</p>
<div class="hint-container warning">
<p class="hint-container-title">Giới hạn gói tài khoản</p>
<p>Một số tính năng Codex như nhiều agent song song, Skills hoặc Automations cần gói Plus trở lên. Nếu dùng tài khoản miễn phí, chức năng có thể bị giới hạn. Xem tiếp: <a href="/guide/02-subscribe-plus.html" target="_blank">Đăng ký ChatGPT Plus / Pro</a>.</p>
</div>
<div class="hint-container tip">
<p class="hint-container-title">Tips</p>
<p>Nếu đăng nhập lỗi, hãy kiểm tra mạng, proxy và khu vực node. Tránh dùng mạng công ty hoặc proxy chặn đăng nhập nếu chưa biết chính sách.</p>
</div>
<h2>Kiểm tra sau cài đặt</h2>
<p>Sau khi đăng nhập, sidebar nên có các mục như Projects và Chats, đồng thời phần tài khoản hiển thị đúng user. Nếu giao diện tải bình thường và bạn tạo được một project thử nghiệm, cài đặt đã hoàn tất.</p>
<p>Bước tiếp theo: <a href="/guide/02-subscribe-plus.html" target="_blank">Đăng ký ChatGPT Plus / Pro</a></p>
]]></content:encoded>
      <enclosure url="https://codex.aihot.vn/images/codex-install-options.svg" type="image/svg+xml"/>
    </item>
    <item>
      <title>Đăng ký ChatGPT Plus / Pro</title>
      <link>https://codex.aihot.vn/guide/02-subscribe-plus.html</link>
      <guid>https://codex.aihot.vn/guide/02-subscribe-plus.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Đăng ký ChatGPT Plus / Pro</source>
      <description>Hướng dẫn đăng ký ChatGPT Plus hoặc Pro, chuẩn bị tài khoản, thanh toán và kiểm tra Codex sau khi nâng cấp.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">Cập nhật nguồn</p>
<p>Ngày kiểm tra nguồn chính thức: 2026-05-27. Giá và quyền lợi phải đối chiếu lại trên <a href="https://chatgpt.com/pricing/" target="_blank" rel="noopener noreferrer">ChatGPT pricing</a> và bài Help Center <a href="https://help.openai.com/en/articles/11369540-using-codex-with-your-chatgpt-plan" target="_blank" rel="noopener noreferrer">Using Codex with your ChatGPT plan</a>.</p>
</div>
<h2>Vì sao cần đăng ký</h2>
<p>Tài khoản miễn phí có thể dùng ChatGPT cơ bản, nhưng Codex desktop App, Cloud task, nhiều agent song song và quota ổn định thường cần gói trả phí.</p>
<p>| Gói | Giá tham khảo | Codex |<br>
|</p>
]]></content:encoded>
      <enclosure url="https://codex.aihot.vn/images/codex-subscription-paths.svg" type="image/svg+xml"/>
    </item>
    <item>
      <title>Làm quen Codex desktop App</title>
      <link>https://codex.aihot.vn/guide/03-app-overview.html</link>
      <guid>https://codex.aihot.vn/guide/03-app-overview.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Làm quen Codex desktop App</source>
      <description>Tổng quan Codex desktop App: dự án, hội thoại, quyền, cài đặt, task state và các vùng giao diện thường dùng.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">Cập nhật nguồn</p>
<p>Ngày kiểm tra nguồn chính thức: 2026-05-27. Chương này tham khảo <a href="https://developers.openai.com/codex/app" target="_blank" rel="noopener noreferrer">Codex App docs</a>, <a href="https://developers.openai.com/codex/app/settings" target="_blank" rel="noopener noreferrer">Settings</a> và <a href="https://developers.openai.com/codex/agent-approvals-security" target="_blank" rel="noopener noreferrer">Agent approvals and security</a>. Tên mục trong UI có thể thay đổi theo phiên bản App.</p>
</div>
<h2>Chat và Project</h2>
<p>Khi mở Codex desktop App, bạn sẽ thấy hai kiểu làm việc chính: <strong>Chat</strong> và <strong>Project</strong>.</p>
<p><img src="/images/codex-app-workspace.svg" alt="Cấu trúc làm việc trong Codex desktop App"></p>
<p><strong>Chat</strong> phù hợp với hỏi đáp, phân tích ngắn hoặc tác vụ một lần. Mỗi chat độc lập và thường không gắn với một thư mục làm việc cố định.</p>
<p><strong>Project</strong> phù hợp khi Codex cần đọc hoặc sửa file local: code, tài liệu, slide, báo cáo hoặc script. Các hội thoại trong cùng project chia sẻ một workspace.</p>
<p>Trong Project, thay đổi của Codex có thể được ghi trực tiếp vào thư mục local đã cấp quyền.</p>
<h2>Ô nhập tác vụ</h2>
<p>Ô nhập của Codex giống ChatGPT nhưng có thêm ngữ cảnh và quyền:</p>
<ol>
<li>Thêm file, ảnh chụp hoặc tài liệu tham khảo.</li>
<li>Chọn model.</li>
<li>Chọn mức quyền của tác vụ.</li>
<li>Chọn thư mục làm việc.</li>
</ol>
<p>Hãy coi mỗi tác vụ như một ticket nhỏ: nói mục tiêu, phạm vi, điều không được làm, cách kiểm chứng và định dạng bàn giao.</p>
<h2>Cài đặt</h2>
<p>Bấm avatar hoặc biểu tượng settings ở góc dưới để mở cài đặt.</p>
<p>Người mới không cần bật mọi thứ. Chỉ cần thiết lập đủ để chạy tác vụ đầu tiên: mode phù hợp, workspace đúng và quyền tối thiểu.</p>
<p></p>
<h2>Bốn kiểm tra đầu tiên</h2>
<ol>
<li><strong>Chọn đúng mode:</strong> code, web, script và repo nên dùng mode lập trình; viết tài liệu hoặc phân tích nhẹ có thể dùng mode thường ngày.</li>
<li><strong>Không mở quyền tối đa ngay:</strong> bắt đầu bằng quyền đọc/ghi trong workspace, yêu cầu mạng hoặc lệnh nguy hiểm thì phê duyệt riêng.</li>
<li><strong>Dùng thư mục thử nghiệm:</strong> đừng đưa repo quan trọng cho tác vụ đầu tiên.</li>
<li><strong>Theo dõi quota và lỗi:</strong> nếu tác vụ chậm, bị giới hạn hoặc thường dừng, kiểm tra usage và gói tài khoản.</li>
</ol>
<div class="hint-container warning">
<p class="hint-container-title">Không bật mọi quyền cùng lúc</p>
<p>Full access, browser control, computer control, hooks và MCP server đều nên bật theo từng tác vụ cụ thể.</p>
</div>
<h2>Các nhóm cài đặt quan trọng</h2>
<p>| Nhóm | Dùng để làm gì | Khuyến nghị ban đầu |<br>
|</p>
]]></content:encoded>
      <enclosure url="https://codex.aihot.vn/images/codex-app-workspace.svg" type="image/svg+xml"/>
    </item>
    <item>
      <title>Hoàn thành tác vụ Codex đầu tiên</title>
      <link>https://codex.aihot.vn/guide/06-app-first-task.html</link>
      <guid>https://codex.aihot.vn/guide/06-app-first-task.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Hoàn thành tác vụ Codex đầu tiên</source>
      <description>Hướng dẫn hoàn thành tác vụ Codex đầu tiên: chọn thư mục, viết yêu cầu, xem kết quả và kiểm chứng cơ bản.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">Mục tiêu</p>
<p>Sau chương này, bạn nên chạy được một tác vụ ít rủi ro từ đầu đến cuối: chọn workspace, giao việc, xem Codex thực thi, kiểm tra file và ghi lại kết quả.</p>
</div>
<h2>Bước 1: Tạo thư mục làm việc</h2>
<p>Hãy dùng một thư mục thử nghiệm, ví dụ:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>codex-first-task/</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Trong đó tạo một file đơn giản:</p>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"># Ghi chú thử nghiệm</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">Tôi muốn dùng Codex để biến ghi chú này thành một checklist rõ ràng hơn.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Không dùng repo sản xuất hoặc thư mục chứa dữ liệu nhạy cảm cho lần đầu.</p>
<h2>Bước 2: Chọn Chat hay Project</h2>
<ul>
<li>Nếu chỉ hỏi đáp, dùng Chat.</li>
<li>Nếu cần Codex đọc/sửa file, dùng Project.</li>
</ul>
<p>Với tác vụ đầu tiên, nên dùng Project để hiểu vòng lặp file local.</p>
<h2>Bước 3: Thêm thư mục làm việc</h2>
<p>Trong Codex desktop App, chọn hoặc tạo Project rồi trỏ tới thư mục thử nghiệm. Kiểm tra lại đường dẫn trước khi gửi yêu cầu.</p>
<h2>Bước 4: Giao tác vụ</h2>
<p>Prompt mẫu:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Trong thư mục hiện tại, hãy đọc file ghi chú Markdown và chuyển nó thành một checklist rõ ràng.</span></span>
<span class="line"><span>Chỉ sửa file đó, không tạo file mới. Sau khi sửa, hãy tóm tắt thay đổi và nêu cách tôi tự kiểm tra.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Prompt này có đủ:</p>
<ul>
<li>Mục tiêu: chuyển ghi chú thành checklist.</li>
<li>Phạm vi: chỉ một file.</li>
<li>Ràng buộc: không tạo file mới.</li>
<li>Bàn giao: tóm tắt và cách kiểm tra.</li>
</ul>
<h2>Bước 5: Quan sát và kiểm tra</h2>
<p>Khi Codex chạy, hãy theo dõi:</p>
<ul>
<li>Nó có đọc đúng thư mục không.</li>
<li>Nó có xin quyền ngoài phạm vi không.</li>
<li>Nó có sửa đúng file không.</li>
<li>Kết quả có đúng ý định không.</li>
</ul>
<p>Nếu bạn đang trong Git repo, chạy:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> diff</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Nếu không dùng Git, mở file trực tiếp và kiểm tra nội dung.</p>
<h2>Bước 6: Lặp lại nhỏ</h2>
<p>Nếu kết quả chưa vừa ý, đừng yêu cầu “làm lại toàn bộ”. Hãy sửa bằng một prompt nhỏ:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Checklist này hơi dài. Hãy rút gọn còn tối đa 6 mục, giữ giọng văn rõ ràng và thực dụng.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Một tác vụ tốt thường là chuỗi thay đổi nhỏ, có kiểm tra sau mỗi bước.</p>
<h2>Chuẩn hoàn thành</h2>
<p>Bạn đã xong bài đầu tiên khi:</p>
<ul>
<li>Codex chỉ làm trong thư mục đã chọn.</li>
<li>Bạn hiểu file nào bị sửa.</li>
<li>Bạn tự kiểm tra được kết quả.</li>
<li>Bạn biết cách yêu cầu chỉnh tiếp mà không mở rộng phạm vi quá mức.</li>
</ul>
<p>Bước tiếp theo: <a href="/guide/07-task-execution.html" target="_blank">Cơ chế thực thi tuần tự và song song</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Thực thi tuần tự và song song</title>
      <link>https://codex.aihot.vn/guide/07-task-execution.html</link>
      <guid>https://codex.aihot.vn/guide/07-task-execution.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Thực thi tuần tự và song song</source>
      <description>Giải thích cách Codex thực thi tác vụ tuần tự và song song: đọc file, chạy lệnh, sửa file, kiểm chứng và báo tiến độ.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex làm việc tốt nhất khi tác vụ có vòng lặp rõ: đọc ngữ cảnh, lập bước xử lý, sửa phạm vi nhỏ, kiểm chứng và báo lại kết quả. Hiểu cơ chế này giúp bạn review dễ hơn và giảm rủi ro.</p>
<h2>1. Thực thi tuần tự</h2>
<p>Với một tác vụ thông thường, Codex thường đi theo thứ tự:</p>
<ol>
<li>Đọc cấu trúc repo hoặc file liên quan.</li>
<li>Xác định điểm cần sửa.</li>
<li>Chạy lệnh kiểm tra nếu cần.</li>
<li>Sửa file.</li>
<li>Chạy test, build hoặc kiểm chứng.</li>
<li>Tóm tắt file đã đổi, kết quả kiểm chứng và rủi ro còn lại.</li>
</ol>
<p>Prompt tốt:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc repo trước, tìm nguyên nhân test đang fail, chỉ sửa phần cần thiết.</span></span>
<span class="line"><span>Sau khi sửa hãy chạy test liên quan và tóm tắt diff.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Prompt yếu:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Sửa hết lỗi giúp tôi.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Tác vụ càng mơ hồ, Codex càng phải đoán. Khi đoán nhiều, phạm vi sửa dễ phình ra.</p>
<h2>2. Khi nào nên song song</h2>
<p>Song song phù hợp khi các phần việc độc lập:</p>
<ul>
<li>Đọc nhiều tài liệu nguồn khác nhau rồi tổng hợp.</li>
<li>Kiểm tra nhiều module không phụ thuộc nhau.</li>
<li>Chạy nhiều hướng debug riêng biệt.</li>
<li>Làm nhiều task trên worktree/branch tách biệt.</li>
</ul>
<p>Không nên song song khi bước sau phụ thuộc kết quả bước trước, hoặc khi nhiều tác vụ cùng sửa một file.</p>
<h2>3. Cách giao việc song song an toàn</h2>
<p>Hãy chia task theo đầu ra:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy chia tác vụ thành ba nhánh độc lập:</span></span>
<span class="line"><span>1. kiểm tra lỗi build frontend,</span></span>
<span class="line"><span>2. kiểm tra lỗi test backend,</span></span>
<span class="line"><span>3. rà soát tài liệu deploy.</span></span>
<span class="line"><span>Mỗi nhánh chỉ đọc/sửa file trong phạm vi liên quan và báo kết quả riêng.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Nếu dùng Git, yêu cầu mỗi nhánh làm trên worktree hoặc branch riêng. Sau khi xong, bạn review từng diff trước khi hợp nhất.</p>
<h2>4. Luôn yêu cầu kiểm chứng</h2>
<p>Tác vụ chưa hoàn thành nếu chưa có bằng chứng kiểm chứng. Bằng chứng có thể là:</p>
<ul>
<li><code>pnpm test</code>, <code>npm test</code>, <code>pytest</code>, <code>cargo test</code>.</li>
<li><code>pnpm build</code> hoặc build production.</li>
<li>Screenshot UI.</li>
<li>Log trước/sau.</li>
<li>Link PR hoặc diff.</li>
<li>Checklist tự kiểm tra.</li>
</ul>
<p>Khi test không chạy được, Codex phải nói rõ lý do và phần nào chưa kiểm chứng.</p>
<h2>5. Mẫu prompt thực dụng</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Mục tiêu: sửa lỗi [mô tả lỗi].</span></span>
<span class="line"><span>Phạm vi: chỉ sửa trong [thư mục/file].</span></span>
<span class="line"><span>Không làm: không đổi API public, không format toàn repo, không cập nhật dependency nếu chưa cần.</span></span>
<span class="line"><span>Kiểm chứng: chạy [lệnh test/build].</span></span>
<span class="line"><span>Bàn giao: liệt kê file sửa, kết quả lệnh, rủi ro còn lại.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Bước tiếp theo: <a href="/guide/08-permissions.html" target="_blank">Quản lý quyền</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Quản lý quyền</title>
      <link>https://codex.aihot.vn/guide/08-permissions.html</link>
      <guid>https://codex.aihot.vn/guide/08-permissions.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Quản lý quyền</source>
      <description>Hướng dẫn quản lý quyền Codex: truy cập file, phê duyệt lệnh, quyền mạng, dữ liệu nhạy cảm và thao tác rủi ro cao.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Quyền là ranh giới giữa “Codex giúp việc” và “Codex có thể gây tác dụng phụ”. Người mới nên bắt đầu bằng quyền nhỏ, mở rộng theo từng tác vụ.</p>
<h2>Ba chế độ thường gặp</h2>
<p>| Chế độ | Khi dùng | Ghi chú |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Skills và Plugins</title>
      <link>https://codex.aihot.vn/guide/09-skills-plugins.html</link>
      <guid>https://codex.aihot.vn/guide/09-skills-plugins.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Skills và Plugins</source>
      <description>Giới thiệu Skills và Plugins trong Codex: quan hệ giữa kỹ năng, plugin, MCP và các workflow nên đóng gói.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Skills và Plugins giúp Codex không phải học lại cùng một workflow mỗi lần. Khi một quy trình lặp lại đủ nhiều, bạn nên đóng gói nó thành hướng dẫn hoặc công cụ.</p>
<h2>Skill là gì</h2>
<p>Skill là một bộ hướng dẫn cục bộ cho một loại tác vụ. Nó thường mô tả:</p>
<ul>
<li>Khi nào được kích hoạt.</li>
<li>Những bước cần làm.</li>
<li>File mẫu, script hoặc asset đi kèm.</li>
<li>Quy tắc kiểm chứng và đầu ra.</li>
</ul>
<p>Ví dụ Skill tốt: “khi tạo slide deck, dùng template này, render ảnh preview, kiểm tra lỗi chữ tràn và xuất <code>.pptx</code>”.</p>
<h2>Plugin là gì</h2>
<p>Plugin là gói năng lực lớn hơn, có thể gồm Skills, MCP server, app hoặc connector. Plugin phù hợp khi bạn cần cả hướng dẫn lẫn công cụ gọi ra ngoài.</p>
<p>Ví dụ:</p>
<ul>
<li>GitHub plugin để đọc PR, CI và issue.</li>
<li>Documents plugin để tạo/sửa file Word.</li>
<li>Spreadsheets plugin để xử lý workbook.</li>
<li>Cloudflare plugin để làm Workers, D1, R2 hoặc Agents.</li>
</ul>
<h2>MCP nằm ở đâu</h2>
<p>MCP là cách Codex kết nối công cụ ngoài như browser, Figma, Notion, database hoặc hệ thống nội bộ. Nếu Skill là “quy trình”, MCP là “cánh tay” để gọi công cụ.</p>
<p>Một workflow mạnh thường kết hợp:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Skill hướng dẫn cách làm</span></span>
<span class="line"><span>+ MCP cung cấp tool/API</span></span>
<span class="line"><span>+ AGENTS.md cung cấp quy tắc của repo</span></span>
<span class="line"><span>+ test/build để kiểm chứng</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Khi nào nên tạo Skill</h2>
<p>Nên tạo Skill khi:</p>
<ul>
<li>Bạn lặp lại cùng một tác vụ nhiều lần.</li>
<li>Tác vụ có quy tắc kiểm chứng rõ.</li>
<li>Có template, script hoặc checklist cố định.</li>
<li>Muốn đội nhóm làm cùng một chuẩn.</li>
</ul>
<p>Chưa nên tạo Skill khi quy trình còn mơ hồ, mỗi lần làm một kiểu hoặc chưa có cách kiểm chứng.</p>
<h2>Lưu ý khi dùng</h2>
<ul>
<li>Chỉ bật plugin/skill cần thiết cho tác vụ.</li>
<li>Không đưa secret vào Skill.</li>
<li>Skill nên ngắn, có tiêu chí kích hoạt rõ.</li>
<li>Nếu workflow đòi hỏi công cụ ngoài, ghi rõ quyền và rủi ro.</li>
<li>Sau mỗi lần chạy thành công, cập nhật Skill bằng bài học thực tế.</li>
</ul>
<p>Bước tiếp theo: <a href="/guide/10-automation.html" target="_blank">Tự động hóa</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Tự động hóa</title>
      <link>https://codex.aihot.vn/guide/10-automation.html</link>
      <guid>https://codex.aihot.vn/guide/10-automation.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Tự động hóa</source>
      <description>Hướng dẫn tự động hóa Codex: nhắc việc, lịch chạy, monitor, follow-up và các quy trình lặp lại có thể chuẩn hóa.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Automation giúp Codex nhắc, kiểm tra hoặc tiếp tục một công việc theo thời gian. Nó phù hợp với tác vụ lặp lại có tiêu chí rõ, không phù hợp với thao tác rủi ro cao cần phán đoán liên tục.</p>
<h2>Có thể hiểu automation thế nào</h2>
<p>Một automation tốt có bốn phần:</p>
<ol>
<li>Khi nào chạy.</li>
<li>Cần kiểm tra nguồn nào.</li>
<li>Điều kiện nào được xem là bất thường.</li>
<li>Kết quả cần báo theo định dạng nào.</li>
</ol>
<p>Ví dụ:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Mỗi sáng thứ Hai, kiểm tra các issue gắn label bug trong repo này,</span></span>
<span class="line"><span>tóm tắt issue mới, issue quá 7 ngày chưa cập nhật và đề xuất người phụ trách.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Trường hợp phù hợp</h2>
<ul>
<li>Nhắc review PR quá hạn.</li>
<li>Kiểm tra link tài liệu định kỳ.</li>
<li>Tóm tắt issue hoặc changelog hằng tuần.</li>
<li>Theo dõi CI hoặc release note.</li>
<li>Nhắc gia hạn chứng chỉ, dependency hoặc tài liệu cần cập nhật.</li>
</ul>
<h2>Trường hợp không nên tự động hóa</h2>
<ul>
<li>Deploy production.</li>
<li>Xóa dữ liệu.</li>
<li>Chuyển tiền, thanh toán, đổi billing.</li>
<li>Gửi email/tin nhắn hàng loạt mà chưa duyệt nội dung.</li>
<li>Thao tác với dữ liệu khách hàng nhạy cảm.</li>
</ul>
<p>Các việc này có thể dùng Codex để chuẩn bị báo cáo, nhưng bước quyết định nên giữ lại cho người.</p>
<h2>Quy trình tạo automation</h2>
<ol>
<li>Viết tác vụ bằng ngôn ngữ cụ thể.</li>
<li>Chạy thủ công một lần để xem kết quả.</li>
<li>Sửa prompt đến khi output ổn định.</li>
<li>Thêm lịch hoặc điều kiện kích hoạt.</li>
<li>Ghi rõ cách dừng, sửa hoặc xoá automation.</li>
</ol>
<h2>Checklist trước khi bật</h2>
<ul>
<li>Nguồn dữ liệu có ổn định không?</li>
<li>Tác vụ có cần quyền mạng, repo hoặc tài khoản không?</li>
<li>Output có quá dài hoặc thiếu cấu trúc không?</li>
<li>Có thể gây spam thông báo không?</li>
<li>Có cần approval trước khi hành động không?</li>
</ul>
<p>Bước tiếp theo: <a href="/guide/11-desktop-pet.html" target="_blank">Hình đại diện desktop</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Tùy biến hình đại diện desktop</title>
      <link>https://codex.aihot.vn/guide/11-desktop-pet.html</link>
      <guid>https://codex.aihot.vn/guide/11-desktop-pet.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Tùy biến hình đại diện desktop</source>
      <description>Hướng dẫn tùy biến hình đại diện desktop của Codex và các lưu ý khi dùng trong workspace cá nhân.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Một số bản Codex desktop App hỗ trợ hiển thị hình đại diện hoặc nhân vật nhỏ trên desktop. Đây là phần cá nhân hóa trải nghiệm, không ảnh hưởng đến năng lực đọc file, chạy lệnh hoặc sửa code.</p>
<h2>Khi nào nên dùng</h2>
<ul>
<li>Bạn muốn nhận biết trạng thái tác vụ dễ hơn.</li>
<li>Bạn thường ghi hình hoặc chụp ảnh màn hình hướng dẫn.</li>
<li>Bạn muốn workspace có dấu hiệu thị giác riêng.</li>
</ul>
<h2>Cài đặt</h2>
<p>Tùy phiên bản App, mục này có thể nằm trong phần appearance, personalization hoặc desktop companion. Nếu không thấy, hãy kiểm tra bản cập nhật hoặc tài liệu chính thức hiện tại.</p>
<h2>Chuẩn bị asset</h2>
<p>Nên dùng ảnh:</p>
<ul>
<li>Nền trong suốt nếu App hỗ trợ.</li>
<li>Tương phản tốt trên nền sáng và tối.</li>
<li>Không chứa thông tin cá nhân.</li>
<li>Kích thước vừa phải để không che UI quan trọng.</li>
</ul>
<h2>Lưu ý</h2>
<p>Đừng để yếu tố cá nhân hóa làm bạn bỏ qua phần quan trọng hơn: quyền, workspace, diff và kiểm chứng. Với tác vụ đội nhóm hoặc quay video training, nên dùng hình trung tính để tránh lộ thông tin cá nhân.</p>
<p>Bước tiếp theo: <a href="/guide/12-cli-installation.html" target="_blank">Cài đặt và đăng nhập CLI</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Dùng Codex trong VS Code</title>
      <link>https://codex.aihot.vn/guide/14-ide-vscode.html</link>
      <guid>https://codex.aihot.vn/guide/14-ide-vscode.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Dùng Codex trong VS Code</source>
      <description>Hướng dẫn dùng Codex trong VS Code: mở extension, dùng ngữ cảnh file, sửa vùng chọn, giải thích code và phối hợp với App.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>IDE phù hợp khi bạn đang đọc hoặc sửa code tại chỗ. Nó bổ sung cho CLI và App, không thay thế hoàn toàn các bước test, build và review.</p>
<h2>Cài extension</h2>
<p>Mở VS Code Marketplace và tìm extension Codex/OpenAI chính thức hiện có. Vì tên và vị trí mở có thể thay đổi, hãy ưu tiên link từ tài liệu OpenAI hoặc repo chính thức.</p>
<h2>Mở cửa sổ Codex</h2>
<p>Sau khi cài, đăng nhập cùng tài khoản ChatGPT / OpenAI. Mở panel hoặc command palette của extension.</p>
<h2>Cách dùng hiệu quả</h2>
<p>Tác vụ trong IDE nên bám sát ngữ cảnh đang mở:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Giải thích hàm đang chọn, chỉ ra rủi ro edge case và đề xuất test cần bổ sung.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy sửa vùng chọn để xử lý input rỗng.</span></span>
<span class="line"><span>Không đổi public API. Sau đó nêu test nên chạy.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Tác vụ phù hợp trong IDE</h2>
<ul>
<li>Giải thích đoạn code.</li>
<li>Sửa một hàm hoặc component nhỏ.</li>
<li>Tạo test cho vùng chọn.</li>
<li>Review diff cục bộ.</li>
<li>Viết comment hoặc docs sát code.</li>
</ul>
<h2>Khi nào dùng App hoặc CLI thay vì IDE</h2>
<p>| Nhu cầu | Điểm vào phù hợp |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex Cloud</title>
      <link>https://codex.aihot.vn/guide/17-cloud-ide-app.html</link>
      <guid>https://codex.aihot.vn/guide/17-cloud-ide-app.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex Cloud</source>
      <description>Hướng dẫn Codex Cloud: tác vụ cloud, kết nối repo, long-running task, PR workflow và khác biệt với App hoặc IDE.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex Cloud phù hợp với tác vụ repo chạy nền, không cần máy local luôn bật. Nó đặc biệt hữu ích khi bạn muốn giao nhiều việc song song hoặc tạo PR từ môi trường cloud đã kết nối GitHub.</p>
<h2>Khi nào dùng</h2>
<ul>
<li>Debug CI hoặc test fail trong repo GitHub.</li>
<li>Làm tác vụ dài không phụ thuộc file local chưa commit.</li>
<li>Tạo PR cho thay đổi nhỏ đến vừa.</li>
<li>Chạy nhiều nhánh phân tích song song.</li>
<li>Giao việc từ ChatGPT mà không mở IDE.</li>
</ul>
<h2>Cách dùng cơ bản</h2>
<h3>Bước 1: Mở Codex Cloud</h3>
<p>Vào điểm vào Codex trong ChatGPT hoặc URL cloud hiện tại của Codex.</p>
<h3>Bước 2: Kết nối repo</h3>
<p>Ủy quyền GitHub hoặc provider được hỗ trợ, chọn repo và branch. Kiểm tra kỹ quyền truy cập của tổ chức.</p>
<h3>Bước 3: Giao tác vụ</h3>
<p>Prompt nên có:</p>
<ul>
<li>Mục tiêu.</li>
<li>Branch hoặc phạm vi file.</li>
<li>Điều không được làm.</li>
<li>Lệnh test/build.</li>
<li>Yêu cầu tạo PR hay chỉ báo cáo.</li>
</ul>
<p>Ví dụ:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Trong repo này, hãy sửa lỗi CI ở workflow test.</span></span>
<span class="line"><span>Không đổi dependency nếu chưa cần. Sau khi sửa, chạy test liên quan</span></span>
<span class="line"><span>và mở draft PR với mô tả thay đổi.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Khác desktop App thế nào</h2>
<p>| Tiêu chí | Desktop App | Cloud |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Chrome: điều khiển trình duyệt</title>
      <link>https://codex.aihot.vn/recipes/chrome-browser-plugin.html</link>
      <guid>https://codex.aihot.vn/recipes/chrome-browser-plugin.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Chrome: điều khiển trình duyệt</source>
      <description>Case study Codex x Chrome: để AI điều khiển trình duyệt, thao tác trang web và giữ ranh giới an toàn.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Browser extension hoặc browser control cho phép Codex thao tác trang web như người dùng: đọc DOM, click, nhập liệu, chụp ảnh và kiểm tra kết quả.</p>
<h2>Khi dùng</h2>
<ul>
<li>Kiểm tra UI web.</li>
<li>Thu thập thông tin từ trang đã đăng nhập.</li>
<li>Test flow form nội bộ.</li>
<li>Tự động hóa thao tác không có API.</li>
</ul>
<h2>Một workflow thường gặp</h2>
<ol>
<li>Mở trang test hoặc localhost.</li>
<li>Yêu cầu Codex mô tả cấu trúc trang.</li>
<li>Cho phép click/nhập trong phạm vi rõ.</li>
<li>Chụp screenshot.</li>
<li>Báo lỗi và bước tái hiện.</li>
</ol>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy mở trang dashboard staging, kiểm tra filter ngày.</span></span>
<span class="line"><span>Không xóa dữ liệu, không submit form production.</span></span>
<span class="line"><span>Chụp screenshot trước/sau và báo lỗi UI nếu có.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm tra trọng tâm</h2>
<ul>
<li>Trang có đúng account/environment không.</li>
<li>Codex có click đúng element không.</li>
<li>Có gửi dữ liệu ra ngoài không.</li>
<li>Screenshot có đủ bằng chứng không.</li>
<li>Có thao tác nào cần rollback không.</li>
</ul>
<h2>Rủi ro</h2>
<p>Trình duyệt chứa session thật. Không để Codex tự xác nhận thanh toán, đổi quyền, gửi email, xóa dữ liệu hoặc đăng nội dung khi chưa duyệt từng bước.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Nguồn tham khảo và cảm ơn</title>
      <link>https://codex.aihot.vn/recipes/credits.html</link>
      <guid>https://codex.aihot.vn/recipes/credits.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Nguồn tham khảo và cảm ơn</source>
      <description>Nguồn tham khảo và lời cảm ơn của CodexGuide, gồm công cụ bên thứ ba, tài liệu chính thức và repo liên quan.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>CodexGuide ưu tiên nguồn chính thức, repo gốc và case có thể kiểm chứng. Với nguồn cộng đồng, hãy xem như kinh nghiệm thực hành, không phải cam kết từ OpenAI.</p>
<h2>Repo và công cụ mã nguồn mở</h2>
<ul>
<li><a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex</a></li>
<li>Playwright MCP và các server MCP liên quan.</li>
<li><a href="http://Draw.io" target="_blank" rel="noopener noreferrer">Draw.io</a>, Figma, Notion, Obsidian, HyperFrames và các công cụ trong từng case.</li>
</ul>
<h2>Tài liệu OpenAI</h2>
<ul>
<li><a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">OpenAI Codex</a></li>
<li><a href="https://developers.openai.com/codex/" target="_blank" rel="noopener noreferrer">Codex developer docs</a></li>
<li><a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex Help Center</a></li>
</ul>
<h2>Về site này</h2>
<p>Tài liệu này là bản việt hóa và tổ chức lại theo hướng thực hành. Khi phát hiện nguồn đã lỗi thời, hãy mở issue hoặc gửi PR kèm link chính thức và ngày kiểm tra.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x DKFile: xuất bản web tĩnh</title>
      <link>https://codex.aihot.vn/recipes/dkfile-deploy-codex.html</link>
      <guid>https://codex.aihot.vn/recipes/dkfile-deploy-codex.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x DKFile: xuất bản web tĩnh</source>
      <description>Case study Codex x DKFile: tạo web bằng AI, build static output và xuất bản ra Internet.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Case này minh họa workflow tạo một trang web tĩnh, build output và upload lên dịch vụ public hosting/file sharing như DKFile.</p>
<h2>Khi dùng</h2>
<ul>
<li>Demo HTML tĩnh.</li>
<li>Landing page thử nghiệm.</li>
<li>Báo cáo nội bộ cần link chia sẻ.</li>
<li>Prototype không cần backend.</li>
</ul>
<h2>Quy trình thủ công</h2>
<ol>
<li>Để Codex tạo hoặc sửa site.</li>
<li>Chạy build nếu có.</li>
<li>Mở file local để kiểm tra.</li>
<li>Upload thư mục output.</li>
<li>Mở link public và kiểm chứng.</li>
</ol>
<h2>Quy trình tự động qua API</h2>
<p>Nếu DKFile hoặc dịch vụ tương tự có API:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy build site, xác định thư mục output và chuẩn bị lệnh upload qua API.</span></span>
<span class="line"><span>Không gửi request thật cho đến khi tôi xác nhận.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Link public mở được.</li>
<li>Asset không 404.</li>
<li>Layout desktop/mobile ổn.</li>
<li>Không upload secret hoặc file source không cần thiết.</li>
</ul>
<h2>Rủi ro</h2>
<p>Public link có thể truy cập bởi người khác. Không upload tài liệu nội bộ, key, file <code>.env</code>, dữ liệu khách hàng hoặc bản nháp chưa được duyệt.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Draw.io MCP: vẽ sơ đồ kiến trúc</title>
      <link>https://codex.aihot.vn/recipes/drawio-mcp.html</link>
      <guid>https://codex.aihot.vn/recipes/drawio-mcp.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Draw.io MCP: vẽ sơ đồ kiến trúc</source>
      <description>Case study Codex x Draw.io MCP: dùng AI vẽ sơ đồ kiến trúc và tạo file có thể chỉnh sửa.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p><a href="http://Draw.io" target="_blank" rel="noopener noreferrer">Draw.io</a> MCP giúp Codex tạo hoặc chỉnh sơ đồ bằng dữ liệu có cấu trúc. Nó phù hợp khi bạn cần sơ đồ có thể chỉnh sửa, không chỉ ảnh tĩnh.</p>
<h2>Cài đặt</h2>
<p>Cài MCP server <a href="http://Draw.io" target="_blank" rel="noopener noreferrer">Draw.io</a> theo tài liệu của tool bạn dùng, sau đó khai báo vào cấu hình Codex/MCP. Kiểm tra server hoạt động bằng một tác vụ nhỏ trước khi dùng trong dự án thật.</p>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc mô tả hệ thống dưới đây và tạo sơ đồ kiến trúc Draw.io.</span></span>
<span class="line"><span>Nhóm thành các lớp: Client, API, Worker, Database, External services.</span></span>
<span class="line"><span>Kết quả cần là file có thể chỉnh sửa, không chỉ ảnh.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Node chính có đủ không.</li>
<li>Mũi tên có đúng chiều dữ liệu không.</li>
<li>Nhãn có ngắn và rõ không.</li>
<li>File mở được trong <a href="http://Draw.io" target="_blank" rel="noopener noreferrer">Draw.io</a> không.</li>
<li>Có thể chỉnh sửa từng node không.</li>
</ul>
<h2>Lưu ý</h2>
<p>Sơ đồ kiến trúc thường lộ thông tin hệ thống. Không đưa secret, endpoint nội bộ nhạy cảm hoặc dữ liệu khách hàng vào prompt nếu chưa được phép.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Feishu CLI: xử lý dữ liệu Feishu</title>
      <link>https://codex.aihot.vn/recipes/feishu-cli-codex.html</link>
      <guid>https://codex.aihot.vn/recipes/feishu-cli-codex.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Feishu CLI: xử lý dữ liệu Feishu</source>
      <description>Case study Codex x Feishu CLI: xử lý dữ liệu Feishu và bảng đa chiều bằng một yêu cầu tự nhiên.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Feishu/Lark CLI hoặc MCP giúp Codex thao tác tài liệu, bảng, lịch, tin nhắn hoặc base. Đây là workflow mạnh nhưng cần quản lý quyền chặt.</p>
<h2>Chuẩn bị</h2>
<ul>
<li>CLI/tool Feishu đã đăng nhập.</li>
<li>Quyền app phù hợp.</li>
<li>Biết rõ tài liệu/base/chat nào được phép đọc hoặc ghi.</li>
<li>Không đưa token vào prompt.</li>
</ul>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc bảng Feishu [tên/link] và tạo báo cáo gồm:</span></span>
<span class="line"><span>tổng số task, task quá hạn, người phụ trách và đề xuất ưu tiên.</span></span>
<span class="line"><span>Chỉ đọc dữ liệu, không sửa bảng.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Tác vụ phù hợp</h2>
<ul>
<li>Tóm tắt meeting notes.</li>
<li>Tạo báo cáo base.</li>
<li>Chuẩn hóa tài liệu.</li>
<li>Tìm task quá hạn.</li>
<li>Chuẩn bị agenda.</li>
</ul>
<h2>Rủi ro</h2>
<p>Dữ liệu Feishu thường là dữ liệu tổ chức. Trước khi cho phép ghi, gửi tin nhắn hoặc mời người, hãy yêu cầu Codex mô tả hành động và chờ duyệt.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Figma MCP: đọc thiết kế</title>
      <link>https://codex.aihot.vn/recipes/figma-mcp-codex.html</link>
      <guid>https://codex.aihot.vn/recipes/figma-mcp-codex.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Figma MCP: đọc thiết kế</source>
      <description>Case study Codex x Figma MCP: đọc thiết kế, hiểu layout/component và hỗ trợ triển khai frontend.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Figma MCP giúp Codex lấy thông tin layout, component, spacing, màu và asset để hỗ trợ frontend hoặc tài liệu thiết kế.</p>
<h2>Cài đặt</h2>
<p>Kết nối MCP theo hướng dẫn của tool. Chỉ cấp quyền file Figma cần thiết và tránh mở toàn bộ workspace nếu không cần.</p>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc frame Figma này và tóm tắt layout, component chính,</span></span>
<span class="line"><span>token màu, spacing và các breakpoint cần chú ý khi triển khai React.</span></span>
<span class="line"><span>Chưa viết code.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Tác vụ phù hợp</h2>
<ul>
<li>Tạo implementation plan.</li>
<li>So sánh UI hiện tại với design.</li>
<li>Trích design token.</li>
<li>Viết checklist QA frontend.</li>
<li>Tạo component skeleton.</li>
</ul>
<h2>Rủi ro</h2>
<p>Thiết kế có thể chứa thông tin sản phẩm chưa công bố. Kiểm soát quyền file, không chụp hoặc xuất asset nhạy cảm nếu chưa được phép.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x GitHub Actions: tự sửa CI fail</title>
      <link>https://codex.aihot.vn/recipes/github-actions-ci-fix.html</link>
      <guid>https://codex.aihot.vn/recipes/github-actions-ci-fix.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x GitHub Actions: tự sửa CI fail</source>
      <description>Case study Codex x GitHub Actions: đọc log CI, định vị lỗi, tự sửa và tạo PR.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>CI fail là case rất hợp với Codex vì có log, repo, lệnh kiểm chứng và tiêu chí pass/fail rõ.</p>
<h2>Quy trình truyền thống</h2>
<ol>
<li>Mở GitHub Actions.</li>
<li>Tìm job fail.</li>
<li>Đọc log dài.</li>
<li>Tái hiện local.</li>
<li>Sửa code/config.</li>
<li>Push và chờ CI chạy lại.</li>
</ol>
<p>Codex có thể hỗ trợ các bước đọc log, khoanh vùng lỗi, sửa và tạo PR.</p>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>CI đang fail ở workflow [tên]. Hãy đọc log job fail,</span></span>
<span class="line"><span>xác định nguyên nhân, sửa nhỏ nhất trong repo và chạy test liên quan.</span></span>
<span class="line"><span>Sau đó tạo mô tả PR gồm nguyên nhân, thay đổi và kiểm chứng.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Log lỗi được trích đúng.</li>
<li>Fix chạm đúng file.</li>
<li>Test local hoặc command liên quan pass.</li>
<li>PR mô tả rõ thay đổi.</li>
<li>Không nâng cấp dependency hoặc đổi workflow ngoài phạm vi nếu chưa cần.</li>
</ul>
<h2>Khi Codex gặp lỗi môi trường</h2>
<p>Yêu cầu phân loại:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy phân biệt lỗi do môi trường CI, dependency cache,</span></span>
<span class="line"><span>test flaky hay regression từ code. Chưa sửa file.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kết luận</h2>
<p>CI fail tốt vì có bằng chứng khách quan. Hãy bắt Codex giữ liên kết giữa log, thay đổi và lệnh kiểm chứng.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x HyperFrames: tạo video bằng code</title>
      <link>https://codex.aihot.vn/recipes/hyperframes-animation.html</link>
      <guid>https://codex.aihot.vn/recipes/hyperframes-animation.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x HyperFrames: tạo video bằng code</source>
      <description>Case study Codex x HyperFrames: tạo video animation bằng code, tổ chức asset, script, render và kiểm chứng.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>HyperFrames phù hợp khi bạn muốn tạo video HTML/animation bằng code và render thành media.</p>
<h2>Khi dùng</h2>
<ul>
<li>Intro video cho sản phẩm.</li>
<li>Motion graphic ngắn.</li>
<li>Demo UI dạng video.</li>
<li>Caption, overlay hoặc scene transition.</li>
</ul>
<h2>Quy trình</h2>
<ol>
<li>Mô tả mục tiêu video: thời lượng, khung hình, style, nội dung.</li>
<li>Để Codex tạo composition.</li>
<li>Preview trong browser.</li>
<li>Render video hoặc ảnh kiểm tra.</li>
<li>Sửa layout, timing và text overflow.</li>
</ol>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy tạo một video 15 giây giới thiệu tính năng [x].</span></span>
<span class="line"><span>Tỉ lệ 16:9, style hiện đại, có 3 scene, text tiếng Việt ngắn.</span></span>
<span class="line"><span>Sau khi tạo, chạy preview/render nếu tool hỗ trợ và báo output.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Canvas/scene không blank.</li>
<li>Text không tràn hoặc chồng lên nhau.</li>
<li>Animation đúng timing.</li>
<li>Asset render được.</li>
<li>File output phát được.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x LLM Wiki: xây wiki AI trong Obsidian</title>
      <link>https://codex.aihot.vn/recipes/llm-wiki-codex.html</link>
      <guid>https://codex.aihot.vn/recipes/llm-wiki-codex.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x LLM Wiki: xây wiki AI trong Obsidian</source>
      <description>Case study Codex x LLM Wiki: xây knowledge base AI trong Obsidian, quản lý nguồn và cập nhật.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Ý tưởng của LLM Wiki là lưu bài viết, paper, tài liệu và ghi chú trong một vault có cấu trúc để AI dễ đọc, trích dẫn và cập nhật.</p>
<h2>Cấu trúc đề xuất</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>wiki/</span></span>
<span class="line"><span>  raw/</span></span>
<span class="line"><span>  notes/</span></span>
<span class="line"><span>  index/</span></span>
<span class="line"><span>  assets/</span></span>
<span class="line"><span>  sources.md</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Quy trình</h2>
<ol>
<li>Lưu nguồn gốc vào <code>raw/</code>.</li>
<li>Ghi metadata và link nguồn.</li>
<li>Yêu cầu Codex tóm tắt và trích ý chính vào <code>notes/</code>.</li>
<li>Tạo index theo chủ đề.</li>
<li>Định kỳ yêu cầu Codex tìm note trùng, link chết hoặc nguồn thiếu.</li>
</ol>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc các file mới trong raw/, tạo ghi chú tiếng Việt trong notes/.</span></span>
<span class="line"><span>Mỗi ghi chú cần có summary, key ideas, source link và câu hỏi mở.</span></span>
<span class="line"><span>Không xóa file gốc.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Mỗi note có link nguồn.</li>
<li>Không bịa citation.</li>
<li>Tag nhất quán.</li>
<li>Index cập nhật.</li>
<li>File gốc còn nguyên.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Notion MCP: kết nối không gian tri thức</title>
      <link>https://codex.aihot.vn/recipes/notion-mcp-codex.html</link>
      <guid>https://codex.aihot.vn/recipes/notion-mcp-codex.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Notion MCP: kết nối không gian tri thức</source>
      <description>Case study Codex x Notion MCP: kết nối workspace Notion, đọc page, tổ chức database và sinh nội dung.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Notion MCP phù hợp khi tài liệu, roadmap, meeting notes hoặc database của đội nằm trong Notion và bạn muốn Codex đọc/tổng hợp có cấu trúc.</p>
<h2>Cài đặt</h2>
<p>Tạo integration hoặc kết nối MCP theo tài liệu tool. Chỉ share những page/database cần thiết cho integration.</p>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc database roadmap trong Notion và tạo báo cáo:</span></span>
<span class="line"><span>tính năng đang làm, blocker, owner và mục quá hạn.</span></span>
<span class="line"><span>Chỉ đọc, không sửa database.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Tác vụ phù hợp</h2>
<ul>
<li>Tóm tắt meeting notes.</li>
<li>Tạo weekly report.</li>
<li>Gom action items.</li>
<li>Chuẩn hóa page template.</li>
<li>Tạo brief từ knowledge base.</li>
</ul>
<h2>Khi cần ghi</h2>
<p>Nếu muốn Codex tạo hoặc sửa page, yêu cầu nó mô tả trước thay đổi dự kiến. Với database quan trọng, dùng bản nháp hoặc page test trước.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Obsidian: tự động hóa knowledge base</title>
      <link>https://codex.aihot.vn/recipes/obsidian-codex.html</link>
      <guid>https://codex.aihot.vn/recipes/obsidian-codex.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Obsidian: tự động hóa knowledge base</source>
      <description>Case study Codex x Obsidian: tạo nội dung, quản lý ảnh và tổ chức ghi chú trong local knowledge base.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Obsidian lưu ghi chú dưới dạng Markdown, vì vậy rất hợp với Codex. Bạn có thể để Codex đọc thư mục vault, tạo index, chuẩn hóa frontmatter hoặc sinh nội dung nháp.</p>
<h2>Cài đặt</h2>
<p>Nếu muốn dùng terminal trong Obsidian, cài plugin terminal phù hợp. Bạn cũng có thể mở vault bằng Codex desktop App hoặc CLI như một thư mục bình thường.</p>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Trong vault Obsidian này, hãy đọc thư mục notes/raw và tạo index theo chủ đề.</span></span>
<span class="line"><span>Không xóa ghi chú gốc. Mỗi mục index phải link về file nguồn.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Tác vụ phù hợp</h2>
<ul>
<li>Tạo MOC/index.</li>
<li>Chuẩn hóa tag/frontmatter.</li>
<li>Tóm tắt bài viết đã lưu.</li>
<li>Tạo checklist học tập.</li>
<li>Quản lý ảnh minh họa trong thư mục asset.</li>
</ul>
<h2>Rủi ro</h2>
<p>Knowledge base có thể chứa nhật ký, khách hàng hoặc dữ liệu cá nhân. Hãy giới hạn thư mục và yêu cầu Codex không đọc phần riêng tư.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Playwright MCP: điều khiển trình duyệt</title>
      <link>https://codex.aihot.vn/recipes/playwright-mcp.html</link>
      <guid>https://codex.aihot.vn/recipes/playwright-mcp.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Playwright MCP: điều khiển trình duyệt</source>
      <description>Case study Codex x Playwright MCP: để AI thao tác trình duyệt, click, chụp ảnh và kiểm tra trạng thái web.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Playwright MCP cho phép Codex mở trang, click, nhập liệu, chụp ảnh và kiểm tra UI như một tester.</p>
<h2>Cài đặt</h2>
<p>Cài Playwright MCP theo tài liệu hiện tại và khai báo tool cho Codex. Với dự án frontend, ưu tiên chạy trên <code>localhost</code> trước khi dùng trang production.</p>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy mở trang http://localhost:3000, kiểm tra flow đăng nhập giả lập.</span></span>
<span class="line"><span>Chụp screenshot ở desktop và mobile. Không gửi form tới dịch vụ thật.</span></span>
<span class="line"><span>Báo lỗi UI, console error và bước tái hiện.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Trang có load không.</li>
<li>Screenshot có đúng viewport không.</li>
<li>Console có lỗi không.</li>
<li>Click có tạo trạng thái mong muốn không.</li>
<li>Codex có tránh thao tác production nguy hiểm không.</li>
</ul>
<h2>Rủi ro</h2>
<p>Trình duyệt có thể chứa login state. Không để Codex thao tác thanh toán, xóa dữ liệu, gửi form nhạy cảm hoặc đổi quyền trên site thật nếu chưa xác nhận rõ.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x PPT Skill: tạo slide từ một câu</title>
      <link>https://codex.aihot.vn/recipes/ppt-skill-walkthrough.html</link>
      <guid>https://codex.aihot.vn/recipes/ppt-skill-walkthrough.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x PPT Skill: tạo slide từ một câu</source>
      <description>Case study Codex x PPT Skill: tạo bản trình chiếu từ một câu, kiểm tra cấu trúc và xuất file.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>PPT Skill phù hợp khi bạn muốn biến một ý tưởng thành deck có cấu trúc, sau đó kiểm tra layout và xuất file.</p>
<h2>Khi dùng</h2>
<ul>
<li>Tạo deck nội bộ nhanh.</li>
<li>Chuyển outline thành slide.</li>
<li>Sinh bản nháp cho workshop, training hoặc báo cáo.</li>
<li>Chuẩn hóa template slide trong đội.</li>
</ul>
<h2>Chuẩn bị</h2>
<ul>
<li>Skill hoặc plugin tạo presentation.</li>
<li>Nội dung đầu vào: chủ đề, đối tượng nghe, số slide, giọng văn.</li>
<li>Thư mục output.</li>
<li>Cách render hoặc kiểm tra preview.</li>
</ul>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy tạo một slide deck 8 trang về [chủ đề] cho [đối tượng].</span></span>
<span class="line"><span>Giọng văn thực dụng, ít chữ, mỗi slide có tiêu đề và 3 ý chính.</span></span>
<span class="line"><span>Sau khi tạo, hãy render preview nếu tool hỗ trợ và báo file output.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Slide có đúng số lượng không.</li>
<li>Tiêu đề và nội dung có khớp mục tiêu không.</li>
<li>Chữ có tràn khung không.</li>
<li>Theme có nhất quán không.</li>
<li>File <code>.pptx</code> hoặc output có mở được không.</li>
</ul>
<h2>Rủi ro</h2>
<p>Codex có thể tạo nội dung nghe hợp lý nhưng thiếu nguồn. Với deck có số liệu, pháp lý, y tế hoặc tài chính, phải yêu cầu nguồn và người review.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex x Cloud server: sửa bug từ xa</title>
      <link>https://codex.aihot.vn/recipes/remote-bug-fix.html</link>
      <guid>https://codex.aihot.vn/recipes/remote-bug-fix.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex x Cloud server: sửa bug từ xa</source>
      <description>Case study Codex x cloud server: tái hiện lỗi từ xa, đọc log, sửa lỗi Python và kiểm chứng kết quả.</description>
      <pubDate>Thu, 14 May 2026 17:05:06 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex có thể hỗ trợ debug môi trường remote nếu bạn cấp quyền rõ ràng và giữ ranh giới an toàn.</p>
<h2>Bối cảnh mẫu</h2>
<p>Ứng dụng chạy trên server hoặc container. Một script Python lỗi khi xử lý dữ liệu. Bạn muốn Codex đọc log, tái hiện và sửa trong repo.</p>
<h2>Quy trình</h2>
<ol>
<li>Kết nối server bằng phương thức an toàn.</li>
<li>Tạo môi trường dev/staging, không sửa production trực tiếp.</li>
<li>Thu thập log lỗi.</li>
<li>Yêu cầu Codex phân tích chỉ đọc.</li>
<li>Cho phép sửa trong repo.</li>
<li>Chạy test hoặc command tái hiện.</li>
<li>Ghi lại nguyên nhân và cách rollback.</li>
</ol>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Đây là log lỗi từ server staging. Hãy phân tích nguyên nhân,</span></span>
<span class="line"><span>tìm file liên quan trong repo, chưa sửa file cho đến khi nêu kế hoạch.</span></span>
<span class="line"><span>Sau khi tôi duyệt, hãy sửa nhỏ nhất và chạy command tái hiện.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kiểm chứng</h2>
<ul>
<li>Lỗi ban đầu tái hiện được.</li>
<li>Fix chạy qua command tái hiện.</li>
<li>Log không còn stack trace cũ.</li>
<li>Không sửa config production.</li>
<li>Có rollback plan.</li>
</ul>
<h2>Rủi ro</h2>
<p>Không để Codex chạy lệnh xóa dữ liệu, restart production, đổi firewall, đổi secret hoặc deploy nếu chưa có người chịu trách nhiệm duyệt.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Tùy chọn và lệnh CLI</title>
      <link>https://codex.aihot.vn/configuration/cli-options.html</link>
      <guid>https://codex.aihot.vn/configuration/cli-options.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Tùy chọn và lệnh CLI</source>
      <description>Hướng dẫn tùy chọn và lệnh Codex CLI: chế độ tương tác, codex exec, khôi phục phiên, Slash Commands và tham số khởi động.</description>
      <pubDate>Sun, 03 May 2026 23:11:38 GMT</pubDate>
      <content:encoded><![CDATA[
<p>CLI có hai kiểu dùng chính: mở phiên tương tác hoặc chạy một prompt rõ đầu ra. Hãy ưu tiên chế độ tương tác khi tác vụ cần đọc/sửa nhiều bước.</p>
<h2>Ba cách dùng</h2>
<p>| Cách | Khi dùng |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>File cấu hình config.toml</title>
      <link>https://codex.aihot.vn/configuration/config-file.html</link>
      <guid>https://codex.aihot.vn/configuration/config-file.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">File cấu hình config.toml</source>
      <description>Hướng dẫn config.toml cho Codex: model, sandbox, approval, profiles, MCP và cách tổ chức cấu hình cá nhân.</description>
      <pubDate>Sun, 03 May 2026 23:11:38 GMT</pubDate>
      <content:encoded><![CDATA[
<p><code>config.toml</code> dùng để lưu cấu hình cá nhân của Codex CLI hoặc bề mặt hỗ trợ cấu hình file. Tên khóa có thể thay đổi theo phiên bản, nên hãy luôn đối chiếu với tài liệu chính thức.</p>
<h2>File nằm ở đâu</h2>
<p>Vị trí thường nằm trong thư mục cấu hình người dùng, ví dụ <code>$CODEX_HOME</code> hoặc thư mục tương đương theo hệ điều hành. Không đặt file chứa secret vào repo nếu không cần.</p>
<h2>Ví dụ tối thiểu</h2>
<div class="language-toml line-numbers-mode" data-highlighter="shiki" data-ext="toml" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-toml"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">model</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> = </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"gpt-5"</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">sandbox</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">]</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">mode</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> = </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"workspace-write"</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">[</span><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">approval</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">]</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">policy</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> = </span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379">"on-request"</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Đây chỉ là ví dụ cấu trúc. Hãy dùng tên model và khóa cấu hình đúng với phiên bản Codex bạn đang chạy.</p>
<h2>Hiểu theo mục đích</h2>
<p>| Nhóm | Ý nghĩa |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Tổng quan cấu hình và mở rộng</title>
      <link>https://codex.aihot.vn/configuration/</link>
      <guid>https://codex.aihot.vn/configuration/</guid>
      <source url="https://codex.aihot.vn/rss.xml">Tổng quan cấu hình và mở rộng</source>
      <description>Tổng quan cấu hình Codex: AGENTS.md, config.toml, Skills, MCP, Subagents, phê duyệt an toàn và cấu hình đội nhóm.</description>
      <pubDate>Sun, 03 May 2026 23:11:38 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Cấu hình tốt giúp Codex ít đoán hơn, chạy đúng lệnh hơn và an toàn hơn. Đừng bắt đầu bằng cấu hình phức tạp; hãy thêm từng lớp khi workflow thật cần.</p>
<h2>Bốn lớp cấu hình</h2>
<p>| Lớp | Vai trò |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>MCP, Skills và Subagents</title>
      <link>https://codex.aihot.vn/configuration/mcp-skills-subagents.html</link>
      <guid>https://codex.aihot.vn/configuration/mcp-skills-subagents.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">MCP, Skills và Subagents</source>
      <description>Hướng dẫn MCP, Skills và Subagents trong Codex: khi nào kết nối công cụ ngoài, đóng gói workflow hoặc chia nhỏ tác vụ phức tạp.</description>
      <pubDate>Sun, 03 May 2026 23:11:38 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Ba khái niệm này giải quyết ba vấn đề khác nhau: kết nối công cụ, chuẩn hóa quy trình và chia nhỏ tác vụ.</p>
<h2>Ba khái niệm</h2>
<p>| Khái niệm | Vai trò |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Bảo mật, phê duyệt và quản trị</title>
      <link>https://codex.aihot.vn/configuration/security-admin.html</link>
      <guid>https://codex.aihot.vn/configuration/security-admin.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Bảo mật, phê duyệt và quản trị</source>
      <description>Hướng dẫn bảo mật, phê duyệt và quản trị Codex: sandbox, mạng, bí mật, chính sách tổ chức và kiểm tra trước khi triển khai.</description>
      <pubDate>Sun, 03 May 2026 23:11:38 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Khi Codex dùng trong đội nhóm, an toàn không chỉ là “đừng lộ key”. Bạn cần kiểm soát quyền file, lệnh, mạng, secret, repo, PR và audit.</p>
<h2>Phân cấp rủi ro</h2>
<p>| Mức | Ví dụ | Cách xử lý |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Desktop App</title>
      <link>https://codex.aihot.vn/platform/app.html</link>
      <guid>https://codex.aihot.vn/platform/app.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Desktop App</source>
      <description>Khi nào dùng Codex desktop App cho dự án local, nhiều tác vụ, Skills, Automations, plugin và workspace cá nhân.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex desktop App là bàn làm việc local: bạn chọn project, cấp workspace, giao nhiều tác vụ, dùng Skills, Automations, plugin, browser và có thể theo dõi từ mobile.</p>
<h2>App phù hợp với gì</h2>
<ul>
<li>Người mới muốn giao việc bằng UI.</li>
<li>Tác vụ cần sửa file local.</li>
<li>Workflow có ảnh, tài liệu, browser hoặc plugin.</li>
<li>Nhiều task chạy song song trong cùng dự án.</li>
<li>Tác vụ phi lập trình như viết tài liệu, slide, knowledge base.</li>
</ul>
<h2>Bản đồ năng lực</h2>
<p>| Năng lực | Dùng khi |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Codex trong ChatGPT</title>
      <link>https://codex.aihot.vn/platform/chatgpt.html</link>
      <guid>https://codex.aihot.vn/platform/chatgpt.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Codex trong ChatGPT</source>
      <description>Cách dùng Codex trong ChatGPT để giao tác vụ repo, theo dõi trên mobile và xử lý workflow từ giao diện hội thoại.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>ChatGPT là điểm vào thuận tiện để giao việc, theo dõi tác vụ và hỏi nhanh về repo. Nó đặc biệt hữu ích khi bạn dùng mobile hoặc muốn tạo task Cloud từ giao diện hội thoại.</p>
<h2>Trường hợp phù hợp</h2>
<ul>
<li>Giao task repo đã kết nối.</li>
<li>Theo dõi tiến độ từ mobile.</li>
<li>Hỏi Codex giải thích PR, issue hoặc lỗi.</li>
<li>Gửi yêu cầu ban đầu trước khi quay lại máy tính review.</li>
<li>Tạo task dài cho Cloud.</li>
</ul>
<h2>Viết task đầu tiên</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc repo đã kết nối và tóm tắt cấu trúc, stack,</span></span>
<span class="line"><span>lệnh test/build và 3 task nhỏ phù hợp để bắt đầu.</span></span>
<span class="line"><span>Không tạo PR, không sửa file.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Sau đó mới giao sửa:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy sửa lỗi tài liệu trong README.</span></span>
<span class="line"><span>Chỉ sửa README, không đổi code. Sau khi xong, tạo draft PR.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Người không lập trình có thể dùng gì</h2>
<ul>
<li>Tóm tắt tài liệu repo.</li>
<li>Tạo checklist release.</li>
<li>Viết hướng dẫn onboarding.</li>
<li>Tóm tắt issue hoặc PR.</li>
<li>Theo dõi task đang chạy trên desktop/cloud.</li>
</ul>
<h2>Quan hệ với Cloud</h2>
<p>Trong nhiều trường hợp, ChatGPT là nơi bạn giao yêu cầu, còn Codex Cloud là nơi thực thi. Hãy kiểm tra task chạy ở môi trường nào trước khi cấp quyền hoặc đưa dữ liệu nhạy cảm.</p>
<h2>Nhắc an toàn</h2>
<p>Không dán secret, token, cookie, dữ liệu khách hàng hoặc thông tin thanh toán vào hội thoại. Với PR do Codex tạo, vẫn cần review và test trước khi merge.</p>
]]></content:encoded>
    </item>
    <item>
      <title>CLI</title>
      <link>https://codex.aihot.vn/platform/cli.html</link>
      <guid>https://codex.aihot.vn/platform/cli.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">CLI</source>
      <description>Cách dùng Codex CLI trong repo local: sửa file, chạy lệnh, kiểm tra diff, test và workflow hằng ngày của developer.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex CLI là điểm vào gần nhất với terminal và repo local. Nó phù hợp với developer vì có thể đọc file, sửa code, chạy lệnh, test và trả lại diff có thể review.</p>
<h2>CLI làm được gì</h2>
<ul>
<li>Tóm tắt codebase.</li>
<li>Sửa bug nhỏ.</li>
<li>Bổ sung test.</li>
<li>Chạy lệnh build/test/lint.</li>
<li>Đọc log lỗi.</li>
<li>Viết tài liệu kỹ thuật.</li>
<li>Chuẩn bị mô tả PR.</li>
</ul>
<h2>Thứ tự học đề xuất</h2>
<ol>
<li><a href="/guide/12-cli-installation.html" target="_blank">Cài đặt và đăng nhập CLI</a>.</li>
<li>Chạy tác vụ chỉ đọc.</li>
<li>Chạy một sửa đổi nhỏ.</li>
<li>Viết <code>AGENTS.md</code>.</li>
<li>Đọc <a href="/configuration/cli-options.html" target="_blank">tùy chọn CLI</a>.</li>
<li>Tạo profile an toàn trong <a href="/configuration/config-file.html" target="_blank">config.toml</a>.</li>
</ol>
<h2>Chế độ tương tác</h2>
<p>Chạy trong repo:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Prompt mẫu:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Chỉ đọc repo này. Hãy tóm tắt stack, thư mục chính,</span></span>
<span class="line"><span>lệnh test/build và những rủi ro trước khi sửa code.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Chế độ không tương tác</h2>
<p>Một số phiên bản CLI hỗ trợ thực thi prompt trực tiếp:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> exec</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> "Tóm tắt repo hiện tại, không sửa file"</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Hãy dùng cho tác vụ rõ đầu ra, ví dụ tạo báo cáo, kiểm tra checklist hoặc tóm tắt log.</p>
<h2>Template tác vụ CLI</h2>
<h3>Sửa test fail</h3>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Test [tên test] đang fail. Hãy đọc log, tìm nguyên nhân,</span></span>
<span class="line"><span>chỉ sửa phần liên quan, chạy lại test đó và báo file đã đổi.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h3>Cập nhật tài liệu</h3>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy cập nhật README theo thay đổi trong package.json.</span></span>
<span class="line"><span>Không đổi code. Sau khi sửa, kiểm tra link và tóm tắt thay đổi.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h3>Review PR local</h3>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy xem git diff hiện tại theo góc độ code review.</span></span>
<span class="line"><span>Ưu tiên bug, regression, thiếu test và rủi ro vận hành.</span></span>
<span class="line"><span>Không sửa file.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Kết luận thực hành</h2>
<p>CLI phù hợp nhất khi bạn có repo local, biết lệnh kiểm chứng và muốn xem diff rõ. Nếu cần UI, browser, automation hoặc nhiều tác vụ cùng lúc, chuyển sang desktop App hoặc Cloud.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Cloud / Web</title>
      <link>https://codex.aihot.vn/platform/cloud.html</link>
      <guid>https://codex.aihot.vn/platform/cloud.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Cloud / Web</source>
      <description>Khi nào dùng Codex Cloud hoặc Web cho tác vụ nền, xử lý song song, GitHub, PR và phối hợp đội nhóm.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex Cloud phù hợp khi tác vụ dựa trên repo đã kết nối và không cần môi trường local của bạn. Nó giúp giao việc nền, chạy song song và tạo PR dễ hơn.</p>
<h2>Cloud phù hợp với gì</h2>
<ul>
<li>Sửa lỗi CI trên GitHub.</li>
<li>Tác vụ dài không cần máy local.</li>
<li>Tạo draft PR.</li>
<li>Review hoặc cập nhật tài liệu trong repo.</li>
<li>Chia nhiều hướng phân tích song song.</li>
</ul>
<h2>Checklist trước khi giao task</h2>
<ul>
<li>Repo và branch đã đúng chưa?</li>
<li>Codex có quyền đọc/ghi phù hợp chưa?</li>
<li>Có cần secret hoặc dependency đặc biệt không?</li>
<li>Lệnh test/build là gì?</li>
<li>Đầu ra mong muốn là báo cáo, commit hay PR?</li>
</ul>
<h2>Environments</h2>
<p>Cloud environment nên mô tả rõ:</p>
<ul>
<li>Dependency cần cài.</li>
<li>Lệnh setup.</li>
<li>Biến môi trường không nhạy cảm.</li>
<li>Test/build.</li>
<li>Service nền nếu có.</li>
</ul>
<p>Nếu tác vụ cần secret, dùng cơ chế secret chính thức của nền tảng, không dán vào prompt.</p>
<h2>Internet access</h2>
<p>Quyền mạng hữu ích để tải dependency hoặc đọc tài liệu, nhưng cũng tạo rủi ro gửi dữ liệu ra ngoài. Với repo nội bộ, hãy giới hạn domain và yêu cầu Codex báo rõ khi cần Internet.</p>
<h2>Prompt mẫu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy sửa lỗi CI trong workflow test.</span></span>
<span class="line"><span>Phạm vi: chỉ file cấu hình CI và test liên quan.</span></span>
<span class="line"><span>Không nâng cấp dependency nếu chưa cần.</span></span>
<span class="line"><span>Sau khi sửa, chạy test liên quan và mở draft PR.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Gợi ý cho đội nhóm</h2>
<ul>
<li>Dùng branch riêng cho task cloud.</li>
<li>Yêu cầu PR mô tả rõ Codex đã làm gì.</li>
<li>Không tự merge PR do Codex tạo nếu chưa review.</li>
<li>Ghi lại case thành playbook nếu task lặp lại.</li>
</ul>
]]></content:encoded>
    </item>
    <item>
      <title>IDE</title>
      <link>https://codex.aihot.vn/platform/ide.html</link>
      <guid>https://codex.aihot.vn/platform/ide.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">IDE</source>
      <description>Khi nào dùng Codex trong IDE cho ngữ cảnh editor, sửa vùng chọn, giải thích code, review và hỗ trợ phát triển thường xuyên.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>IDE là điểm vào phù hợp khi bạn đã mở file, đang đọc code và muốn Codex xử lý đúng vùng ngữ cảnh trước mắt.</p>
<h2>IDE phù hợp với gì</h2>
<ul>
<li>Giải thích đoạn code đang chọn.</li>
<li>Sửa một hàm nhỏ.</li>
<li>Tạo test cho component hiện tại.</li>
<li>Gợi ý refactor cục bộ.</li>
<li>Review diff nhỏ trước khi commit.</li>
</ul>
<h2>Cách viết tác vụ theo vùng chọn</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy giải thích vùng code đang chọn, nêu input/output,</span></span>
<span class="line"><span>edge case và test còn thiếu. Không sửa file.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy sửa vùng chọn để xử lý trường hợp input rỗng.</span></span>
<span class="line"><span>Không đổi chữ ký hàm. Sau đó nêu test nên chạy.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Tác vụ tần suất cao</h2>
<ul>
<li>“Tóm tắt file này trong 5 gạch đầu dòng.”</li>
<li>“Tìm bug tiềm ẩn trong hàm đang chọn.”</li>
<li>“Viết test cho nhánh lỗi.”</li>
<li>“Đổi tên biến trong phạm vi nhỏ.”</li>
<li>“Viết JSDoc/docstring cho API này.”</li>
</ul>
<h2>Phối hợp với CLI</h2>
<p>Dùng IDE cho chỉnh sửa sát code, dùng CLI để chạy lệnh và kiểm tra toàn repo. Sau khi Codex sửa trong IDE, vẫn nên chạy test ở terminal.</p>
<h2>Lưu ý</h2>
<p>Đừng để IDE context quá hẹp khiến Codex bỏ qua tác động liên file. Nếu sửa có thể ảnh hưởng nhiều module, chuyển sang CLI hoặc App để Codex đọc repo rộng hơn.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Bản đồ điểm vào Codex</title>
      <link>https://codex.aihot.vn/platform/</link>
      <guid>https://codex.aihot.vn/platform/</guid>
      <source url="https://codex.aihot.vn/rss.xml">Bản đồ điểm vào Codex</source>
      <description>Bản đồ điểm vào Codex, so sánh CLI, desktop App, Cloud, IDE, ChatGPT và hệ sinh thái tích hợp.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex không chỉ có một giao diện. Bạn có thể dùng nó trong terminal, desktop App, Cloud, IDE, ChatGPT hoặc qua tích hợp. Chọn đúng điểm vào giúp tác vụ ngắn hơn, ít quyền hơn và dễ kiểm chứng hơn.</p>
<h2>Bảng đối chiếu</h2>
<p>| Điểm vào | Phù hợp | Không phù hợp |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Phương pháp thực hành</title>
      <link>https://codex.aihot.vn/practice/</link>
      <guid>https://codex.aihot.vn/practice/</guid>
      <source url="https://codex.aihot.vn/rss.xml">Phương pháp thực hành</source>
      <description>Phương pháp thực hành Codex: thiết kế tác vụ, workflow phi lập trình và playbook đội nhóm.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Kết quả Codex ổn định không đến từ một prompt duy nhất. Nó đến từ cách bạn thiết kế tác vụ, đặt ranh giới, kiểm chứng và chuẩn hóa kinh nghiệm.</p>
<h2>Bản đồ phương pháp</h2>
<ul>
<li><a href="/practice/task-design.html" target="_blank">Thiết kế tác vụ</a>: viết mục tiêu, phạm vi, ràng buộc và đầu ra.</li>
<li><a href="/practice/non-dev-workflows.html" target="_blank">Workflow phi lập trình</a>: dùng Codex cho tài liệu, nghiên cứu, nội dung và vận hành.</li>
<li><a href="/practice/team-playbook.html" target="_blank">Team playbook</a>: đưa Codex vào nhóm với rule, template và review.</li>
</ul>
<h2>Ba nguyên tắc</h2>
<ol>
<li>Bắt đầu nhỏ.</li>
<li>Luôn có cách kiểm chứng.</li>
<li>Biến tác vụ thành tri thức tái sử dụng.</li>
</ol>
<h2>Template vòng lặp tối thiểu</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Mục tiêu:</span></span>
<span class="line"><span>Phạm vi:</span></span>
<span class="line"><span>Không làm:</span></span>
<span class="line"><span>Nguồn/ngữ cảnh:</span></span>
<span class="line"><span>Kiểm chứng:</span></span>
<span class="line"><span>Bàn giao:</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div>]]></content:encoded>
    </item>
    <item>
      <title>Workflow phi lập trình</title>
      <link>https://codex.aihot.vn/practice/non-dev-workflows.html</link>
      <guid>https://codex.aihot.vn/practice/non-dev-workflows.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Workflow phi lập trình</source>
      <description>Cách dùng Codex cho tài liệu, học tập, nghiên cứu, nội dung, knowledge base và vận hành đội nhóm.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Codex không chỉ dùng để sửa code. Khi công việc nằm trong file, tài liệu, bảng, slide hoặc knowledge base, bạn vẫn có thể giao việc có ranh giới và kiểm chứng.</p>
<h2>Tài liệu</h2>
<p>Ví dụ:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc các file trong docs/onboarding và tạo một checklist onboarding cho nhân viên mới.</span></span>
<span class="line"><span>Giữ link gốc, không bịa chính sách, và đánh dấu mục nào cần người phụ trách xác nhận.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Phù hợp cho README, FAQ, SOP, migration note, release note và tài liệu nội bộ.</p>
<h2>Học tập và nghiên cứu</h2>
<p>Codex có thể:</p>
<ul>
<li>Tóm tắt repo lạ.</li>
<li>Tạo glossary.</li>
<li>Chia lộ trình học theo chương.</li>
<li>Lập bảng so sánh nguồn.</li>
<li>Tạo câu hỏi tự kiểm tra.</li>
</ul>
<p>Luôn yêu cầu nguồn và phần chưa chắc nếu nội dung có tính sự kiện.</p>
<h2>Product và vận hành</h2>
<p>Ví dụ:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Từ các issue đang mở, hãy nhóm vấn đề theo chủ đề,</span></span>
<span class="line"><span>nêu mức độ ảnh hưởng và đề xuất thứ tự xử lý.</span></span>
<span class="line"><span>Không đóng issue hoặc gắn label.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Knowledge management</h2>
<p>Codex hữu ích khi cần dọn thư mục ghi chú, chuẩn hóa frontmatter, tạo index, phát hiện link chết hoặc biến ghi chú thành bài viết.</p>
<p>Ranh giới quan trọng: không để Codex tự công bố, gửi email hoặc sửa tài liệu chính sách nhạy cảm khi chưa có người review.</p>
]]></content:encoded>
    </item>
    <item>
      <title>Thiết kế tác vụ</title>
      <link>https://codex.aihot.vn/practice/task-design.html</link>
      <guid>https://codex.aihot.vn/practice/task-design.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Thiết kế tác vụ</source>
      <description>Phương pháp thiết kế tác vụ Codex: mục tiêu, bối cảnh, phạm vi, ràng buộc, kiểm chứng và định dạng bàn giao.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Một tác vụ tốt giúp Codex ít đoán và giúp bạn dễ kiểm tra. Hãy viết như giao việc cho một đồng nghiệp có khả năng chạy lệnh và sửa file.</p>
<h2>Sáu yếu tố</h2>
<p>| Yếu tố | Câu hỏi |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Team playbook</title>
      <link>https://codex.aihot.vn/practice/team-playbook.html</link>
      <guid>https://codex.aihot.vn/practice/team-playbook.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Team playbook</source>
      <description>Playbook đội nhóm cho Codex: AGENTS.md, PR, troubleshooting, knowledge base, task template và rollout nội bộ.</description>
      <pubDate>Sun, 03 May 2026 22:45:54 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Đưa Codex vào đội nhóm không chỉ là cài tool. Bạn cần quy tắc repo, quyền, template giao việc, review và cách học từ mỗi tác vụ.</p>
<h2>Checklist triển khai</h2>
<ul>
<li>Có <code>AGENTS.md</code> ở repo chính.</li>
<li>Có PR template ghi rõ Codex tham gia phần nào.</li>
<li>Có lệnh test/build chuẩn.</li>
<li>Có quy tắc secret và production.</li>
<li>Có người review diff trước merge.</li>
<li>Có nơi lưu case thành công/thất bại.</li>
</ul>
<h2>Dàn ý <a href="http://AGENTS.md" target="_blank" rel="noopener noreferrer">AGENTS.md</a> đội nhóm</h2>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"># AGENTS.md</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Tổng quan dự án</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Lệnh thường dùng</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Ranh giới thư mục</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Quy chuẩn code</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Yêu cầu test</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Ranh giới bảo mật</span></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Yêu cầu bàn giao PR</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Template PR</h2>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Bối cảnh</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Thay đổi</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Phần Codex tham gia</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Kiểm chứng</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Rủi ro</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Screenshot hoặc log</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Câu hỏi retro</h2>
<ul>
<li>Prompt ban đầu đã rõ chưa?</li>
<li>Codex thiếu ngữ cảnh nào?</li>
<li>Lệnh kiểm chứng có đủ không?</li>
<li>Có thay đổi ngoài phạm vi không?</li>
<li>Có nên cập nhật <code>AGENTS.md</code> hoặc Skill không?</li>
</ul>
<h2>Cách rollout</h2>
<ol>
<li>Bắt đầu với tài liệu hoặc test nhỏ.</li>
<li>Chọn một repo ít rủi ro.</li>
<li>Ghi lại 5 case đầu tiên.</li>
<li>Chuẩn hóa prompt và rule.</li>
<li>Mở rộng sang repo quan trọng hơn khi đã có review flow.</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>Lộ trình cộng đồng</title>
      <link>https://codex.aihot.vn/community/roadmap.html</link>
      <guid>https://codex.aihot.vn/community/roadmap.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Lộ trình cộng đồng</source>
      <description>Roadmap cộng đồng CodexGuide, ghi lại các giai đoạn hoàn thiện tài liệu, case study, hình ảnh và nguồn tham khảo.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p>CodexGuide là tài liệu thực hành. Cách đóng góp tốt nhất là bổ sung case thật, kiểm chứng lại nguồn và làm rõ những bước người mới dễ mắc lỗi.</p>
<h2>Giai đoạn 1: Khung đầy đủ</h2>
<ul>
<li>Hoàn thiện cấu trúc guide, platform, configuration, practice, recipes và reference.</li>
<li>Dịch giao diện site sang tiếng Việt.</li>
<li>Đảm bảo build và link cơ bản hoạt động.</li>
</ul>
<h2>Giai đoạn 2: Hướng dẫn sâu hơn</h2>
<ul>
<li>Bổ sung ảnh chụp tiếng Việt nếu có.</li>
<li>Mở rộng từng chương theo workflow thực tế.</li>
<li>Thêm checklist kiểm chứng cho từng tác vụ.</li>
</ul>
<h2>Giai đoạn 3: Case study dẫn dắt</h2>
<ul>
<li>Tạo case có repo hoặc file mẫu.</li>
<li>Ghi prompt, bước chạy, lỗi gặp phải và kết quả.</li>
<li>Phân loại case theo mức rủi ro và đối tượng.</li>
</ul>
<h2>Giai đoạn 4: Cộng đồng hóa</h2>
<ul>
<li>Mở issue template cho yêu cầu nội dung.</li>
<li>Gắn nhãn <code>good first issue</code>.</li>
<li>Cập nhật nguồn chính thức định kỳ.</li>
<li>Mời đóng góp bản dịch, hình ảnh và ví dụ Việt Nam.</li>
</ul>
<h2>Cách đóng góp</h2>
<ol>
<li>Mở issue mô tả nội dung muốn thêm.</li>
<li>Ghi rõ đối tượng hưởng lợi.</li>
<li>Đính kèm nguồn chính thức hoặc repo minh họa nếu có.</li>
<li>Gửi PR nhỏ, mỗi PR tập trung một trang hoặc một case.</li>
</ol>
]]></content:encoded>
    </item>
    <item>
      <title>Lộ trình học</title>
      <link>https://codex.aihot.vn/guide/00-overview.html</link>
      <guid>https://codex.aihot.vn/guide/00-overview.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Lộ trình học</source>
      <description>Lộ trình học Codex từ chọn điểm vào, chạy tác vụ đầu tiên, kiểm chứng kỹ thuật đến chuẩn hóa cho đội nhóm.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p>CodexGuide tổ chức nội dung theo bốn lớp: hiểu các điểm vào, chạy trọn một tác vụ, xây phương pháp ổn định và chuẩn hóa cho đội nhóm. Bạn có thể bắt đầu từ CLI, desktop App, ChatGPT hoặc Cloud; điểm quan trọng là hiểu mỗi điểm vào phù hợp với nhịp tác vụ nào.</p>
<div class="hint-container tip">
<p class="hint-container-title">Cập nhật nguồn</p>
<p>Nguồn chính thức được kiểm tra lần cuối vào 2026-05-27, gồm <a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">OpenAI Codex product page</a>, <a href="https://developers.openai.com/codex/" target="_blank" rel="noopener noreferrer">Codex docs</a>, <a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex</a> và <a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex Help Center</a>.</p>
</div>
<p><img src="/images/codex-surfaces.svg" alt="Bản đồ các điểm vào sử dụng Codex"></p>
<h2>Bức tranh tổng thể</h2>
<p>Codex là workflow dạng agent cho kỹ thuật phần mềm và công việc tri thức. Nó có thể xuất hiện ở nhiều nơi:</p>
<ul>
<li>CLI: gần terminal và repo local, phù hợp sửa nhanh, chạy lệnh, debug và kiểm chứng.</li>
<li>Desktop App: phù hợp dự án local, nhiều tác vụ, Skills, Automations, subagents và plugin workflow.</li>
<li>Web / Cloud / ChatGPT: phù hợp giao tác vụ dài, chạy song song, kết nối repo, tạo PR hoặc hỏi về code.</li>
<li>IDE: phù hợp giải thích, sửa cục bộ, review và tác vụ bám sát editor.</li>
<li>Tích hợp: GitHub, Slack, Linear, MCP và các hệ thống nội bộ giúp Codex đi vào chuỗi cộng tác.</li>
</ul>
<h2>Bốn giai đoạn</h2>
<p>| Giai đoạn | Mục tiêu | Trang đề xuất | Chuẩn hoàn thành |<br>
|</p>
]]></content:encoded>
      <enclosure url="https://codex.aihot.vn/images/codex-surfaces.svg" type="image/svg+xml"/>
    </item>
    <item>
      <title>Cài đặt và đăng nhập CLI</title>
      <link>https://codex.aihot.vn/guide/12-cli-installation.html</link>
      <guid>https://codex.aihot.vn/guide/12-cli-installation.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Cài đặt và đăng nhập CLI</source>
      <description>Hướng dẫn cài đặt và đăng nhập Codex CLI: Node.js, lệnh cài đặt, kiểm tra phiên bản và tác vụ chỉ đọc đầu tiên.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<div class="hint-container tip">
<p class="hint-container-title">Cập nhật nguồn</p>
<p>Ngày kiểm tra nguồn chính thức: 2026-05-27. Lệnh cài đặt và yêu cầu phiên bản phải đối chiếu lại với <a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">openai/codex</a> và tài liệu OpenAI hiện tại.</p>
</div>
<h2>Kiểm tra trước khi cài</h2>
<p>Kiểm tra Node.js:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">node</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -v</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Nếu dùng Windows PowerShell và bị chặn script <code>.ps1</code>, hãy gọi file <code>.cmd</code>:</p>
<div class="language-powershell line-numbers-mode" data-highlighter="shiki" data-ext="powershell" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-powershell"><span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">npm.cmd</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2"> -</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">v</span></span>
<span class="line"><span style="--shiki-light:#0184BC;--shiki-dark:#56B6C2">pnpm.cmd</span><span style="--shiki-light:#383A42;--shiki-dark:#56B6C2"> -</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">v</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Cài CLI</h2>
<p>Tham khảo lệnh chính thức hiện tại của dự án Codex CLI. Nếu cài bằng npm, mẫu thường có dạng:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">npm</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> install</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> -g</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> @openai/codex</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Sau khi cài, kiểm tra:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span><span style="--shiki-light:#986801;--shiki-dark:#D19A66"> --version</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><h2>Đăng nhập</h2>
<p>Chạy:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Làm theo hướng dẫn đăng nhập trong terminal hoặc trình duyệt. Nếu môi trường công ty chặn browser login, thử mạng khác hoặc đọc tài liệu CLI về auth token/API key.</p>
<h2>Tác vụ chỉ đọc đầu tiên</h2>
<p>Trong repo thử nghiệm, chạy:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">codex</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Prompt:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Chỉ đọc repo hiện tại. Hãy tóm tắt cấu trúc thư mục, stack chính,</span></span>
<span class="line"><span>lệnh cài đặt, lệnh test và rủi ro cần kiểm tra trước khi sửa code.</span></span>
<span class="line"><span>Không chỉnh sửa file.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Tác vụ chỉ đọc giúp bạn kiểm tra Codex hiểu repo mà chưa tạo thay đổi.</p>
<h2>Khi cài lỗi</h2>
<p>Kiểm tra theo thứ tự:</p>
<ul>
<li>Node.js có đúng version không.</li>
<li><code>npm</code> hoặc package manager có chạy được không.</li>
<li>PATH có nhận lệnh <code>codex</code> không.</li>
<li>Proxy/firewall có chặn package registry không.</li>
<li>Bạn đang dùng PowerShell <code>.ps1</code> hay <code>.cmd</code>.</li>
</ul>
<p>Bước tiếp theo: <a href="/guide/13-cli-first-run.html" target="_blank">Lần đầu để Codex sửa code</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Lần đầu để Codex sửa code</title>
      <link>https://codex.aihot.vn/guide/13-cli-first-run.html</link>
      <guid>https://codex.aihot.vn/guide/13-cli-first-run.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Lần đầu để Codex sửa code</source>
      <description>Hướng dẫn lần đầu để Codex CLI sửa code: chọn tác vụ ít rủi ro, đọc repo, sửa file, chạy kiểm chứng và xem diff.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Đừng bắt đầu bằng refactor lớn. Tác vụ đầu tiên nên nhỏ, có test hoặc cách kiểm chứng rõ, và có thể rollback bằng Git.</p>
<h2>Chọn tác vụ đầu tiên</h2>
<p>Tốt:</p>
<ul>
<li>Sửa lỗi chính tả trong README.</li>
<li>Bổ sung một test nhỏ.</li>
<li>Sửa một failing test đã có log rõ.</li>
<li>Thêm validation đơn giản.</li>
</ul>
<p>Không tốt:</p>
<ul>
<li>“Tối ưu toàn bộ codebase”.</li>
<li>“Đổi framework”.</li>
<li>“Sửa tất cả lỗi bảo mật”.</li>
<li>“Deploy luôn lên production”.</li>
</ul>
<h2>Bước 1: Chỉ đọc lập bản đồ</h2>
<p>Prompt:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Chỉ đọc repo. Hãy xác định stack, cấu trúc thư mục, lệnh test/build,</span></span>
<span class="line"><span>và đề xuất 3 tác vụ nhỏ phù hợp để Codex xử lý trước.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Bước 2: Giao việc nhỏ</h2>
<p>Prompt mẫu:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy sửa lỗi [mô tả] trong [file/module].</span></span>
<span class="line"><span>Không refactor ngoài phạm vi.</span></span>
<span class="line"><span>Sau khi sửa, chạy [lệnh test] và báo kết quả.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Bước 3: Quan sát quá trình</h2>
<p>Trong lúc Codex chạy, chú ý:</p>
<ul>
<li>Nó có đọc đúng file không.</li>
<li>Nó có chạy lệnh trong đúng thư mục không.</li>
<li>Nó có xin quyền bất thường không.</li>
<li>Nó có mở rộng phạm vi sửa không.</li>
</ul>
<p>Nếu hướng đi sai, dừng và chỉnh prompt. Đừng để nó tiếp tục sửa trên giả định sai.</p>
<h2>Bước 4: Kiểm tra diff</h2>
<p>Sau khi xong:</p>
<div class="language-bash line-numbers-mode" data-highlighter="shiki" data-ext="bash" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-bash"><span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> status</span></span>
<span class="line"><span style="--shiki-light:#4078F2;--shiki-dark:#61AFEF">git</span><span style="--shiki-light:#50A14F;--shiki-dark:#98C379"> diff</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Đọc diff trước khi commit. Nếu có thay đổi ngoài phạm vi, yêu cầu Codex giải thích hoặc tự revert phần không liên quan.</p>
<h2>Bước 5: Ghi lại trước commit</h2>
<p>Một bàn giao tốt gồm:</p>
<ul>
<li>File đã sửa.</li>
<li>Vì sao sửa.</li>
<li>Lệnh đã chạy.</li>
<li>Kết quả lệnh.</li>
<li>Rủi ro còn lại.</li>
</ul>
<h2>Nếu lần đầu thất bại</h2>
<p>Hãy giảm phạm vi:</p>
<ul>
<li>Chuyển sang chỉ đọc.</li>
<li>Chỉ sửa một file.</li>
<li>Cung cấp log lỗi cụ thể.</li>
<li>Bỏ yêu cầu “tối ưu” hoặc “clean up”.</li>
<li>Chạy test thủ công và đưa output cho Codex.</li>
</ul>
<h2>Chuẩn hoàn thành</h2>
<p>Bạn hoàn thành bài này khi diff nhỏ, test liên quan chạy được hoặc lý do không chạy được được nêu rõ, và bạn hiểu toàn bộ thay đổi.</p>
<p>Bước tiếp theo: <a href="/guide/14-ide-vscode.html" target="_blank">Dùng Codex trong VS Code</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Quy tắc dự án trong AGENTS.md</title>
      <link>https://codex.aihot.vn/guide/15-agents-md.html</link>
      <guid>https://codex.aihot.vn/guide/15-agents-md.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Quy tắc dự án trong AGENTS.md</source>
      <description>Hướng dẫn AGENTS.md: ghi lệnh dự án, style code, giới hạn an toàn, yêu cầu kiểm chứng và quy ước đội nhóm cho Codex.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p><code>AGENTS.md</code> là file hướng dẫn Codex cách làm việc trong repo. Nó nên chứa những điều lặp lại trong nhiều tác vụ: lệnh, style, giới hạn, test và yêu cầu bàn giao.</p>
<h2>Vì sao cần <a href="http://AGENTS.md" target="_blank" rel="noopener noreferrer">AGENTS.md</a></h2>
<p>Nếu không có rule file, mỗi lần giao việc bạn phải nhắc lại:</p>
<ul>
<li>Dùng package manager nào.</li>
<li>Test/build chạy bằng lệnh nào.</li>
<li>Thư mục nào không được sửa.</li>
<li>Style code và format.</li>
<li>Cách ghi kết quả.</li>
</ul>
<p><code>AGENTS.md</code> biến các quy tắc đó thành ngữ cảnh mặc định.</p>
<h2>Đặt ở đâu</h2>
<p>Thường đặt ở root repo:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>AGENTS.md</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div></div></div><p>Nếu mono-repo lớn, có thể thêm file ở từng package/module. Quy tắc gần file hơn nên cụ thể hơn.</p>
<h2>Template đề xuất</h2>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"># AGENTS.md</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Tổng quan dự án</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF">Mô tả ngắn stack, mục tiêu và cấu trúc chính.</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Lệnh thường dùng</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Cài dependency: </span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">pnpm install</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Chạy dev: </span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">pnpm dev</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Test: </span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">pnpm test</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Build: </span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">pnpm build</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Quy tắc sửa đổi</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Giữ phạm vi nhỏ.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Không format toàn repo nếu không được yêu cầu.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Không đổi public API khi chưa nêu rõ.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Không sửa file generated.</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Kiểm chứng</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Sau khi sửa code, chạy test liên quan.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Sau khi sửa UI, chụp ảnh hoặc mô tả cách kiểm tra.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Nếu không chạy được test, nói rõ lý do.</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Bảo mật</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Không đọc hoặc ghi secret.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Không deploy, xóa dữ liệu hoặc đổi billing nếu chưa được duyệt.</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Bàn giao</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Liệt kê file sửa.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Ghi lệnh đã chạy và kết quả.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Nêu rủi ro còn lại.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><h2>Viết thế nào cho tốt</h2>
<ul>
<li>Ngắn và cụ thể.</li>
<li>Ưu tiên lệnh thật thay vì mô tả chung.</li>
<li>Ghi điều cấm rõ ràng.</li>
<li>Cập nhật khi workflow thay đổi.</li>
<li>Không nhồi kiến thức không liên quan đến repo.</li>
</ul>
<h2>Phiên bản tối thiểu</h2>
<div class="language-markdown line-numbers-mode" data-highlighter="shiki" data-ext="markdown" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-markdown"><span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75"># AGENTS.md</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Lệnh dự án</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Build: </span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">pnpm build</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Test: </span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span><span style="--shiki-light:#383A42;--shiki-dark:#98C379">pnpm test</span><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">`</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Quy tắc</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Giữ thay đổi nhỏ.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Không sửa file ngoài phạm vi tác vụ.</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Không commit hoặc push nếu chưa được yêu cầu.</span></span>
<span class="line"></span>
<span class="line"><span style="--shiki-light:#E45649;--shiki-dark:#E06C75">## Bàn giao</span></span>
<span class="line"><span style="--shiki-light:#383A42;--shiki-dark:#E5C07B">-</span><span style="--shiki-light:#383A42;--shiki-dark:#ABB2BF"> Nêu file đã sửa, lệnh đã chạy và rủi ro còn lại.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div><div class="line-number"></div></div></div><p>Bước tiếp theo: <a href="/guide/16-sandbox-approvals.html" target="_blank">Sandbox và phê duyệt</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Sandbox, phê duyệt và ranh giới an toàn</title>
      <link>https://codex.aihot.vn/guide/16-sandbox-approvals.html</link>
      <guid>https://codex.aihot.vn/guide/16-sandbox-approvals.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Sandbox, phê duyệt và ranh giới an toàn</source>
      <description>Hướng dẫn sandbox, phê duyệt và ranh giới an toàn cho Codex trước các tác vụ có rủi ro.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Sandbox và approval policy quyết định Codex được làm gì tự động và việc gì cần bạn duyệt. Đây là phần nên hiểu trước khi đưa Codex vào repo thật.</p>
<h2>Cần quan tâm điều gì</h2>
<ul>
<li>Codex được đọc file nào?</li>
<li>Codex được ghi file nào?</li>
<li>Có được chạy lệnh không?</li>
<li>Có được truy cập mạng không?</li>
<li>Có được dùng credential hoặc secret không?</li>
<li>Lệnh nguy hiểm có cần hỏi trước không?</li>
</ul>
<h2>Tác vụ ít rủi ro</h2>
<p>Ví dụ:</p>
<ul>
<li>Tóm tắt repo.</li>
<li>Sửa README.</li>
<li>Bổ sung test nhỏ.</li>
<li>Chạy lệnh test không ghi dữ liệu.</li>
</ul>
<p>Với nhóm này, quyền ghi trong workspace và approval cho lệnh ngoài phạm vi thường đủ.</p>
<h2>Tác vụ rủi ro cao</h2>
<p>Ví dụ:</p>
<ul>
<li>Xóa hoặc move nhiều file.</li>
<li>Cài dependency lớn.</li>
<li>Chạy migration database.</li>
<li>Deploy production.</li>
<li>Gửi dữ liệu ra API bên ngoài.</li>
<li>Thao tác billing, credential hoặc quyền truy cập.</li>
</ul>
<p>Với nhóm này, yêu cầu Codex giải thích lệnh, tác dụng phụ và rollback trước khi duyệt.</p>
<h2>Prompt an toàn</h2>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Trước mọi lệnh có thể xóa, ghi đè, cài dependency, truy cập mạng, deploy,</span></span>
<span class="line"><span>hoặc đọc secret, hãy dừng lại và giải thích lý do. Chờ tôi xác nhận rồi mới chạy.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Quy trình phê duyệt trong App</h2>
<p>Khi Codex xin quyền, đừng chỉ nhìn dòng lệnh. Hãy kiểm tra:</p>
<ul>
<li>Thư mục hiện tại.</li>
<li>File hoặc dịch vụ bị ảnh hưởng.</li>
<li>Tác dụng phụ.</li>
<li>Có cách rollback không.</li>
<li>Lệnh có khớp mục tiêu ban đầu không.</li>
</ul>
<p>Nếu không chắc, từ chối và yêu cầu phương án chỉ đọc hoặc ít rủi ro hơn.</p>
<h2>Gợi ý cho đội nhóm</h2>
<ul>
<li>Chuẩn hóa <code>AGENTS.md</code>.</li>
<li>Ghi rõ lệnh nào được tự chạy.</li>
<li>Cấm deploy/xóa dữ liệu nếu chưa có approval thủ công.</li>
<li>Tạo playbook cho secret và production.</li>
<li>Yêu cầu mỗi PR có phần “Codex đã làm gì” và “đã kiểm chứng thế nào”.</li>
</ul>
<p>Bước tiếp theo: <a href="/guide/17-cloud-ide-app.html" target="_blank">Codex Cloud</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Sổ tay xử lý lỗi</title>
      <link>https://codex.aihot.vn/guide/18-troubleshooting.html</link>
      <guid>https://codex.aihot.vn/guide/18-troubleshooting.html</guid>
      <source url="https://codex.aihot.vn/rss.xml">Sổ tay xử lý lỗi</source>
      <description>Sổ tay xử lý lỗi Codex: đăng nhập, cài đặt, quyền, dependency, lệnh fail, provider và cách khôi phục công việc.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Khi Codex không chạy đúng, đừng tăng quyền hoặc đổi mọi thứ cùng lúc. Hãy thu hẹp nguyên nhân theo lớp: tài khoản, workspace, quyền, dependency, lệnh, mạng và provider.</p>
<h2>Codex không hiểu dự án</h2>
<p>Triệu chứng:</p>
<ul>
<li>Trả lời chung chung.</li>
<li>Sửa nhầm file.</li>
<li>Không biết lệnh test/build.</li>
</ul>
<p>Cách xử lý:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Chỉ đọc repo hiện tại. Hãy lập bản đồ thư mục, tìm package manager,</span></span>
<span class="line"><span>lệnh test/build và file cấu hình quan trọng. Không sửa file.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Sau đó thêm <code>AGENTS.md</code> với lệnh và ranh giới dự án.</p>
<h2>Codex sửa quá rộng</h2>
<p>Nguyên nhân thường là prompt mơ hồ hoặc không có phạm vi. Hãy yêu cầu:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy dừng lại. Tóm tắt file đã sửa và vì sao.</span></span>
<span class="line"><span>Chỉ giữ lại thay đổi trong [file/module], không refactor ngoài phạm vi.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><p>Luôn kiểm tra <code>git diff</code> trước khi tiếp tục.</p>
<h2>Test không chạy được</h2>
<p>Kiểm tra:</p>
<ul>
<li>Dependency đã cài chưa.</li>
<li>Lệnh chạy đúng package manager chưa.</li>
<li>Cần env var hoặc service nền không.</li>
<li>Test fail do code mới hay do môi trường.</li>
</ul>
<p>Yêu cầu Codex phân loại:</p>
<div class="language-text line-numbers-mode" data-highlighter="shiki" data-ext="text" style="--shiki-light:#383A42;--shiki-dark:#abb2bf;--shiki-light-bg:#FAFAFA;--shiki-dark-bg:#282c34"><pre class="shiki shiki-themes one-light one-dark-pro vp-code"><code class="language-text"><span class="line"><span>Hãy đọc log test và phân loại: lỗi do môi trường, dependency,</span></span>
<span class="line"><span>test flaky hay regression từ thay đổi hiện tại. Chưa sửa file.</span></span></code></pre>
<div class="line-numbers" aria-hidden="true" style="counter-reset:line-number 0"><div class="line-number"></div><div class="line-number"></div></div></div><h2>Output không chính xác</h2>
<p>Cho Codex thêm nguồn kiểm chứng:</p>
<ul>
<li>File liên quan.</li>
<li>Log đầy đủ.</li>
<li>Screenshot.</li>
<li>Kết quả lệnh.</li>
<li>Link tài liệu chính thức.</li>
</ul>
<p>Đừng yêu cầu nó đoán trên mô tả thiếu dữ liệu.</p>
<h2>Lỗi đăng nhập hoặc quyền</h2>
<p>Kiểm tra:</p>
<ul>
<li>Đúng tài khoản ChatGPT / OpenAI chưa.</li>
<li>Gói tài khoản có hỗ trợ Codex không.</li>
<li>Khu vực hoặc proxy có chặn không.</li>
<li>Workspace đã được cấp quyền chưa.</li>
<li>Organization policy có hạn chế không.</li>
</ul>
<h2>Sau khi đổi provider không thấy phiên cũ</h2>
<p>Một số lịch sử hoặc session có thể gắn với provider, profile hoặc bề mặt sử dụng. Hãy kiểm tra lại config, profile đang active và tài khoản đang đăng nhập. Không xóa cấu hình cũ nếu chưa backup.</p>
<h2>Checklist khôi phục nhanh</h2>
<ol>
<li>Lưu trạng thái hiện tại bằng <code>git status</code>.</li>
<li>Không chạy lệnh xóa/ghi đè khi chưa hiểu lỗi.</li>
<li>Chạy lại tác vụ ở chế độ chỉ đọc.</li>
<li>Thu hẹp phạm vi còn một file hoặc một command.</li>
<li>Sau khi sửa, chạy test nhỏ nhất liên quan.</li>
<li>Ghi lại nguyên nhân và cách kiểm chứng vào tài liệu đội nhóm.</li>
</ol>
<p>Tiếp theo nên đọc: <a href="/practice/" target="_blank">Phương pháp thực hành</a></p>
]]></content:encoded>
    </item>
    <item>
      <title>Thư viện case study</title>
      <link>https://codex.aihot.vn/recipes/</link>
      <guid>https://codex.aihot.vn/recipes/</guid>
      <source url="https://codex.aihot.vn/rss.xml">Thư viện case study</source>
      <description>Thư viện case study Codex: PPT, Draw.io, Playwright, Obsidian, y văn lâm sàng, Feishu, Figma, Notion, CI và xử lý lỗi từ xa.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Case study trong CodexGuide không nhằm khoe công cụ. Mỗi case là một mẫu tác vụ có thể chuyển hóa: bối cảnh, prompt, quyền cần cấp, bước kiểm chứng và rủi ro.</p>
<h2>Danh sách case</h2>
<p>| Case | Khi nên đọc |<br>
|</p>
]]></content:encoded>
    </item>
    <item>
      <title>Chỉ mục tài liệu chính thức</title>
      <link>https://codex.aihot.vn/reference/</link>
      <guid>https://codex.aihot.vn/reference/</guid>
      <source url="https://codex.aihot.vn/rss.xml">Chỉ mục tài liệu chính thức</source>
      <description>Chỉ mục tài liệu chính thức về Codex: OpenAI product page, Help Center, developer docs, GitHub repo và tài liệu bảo mật.</description>
      <pubDate>Sat, 02 May 2026 01:14:48 GMT</pubDate>
      <content:encoded><![CDATA[
<p>Khi nội dung liên quan chức năng, giá, khả dụng hoặc bảo mật, hãy ưu tiên tài liệu chính thức và kiểm tra ngày cập nhật.</p>
<h2>OpenAI chính thức</h2>
<ul>
<li><a href="https://openai.com/codex/" target="_blank" rel="noopener noreferrer">OpenAI Codex product page</a></li>
<li><a href="https://developers.openai.com/codex/" target="_blank" rel="noopener noreferrer">Codex developer docs</a></li>
<li><a href="https://help.openai.com/en/articles/11369540-codex-in-chatgpt" target="_blank" rel="noopener noreferrer">Codex in ChatGPT Help Center</a></li>
<li><a href="https://github.com/openai/codex" target="_blank" rel="noopener noreferrer">OpenAI Codex CLI GitHub repo</a></li>
</ul>
<h2>Trang nên đọc</h2>
<ul>
<li>Codex App docs.</li>
<li>Codex CLI getting started.</li>
<li>Agent approvals and security.</li>
<li>Config basics.</li>
<li>MCP/tool integration docs.</li>
</ul>
<h2>Cách dùng nguồn</h2>
<ul>
<li>Dùng nguồn chính thức để xác nhận sự kiện.</li>
<li>Ghi ngày kiểm tra vào trang có thông tin nhạy thời gian.</li>
<li>Nếu dùng nguồn cộng đồng, nêu rõ đây không phải tài liệu chính thức.</li>
<li>Với giá và quota, luôn kiểm tra trang hiện tại trước khi hướng dẫn người khác.</li>
</ul>
]]></content:encoded>
    </item>
  </channel>
</rss>