Một trải nghiệm trên mạng xã hội gây chú ý: người dùng vẫn dùng Astra nhưng đổi môi trường làm việc từ Codex sang Zed. Toàn bộ vòng lặp lập trình bỗng có cảm giác nhanh hơn nhiều, và hạn mức sử dụng cũng dường như giảm chậm hơn.
Điểm dễ gây nhầm lẫn là Zed, GitHub, Astra và Codex nghe như bốn phần của cùng một công cụ. Thực tế chúng giữ các vai trò khác nhau.
Zed không thay thế GitHub, cũng không thay thế Astra. Nó là môi trường để mở mã nguồn, giao việc cho agent, chỉnh file, chạy terminal và xem thay đổi. Ngay cả khi “bộ não AI” không đổi, thay đổi “cơ thể” và luồng công việc xung quanh bộ não đó vẫn có thể làm trải nghiệm khác hẳn.
1. Kết luận trong 30 giây
Tách bốn vai trò ra là mọi thứ trở nên đơn giản.
| Tên | Vai trò khái quát |
|---|---|
| Zed | Trình soạn thảo và bàn làm việc nơi mã nguồn và agent hoạt động |
| GitHub | Kho mã từ xa, lịch sử, branch, PR và cộng tác |
| GPT-6 Astra | Mô hình AI suy luận và tạo mã hoặc văn bản |
| Codex | Bề mặt và đường thực thi cho phát triển phần mềm bằng agent |
Có thể hình dung GitHub là kho kiêm sổ cái, Zed là bàn làm việc, Astra là bộ não, còn Codex là một dây chuyền làm việc khác.
Quan trọng nhất, Zed và Codex không loại trừ nhau. Zed chính thức hỗ trợ Zed Agent gốc, Codex dưới dạng external agent qua ACP và Codex CLI trong luồng terminal.[1][2][3]
2. Zed IDE là gì?
Zed là trình soạn thảo mã nguồn cùng nhóm với VS Code và Cursor. Nó cũng thường được gọi là Zed Editor.
Zed được viết bằng Rust và sử dụng kiến trúc hiển thị thiên về GPU. Zed 1.0 được công bố vào tháng 4 năm 2026 và hỗ trợ macOS, Linux và Windows.[4]
Zed hiện nay cũng tích hợp AI sâu. Zed Agent có thể tìm trong dự án, đọc file, sửa mã, chạy lệnh terminal và đưa thay đổi ra để người dùng kiểm tra.[2]
Vì vậy nó giống một bàn phát triển đặt editor, Git, terminal và nhân viên AI cùng chỗ hơn là một “Notepad cao cấp”.
3. Tách Zed, GitHub, Astra và Codex thành các lớp riêng
Một hiểu lầm phổ biến là nghĩ Zed và GitHub ở cùng một lớp.
GitHub lưu repository từ xa, giữ lịch sử và quản lý thay đổi qua branch và Pull Request. Zed là ứng dụng cục bộ để mở repository đó và làm việc trên nó.
Astra lại thuộc lớp khác. OpenAI giới thiệu GPT-6 Astra vào tháng 9 năm 2026 như một mô hình cho các nhiệm vụ khó, bao gồm kỹ thuật phần mềm, sử dụng máy tính, duyệt web và nghiên cứu.[5]
Codex dễ hiểu hơn nếu xem nó là sản phẩm và đường thực thi agent cho phát triển phần mềm, không chỉ là tên của một mô hình. OpenAI hiện cũng trình bày Chat, Work và Codex như các bề mặt làm việc khác nhau.[6]
Do đó mô hình có thể giữ nguyên trong khi đường dùng để thực hiện công việc thay đổi.
4. “Chuyển Astra từ Codex sang Zed” thực sự thay đổi điều gì?
Nó không có nghĩa là chuyển mô hình Astra vật lý vào laptop.
Thứ thường thay đổi là lớp xây dựng ngữ cảnh, đọc file, gọi công cụ, chạy terminal, hiển thị diff và quản lý thread của agent. Lớp này thường được gọi là agent harness. Tài liệu Zed cũng nói rằng agent path đôi khi được gọi là harness.[2]
Zed hiện có ít nhất ba đường liên quan:
- Dùng mô hình OpenAI qua Zed Agent.
- Chạy Codex như ACP external agent bên trong Zed.
- Chạy Codex CLI trong terminal hoặc Terminal Threads của Zed.
Vì vậy câu “tôi chuyển từ Codex sang Zed” chưa đủ để xác định duy nhất một cấu hình kỹ thuật.
Bộ não có thể vẫn vậy; phần thay đổi là cơ thể và buồng điều khiển.
5. Vì sao cùng một AI lại có thể cho cảm giác nhanh hơn?
Tổng thời gian của một tác vụ agent không chỉ là thời gian mô hình suy luận.
Tổng thời gian
= suy luận của mô hình
+ thu thập ngữ cảnh
+ tìm và đọc file
+ gọi công cụ
+ chạy terminal
+ thử lại
+ chờ kết nối lại
+ hiển thị và kiểm tra diff
Mô hình có thể giống hệt nhau trong khi các thành phần còn lại thay đổi. Nếu một môi trường thường xuyên phải kết nối lại hoặc thử lại còn môi trường khác thì không, môi trường thứ hai có thể cho cảm giác nhanh hơn rất nhiều dù tốc độ tính toán thuần của mô hình không đổi.
Ngược lại, Zed không phải lúc nào cũng nhanh hơn. Repository lớn, tìm kiếm ngữ cảnh rộng hoặc process của external agent cũng có thể tạo overhead riêng.
Tốc độ cảm nhận là thuộc tính của cả hệ thống, không chỉ của tên mô hình.
6. “Token gần như không giảm” có nghĩa là dùng vô hạn không?
Tài liệu chính thức không cho phép kết luận như vậy.
Tháng 5 năm 2026, Zed công bố rằng người dùng có thể đăng nhập Zed Agent bằng tài khoản ChatGPT và dùng mô hình OpenAI với hạn mức dựa trên subscription giống mức được dùng trong Codex. Đây là con đường khác với việc cung cấp OpenAI API key và trả phí API theo token.[1][7]
Tuy vậy, Zed cũng nói rõ rằng mức sử dụng phụ thuộc vào cấp gói ChatGPT.[1]
Cảm giác “gần như không giảm” có thể do nhiều nguyên nhân:
- ít ngữ cảnh hoặc ít vòng gọi công cụ hơn cho mỗi tác vụ;
- ít lần thử lại hơn;
- chỉ báo sử dụng trên UI không ánh xạ một-một tới toàn bộ token nội bộ;
- các tác vụ đem so có độ khó khác nhau.
Zed không mở khóa chế độ token bất tử.
7. Dùng Zed rồi thì Codex không còn cần thiết?
Kiến trúc hiện tại không phù hợp với câu hỏi nhị phân như vậy.
Codex có thể chạy ngay bên trong Zed.[2][3]
Zed Agent phù hợp khi muốn tích hợp sát với editor, tìm kiếm mã, chỉnh file, terminal và MCP. Nếu muốn giữ hành vi hoặc cấu hình riêng của Codex, có thể dùng Codex qua ACP hoặc chạy Codex CLI trong Zed.
Astra cũng có khả năng riêng trong Codex. OpenAI mô tả một cơ chế ngữ cảnh Codex mới cho phép Astra giữ ghi chú qua nhiều context window và tìm lại ngữ cảnh cũ thay vì chỉ phụ thuộc vào việc nén lặp lại.[5]
Vì vậy chọn Zed không có nghĩa giá trị của Codex trở về 0.
Bạn có thể thích chiếc bàn Zed nhưng vẫn để Codex ngồi làm việc tại bàn đó.
8. Điều này tương ứng thế nào với “tôi vốn đã làm việc qua GitHub”?
Nếu bạn đã giao cho AI chỉnh một dự án xoay quanh GitHub thì cách hình dung khá gần.
Khác biệt là GitHub thường là nguồn chuẩn từ xa, còn Zed là bàn làm việc cục bộ.
GitHub repository
↓ clone / pull
Mở project trong Zed
↓
Giao việc cho AI Agent
↓
Tìm và sửa file
↓
Chạy test trong terminal
↓
Kiểm tra diff
↓
commit / push
↓
GitHub history / PR / CI
Nếu trước đây bạn hình dung “AI làm trực tiếp trong GitHub”, Zed giống việc đưa cùng repository đó về bàn trên máy tính và làm cạnh agent hơn.
Same repo, different workspace.
9. Luồng làm việc thực tế trông như thế nào?
Giả sử một dịch vụ đang có bug. Mở repository trong Zed rồi yêu cầu agent tìm nguyên nhân, sửa lỗi, chạy test liên quan và giải thích diff cuối cùng.
Với Zed Agent, công việc có thể dùng các công cụ dự án và terminal gốc của Zed. Nếu muốn cách hoạt động của Codex, mở Codex dưới dạng external agent hoặc chạy CLI trong terminal.[2][3]
Sau khi AI sửa mã, kiểm tra diff và kết quả test, commit bằng Git rồi push lên GitHub. Trong nhóm, luồng tiếp tục qua Pull Request và CI.
Zed không loại GitHub khỏi quy trình. Nó nối công việc agent cục bộ với lớp lịch sử, review và tích hợp của GitHub.
10. Đường nào hợp với công việc nào?
Thay vì hỏi công cụ nào luôn “tốt nhất”, hãy hỏi hành vi nào bạn muốn giữ lại.
| Mục tiêu | Đường phù hợp tự nhiên |
|---|---|
| Tập trung vào editor, UI review và agent gốc của Zed | Zed Agent |
| Dùng UI Zed nhưng giữ Codex làm agent | Codex via ACP |
| Giữ cấu hình và cách dùng native của Codex CLI | Codex CLI / Terminal Threads |
| Dùng các bề mặt OpenAI rộng hơn hoặc năng lực hướng tới máy tính | Kết hợp ChatGPT / Work / Codex theo tác vụ |
| Lưu, chia sẻ, review và tích hợp mã từ xa | Tiếp tục dùng GitHub |
Chọn Zed và bỏ Codex không phải cùng một quyết định.
11. Những hiểu lầm thường gặp
“Zed thay thế GitHub”
Không. Zed là bàn làm việc; GitHub là repository từ xa, lịch sử và lớp cộng tác.
“Astra tự thân nhanh hơn khi mở trong Zed”
Không nhất thiết. Harness, xây dựng ngữ cảnh, kết nối và vòng công cụ đều thay đổi.
“Zed nghĩa là token vô hạn”
Tài liệu chính thức không nói vậy. Mức sử dụng dựa trên subscription vẫn phụ thuộc vào gói ChatGPT tương ứng.[1]
“Zed và Codex cạnh tranh nên chỉ dùng được một”
Không. Codex có thể chạy trong Zed qua ACP và Codex CLI có thể chạy trong terminal của Zed.[2][3]
“Cùng mô hình thì đổi môi trường chẳng có ý nghĩa”
Vẫn có thể khác biệt. Ngữ cảnh, công cụ, thử lại, độ ổn định kết nối và quy trình review đều ảnh hưởng tổng thời gian.
12. Tổng kết
Zed IDE không phải mô hình AI và cũng không thay thế GitHub. Nó là môi trường nhanh để mở mã, chạy agent, sửa file, thực thi lệnh và xem thay đổi.
Khi ai đó nói họ “chuyển Astra từ Codex sang Zed”, thay đổi cốt lõi thường không nằm ở bộ não mà ở đường làm việc bao quanh bộ não đó.
Vì thế cùng một Astra có thể cho cảm giác nhanh hơn nhiều. Nhưng “cảm giác nhanh hơn” không chứng minh mô hình tự thân đã tăng tốc, và “hạn mức gần như không nhúc nhích” không chứng minh sử dụng vô hạn.
Điểm thú vị nhất là đây không chỉ là Zed đấu với Codex.
Codex có thể ngồi ngay tại bàn Zed.
Lấy cùng repository từ kho GitHub, làm việc trong Zed với Astra, dùng đường Codex khi cần rồi đưa kết quả trở lại GitHub.
Khi tách các thuật ngữ ra, kiến trúc lại rất quen thuộc: kho, bàn làm việc, bộ não và dây chuyền sản xuất.
13. Nguồn tham khảo
- [4] Zed, “Zed 1.0” — https://zed.dev/blog/zed-1-0
- [1] Zed, “Use Your ChatGPT Subscription in Zed” — https://zed.dev/blog/chatgpt-subscription-in-zed
- [2] Zed Docs, “Agents” — https://zed.dev/docs/ai/agents
- [3] Zed Docs, “External Agents” — https://zed.dev/docs/ai/external-agents
- [7] Zed Docs, “Use an Existing Subscription” — https://zed.dev/docs/ai/use-an-existing-subscription
- [5] OpenAI, “GPT-6 Astra: A new generation of intelligence” — https://openai.com/index/gpt-6-astra/
- [6] OpenAI Help Center, “ChatGPT Work and Codex” — https://help.openai.com/en/articles/20001275/
- https://zed.dev/blog/chatgpt-subscription-in-zed zed.dev
- https://zed.dev/docs/ai/agents zed.dev
- https://zed.dev/docs/ai/external-agents zed.dev
- https://zed.dev/blog/zed-1-0 zed.dev
- https://openai.com/index/gpt-6-astra/ openai.com
- https://help.openai.com/en/articles/20001275/ help.openai.com
- https://zed.dev/docs/ai/use-an-existing-subscription zed.dev
