AI THỰC CHIẾN
Xuất PDF:
OpenCode Thực Chiến · Tạ Quang Thuận
CẤP 1
NỀN TẢNG
Hiểu Đúng OpenCode Trước Khi Bắt Đầu
5 phút đọc, cả đời áp dụng — dành cho developer & tech lead
6
Chương học
14
Thuật ngữ cốt lõi
1–2
Ngày hoàn thành
0
Yêu cầu kinh nghiệm
Đây là tài liệu thuộc Bộ OpenCode Thực Chiến

· Cấp 1 (file này) → Cấp 2 → Cấp 3 → Cấp 4.

· Mỗi cấp có thể học độc lập, nhưng nên học theo thứ tự để đạt kết quả tốt nhất.

· Phù hợp cho developer, tech lead, kỹ sư phần mềm muốn dùng AI coding agent thực chiến.

Phiên bản 2026 · Tiếng Việt · © 2026 Tạ Quang Thuận · AI Thực Chiến
Tài liệu độc quyền — Không sao chép, chia sẻ khi chưa được phép

Mục Lục

  1. OpenCode Là Gì?3
  2. Mô Hình Tư Duy Đúng5
  3. 14 Thuật Ngữ Cốt Lõi7
  4. Công Thức Viết Prompt Hiệu Quả10
  5. Giới Hạn Cần Biết & Cách Giảm Rủi Ro13
  6. Bài Thực Hành Cuối Cấp 115

Chương 1 · OpenCode Là Gì?

Mục tiêu chương

· Hiểu đúng OpenCode là gì và không phải là gì.

· Biết OpenCode khác ChatGPT/Claude.ai và GitHub Copilot ở điểm nào.

· Xác định được OpenCode có phù hợp với công việc của bạn không.

1.1 Định Nghĩa Đúng

OpenCode là một AI coding agent mã nguồn mở — không phải chatbot, không phải công cụ hoàn thành code tự động, không phải Google thông minh hơn. Đây là một tác nhân AI có thể đọc toàn bộ dự án của bạn, lập kế hoạch, thực hiện thay đổi thật, chạy lệnh và kiểm tra kết quả — tất cả bằng ngôn ngữ tự nhiên.

Cách nhớ nhanh nhất

"OpenCode là một lập trình viên AI ngồi trong terminal của bạn, hiểu cả codebase, và chờ bạn giao việc."

Khác với ChatGPT ở chỗ: nó sống trong dự án của bạn, không phải ở ngoài.

Sơ Đồ Hoạt Động

BẠN
 │  mô tả mục tiêu bằng ngôn ngữ tự nhiên
 ▼
OPENCODE
 ┌─────────────────────────────────────────┐
 │ 1. Đọc AGENTS.md và ngữ cảnh dự án      │
 │ 2. Phân tích codebase liên quan         │
 │ 3. Lập kế hoạch thực hiện               │
 │ 4. Dùng tools (đọc/ghi file, chạy...)   │
 │ 5. Trả kết quả + báo cáo                │
 └─────────────────────────────────────────┘
 │  diff, output, kết quả test
 ▼
BẠN (review → chấp nhận hoặc yêu cầu sửa)

1.2 OpenCode Không Phải Là Gì?

OpenCode KHÔNG phải...Vì sao quan trọng phải biết điều này
Không phải công cụ thay thế developerBạn vẫn phải hiểu code, review kết quả và chịu trách nhiệm về sản phẩm
Không phải "magic button" chạy một phát xongTask phức tạp cần chia nhỏ, hướng dẫn rõ, kiểm tra từng bước
Không phải AI biết tất cả mọi thứChỉ biết những gì có trong codebase và prompt bạn cung cấp
Không phải công cụ an toàn nếu dùng bừaCó thể sửa file, chạy lệnh — phải kiểm soát quyền cẩn thận
Không phải dịch vụ trả lời câu hỏi chungMạnh nhất khi làm việc với codebase cụ thể, task rõ ràng
Kỳ vọng sai phổ biến nhất

· "Gõ một câu là xong cả tính năng phức tạp." → Thực tế: cần nhiều vòng hướng dẫn và review.

· "AI không bao giờ sai." → Thực tế: AI mắc lỗi logic, cần developer review trước khi deploy.

· "Không cần biết code nữa." → Thực tế: bạn vẫn cần hiểu để review và phát hiện lỗi của AI.

1.3 So Sánh Với Các Công Cụ Khác

Tiêu chíChatGPT / Claude.aiGitHub CopilotOpenCode
Vị trí làm việcBrowser của ChatGPT hoặc Claude.ai — ngoài codebaseTrong IDE, inlineTerminal, trong repo
Hiểu codebaseChỉ phần bạn paste vào chat ChatGPT/Claude.aiFile hiện tạiToàn bộ project
Thực thi thay đổiKhông — cả ChatGPT lẫn Claude.ai chỉ gợi ýGợi ý inlineSửa file thật
Chạy lệnh terminalKhôngKhông
Kiểm tra kết quảKhôngKhôngCó (chạy test, build)
Nhớ quy ước dự ánKhông — mỗi chat ChatGPT/Claude.ai là mớiMột phần (context)Có (AGENTS.md)
Phù hợp nhất choHỏi đáp, viết nội dung trên ChatGPT hoặc Claude.aiGợi ý code nhanhEngineering workflow
Giá tham khảoFree / $20/tháng (cả ChatGPT Plus và Claude Pro)$10/thángFree + model cost

1.4 Khi Nào Nên Và Không Nên Dùng?

Phù hợp — Dùng OpenCode khi:

· Cần đọc hiểu một repo lạ nhanh — OpenCode đọc hàng nghìn dòng và tóm tắt trong 5 phút.

· Sửa bug ảnh hưởng nhiều file liên quan — OpenCode track đủ dependencies.

· Refactor module lớn — AI theo dõi consistency xuyên suốt, ít bỏ sót.

· Viết test cho code chưa có test coverage.

· Tạo boilerplate và scaffold theo pattern của dự án hiện tại.

Không phù hợp — KHÔNG dùng OpenCode khi:

· Task dưới 5 phút làm tay — overhead setup không đáng.

· Cần creative decision về UX/business — AI không biết context kinh doanh.

· Debug môi trường đặc biệt cần physical access — AI không truy cập được.

· Codebase không có Git — không có safety net khi AI làm sai.

CLAUDE CODE vs OPENCODE — CHỌN CÔNG CỤ NÀO?
Closed
Claude Code
CLI chính chủ Anthropic · ổn định, hỗ trợ thương mại, tích hợp Claude Pro/Max.
Cần gì hơn?
Mã nguồn mở? Đa model? Tự kiểm soát chi phí và quyền?
Open
OpenCode
Open-source · chạy được nhiều model (Claude/GPT/Local) · cấu hình AGENTS.md sâu.
Hai công cụ cùng triết lý "AI sống trong terminal" — chọn theo nhu cầu kiểm soát và model.

Chương 2 · Mô Hình Tư Duy Đúng

Mục tiêu chương

· Hiểu cách OpenCode "nhìn" dự án của bạn.

· Nắm vững hai chế độ: Khám phá (Plan) và Thực thi (Build).

· Biết vai trò của bạn trong vòng lặp làm việc với AI.

2.1 Cách OpenCode Nhìn Dự Án

OpenCode không "biết" dự án theo nghĩa con người — nó đọc và xử lý. Khi mở OpenCode trong thư mục, nó sẽ: (1) quét cấu trúc thư mục, (2) đọc AGENTS.md nếu có, (3) đọc file liên quan theo context của task, (4) dùng Git history khi cần.

Nguyên tắc vàng về context

· AI chỉ biết những gì được cung cấp. Muốn AI làm đúng → cung cấp đủ context.

· AGENTS.md là cách hiệu quả nhất để "dạy" AI biết quy ước dự án của bạn.

2.2 Hai Chế Độ: Plan Và Build

Plan Mode (Khám Phá)Build Mode (Thực Thi)
Mục đíchPhân tích, tìm hiểu, lập kế hoạchThực sự thay đổi file và chạy lệnh
Thay đổi file?KhôngCó — file thật bị sửa
Mức rủi roThấp An toàn để thửCao hơn Cần review kỹ
Dùng khi nàoChưa rõ phạm vi, muốn hỏi trướcĐã rõ plan, muốn AI làm
Chuyển modeNhấn Tab trong TUINhấn Tab trong TUI
Quy tắc vàng Plan/Build

· Chưa thể mô tả rõ "người thật sẽ làm gì từng bước" → dùng Plan thêm một vòng.

· Đã có plan rõ ràng, đã approve → mới chuyển sang Build.

· Sau Build: luôn đọc diff trước khi chấp nhận thay đổi. Không bao giờ bỏ qua bước này.

2.3 Vòng Lặp Làm Việc Cơ Bản

BẠN giao việc với prompt rõ ràng
        ↓
OPENCODE phân tích → đề xuất hoặc thực hiện
        ↓
BẠN review kết quả (diff, output, log)
        ↓
   ┌────┴────┐
   OK       Chưa OK
   ↓         ↓
Commit    Hướng dẫn lại
/deploy   → quay lại bước 1
Sai lầm phổ biến nhất của người mới

· Bỏ qua bước "review kết quả" — tin tưởng AI 100% mà không kiểm tra.

· Đây là nguyên nhân số 1 gây bug production khi dùng AI coding agent.

· Quy tắc: "AI báo xong" ≠ "thực sự xong". Phải chạy test và đọc diff.

6 USE CASE OPENCODE GIÚP TIẾT KIỆM THỜI GIAN NHẤT
R
Code Review
Đọc PR, phát hiện logic bug, gợi ý cải tiến trước khi merge.
F
Refactor
Tái cấu trúc module lớn, đổi pattern, dọn dead code xuyên file.
T
Test Generation
Viết unit/integration test cho code chưa có coverage.
D
Debug
Đọc log, trace lỗi qua nhiều file, đề xuất fix kèm test.
B
Bug Fix
Sửa bug ảnh hưởng nhiều file, đảm bảo nhất quán dependencies.
C
Docs & CI/CD
Sinh README, CHANGELOG, workflow YAML từ chính codebase.
Sáu nhóm việc được nhân viên engineer dùng OpenCode nhiều nhất theo dữ liệu thực chiến.

2.4 Vai Trò Phân Công — Bạn Là Kiến Trúc Sư, AI Là Thợ Xây

Bạn chịu trách nhiệmOpenCode hỗ trợ
Hiểu business requirementTranslate requirement thành code changes
Xác định phạm vi và ràng buộcTìm file liên quan và lập kế hoạch
Review kết quả và approveImplement theo plan đã được approve
Chạy test và verifyChạy test tự động và báo kết quả
Quyết định deploy hay khôngTạo commit message chuẩn
Chịu trách nhiệm về sản phẩmKhông thể chịu trách nhiệm — đó là của bạn

Chương 3 · 14 Thuật Ngữ Cốt Lõi

Mục tiêu chương

· Nắm thuần thục 14 thuật ngữ này trước khi bắt đầu dùng OpenCode.

· Không cần ghi nhớ máy móc — hiểu ý nghĩa thực tế của từng thuật ngữ.

3.1 Nhóm 1 — Về Dự Án & Code

Thuật ngữGiải thích thực tếVí dụ cụ thể
Repo (Repository)Kho chứa toàn bộ source code, tài liệu và lịch sử thay đổi của một dự án.Thư mục my-saas-app/ với tất cả file code, README, .git/
CodebaseTổng thể tất cả code nguồn của một dự án.Khi nói "đọc codebase" = đọc toàn bộ code
EntrypointĐiểm bắt đầu chạy của chương trình. File/hàm được gọi đầu tiên.main.py, index.js, app.go, Program.cs
DiffSự khác biệt giữa code cũ và mới. Dòng xanh = thêm, dòng đỏ = xóa.git diff hiển thị: +retry=3; -retry=1

3.2 Nhóm 2 — Về AI Agent

Thuật ngữGiải thích thực tếVí dụ cụ thể
PromptCâu lệnh / yêu cầu bạn gửi cho AI. Chất lượng prompt quyết định chất lượng kết quả."Tìm lỗi trong hàm calculateTotal() và đề xuất fix"
ContextTất cả thông tin AI đang nắm: file đã đọc, lịch sử chat, AGENTS.md, prompt.Context = AGENTS.md + 3 file đã đọc + 5 tin nhắn trước
AgentMột phiên bản AI được cấu hình để thực hiện loại task cụ thể.Plan agent phân tích, Build agent sửa code
SubagentAgent phụ chạy trong nền để xử lý một phần task.Dùng subagent tìm tất cả file liên quan đến payment
SessionMột phiên làm việc với OpenCode từ lúc mở đến lúc đóng.Mở opencode → làm việc → đóng terminal = 1 session

3.3 Nhóm 3 — Về Cấu Hình & Công Cụ

Thuật ngữGiải thích thực tếVí dụ cụ thể
AGENTS.mdFile markdown ở root project. OpenCode đọc tự động. Như "hợp đồng" với AI.AGENTS.md ghi: "build bằng npm run build, test bằng jest"
MCPModel Context Protocol — chuẩn kết nối với công cụ và dịch vụ bên ngoài.Kết nối OpenCode với GitHub, Slack, database nội bộ
ToolCông cụ cụ thể AI có thể gọi để thực hiện hành động.read_file, write_file, run_command, web_search
TokenĐơn vị đo độ dài text AI xử lý. ~750 từ tiếng Anh = 1.000 token.Context window 200K token ≈ 150.000 từ ≈ 500 trang A4
Context windowGiới hạn tổng lượng thông tin AI xử lý được trong một lần.Khi đầy: /compact hoặc tách session mới

3.4 Nhóm 4 — Lệnh Quan Trọng

LệnhChức năngKhi nào dùng
/initPhân tích project và tạo AGENTS.md tự độngLần đầu mở OpenCode trong dự án mới
/compactNén lịch sử chat, giữ thông tin quan trọngKhi context đạt ~70% hoặc AI bắt đầu "quên"
/clearXóa toàn bộ lịch sử chat, bắt đầu session mớiKhi chuyển sang task hoàn toàn khác
/undoHoàn tác thay đổi gần nhất (cả file và message)Khi kết quả Build không đúng ý
/helpXem danh sách tất cả lệnh có sẵnKhi không nhớ cú pháp lệnh

Chương 4 · Công Thức Viết Prompt Hiệu Quả

Mục tiêu chương

· Nắm công thức 4 thành phần để viết prompt cho mọi tình huống.

· Nhận ra và sửa được các lỗi prompt phổ biến.

· Có prompt mẫu thực tế dùng được ngay.

4.1 Tại Sao Prompt Là Kỹ Năng Quan Trọng Nhất?

OpenCode mạnh hay yếu phụ thuộc phần lớn vào chất lượng prompt. Cùng một công cụ, người viết prompt tốt đạt kết quả trong 1 lần, người viết prompt kém phải làm đi làm lại 5–10 lần.

Prompt yếu → Kết quả mơ hồPrompt mạnh → Kết quả ngay từ lần đầu
AI đoán ý → thường saiAI hiểu đúng → đúng ngay lần đầu
Phải sửa đi sửa lại nhiều lầnTiết kiệm thời gian, context sạch
Khó debug khi kết quả saiDễ xác định vấn đề nằm ở đâu

4.2 Công Thức 4 Thành Phần

Thành phầnCâu hỏi cần trả lờiVí dụ thực tế
① VAI TRÒAI đang đóng vai gì?"Hãy đóng vai senior backend engineer với kinh nghiệm về distributed systems..."
② NHIỆM VỤCần làm gì cụ thể? Bắt đầu bằng động từ....review hàm processPayment() trong file payments/processor.ts...
③ NGỮ CẢNHRàng buộc, điều kiện, file liên quan, điều không được làm?...hệ thống dùng Stripe API v3, không thay đổi interface public...
④ ĐẦU RAKết quả mong muốn trông như thế nào?...trả về: (1) list vấn đề [CRITICAL/WARNING/SUGGEST], (2) code fix.

Prompt Đầy Đủ Sau Khi Áp Dụng Công Thức

# Ví dụ prompt thực tế — SaaS payment system

"Hãy đóng vai senior backend engineer            [VAI TRÒ]
 có kinh nghiệm về payment systems.

 Review hàm processPayment() trong               [NHIỆM VỤ]
 file payments/processor.ts.

 Dùng Stripe API v3, Node.js 20, TS strict.      [NGỮ CẢNH]
 KHÔNG đổi function signature.

 Trả về:                                         [ĐẦU RA]
 1. Vấn đề: [CRITICAL/WARNING/SUGGEST]
    file:dòng — mô tả — cách fix
 2. Code fix cho [CRITICAL] items
 3. Test cases cần thêm"

4.3 10 Lỗi Prompt Phổ Biến Và Cách Sửa

#Lỗi phổ biếnCách sửa
01"Sửa bug" (quá ngắn)Mô tả: bug ở đâu, triệu chứng gì, điều kiện tái hiện, file nào
02"Cải thiện code" (mơ hồ)Xác định: cải thiện về gì? Performance? Readability? Security?
03Không nói file nào được phép sửaLuôn ghi: "Chỉ sửa file X và Y. Không đụng đến Z."
04Không có tiêu chí hoàn thànhThêm: "Hoàn thành khi test A, B, C pass"
05Gộp nhiều task vào 1 promptTách thành nhiều prompt riêng, mỗi prompt 1 mục tiêu
06Không nói tech stackGhi rõ: "dùng React 18, TypeScript strict, Tailwind CSS v3"
07Không nhắc backward compatibilityThêm: "Không breaking change với API v1"
08Không nói output formatXác định: code, list, table, hay báo cáo?
09Prompt quá dài, nhiều yêu cầu trộn lẫnChia thành Phase 1, Phase 2 rõ ràng
10Không nói ngôn ngữ trả lờiThêm: "Trả lời bằng tiếng Việt" nếu cần

Chương 5 · Giới Hạn Cần Biết & Cách Giảm Rủi Ro

Mục tiêu chương

· Hiểu rõ những gì OpenCode không thể làm để không kỳ vọng sai.

· Biết các rủi ro thực tế và cách kiểm soát chúng.

5.1 Giới Hạn Kỹ Thuật

Giới hạnChi tiếtCách làm việc xung quanh
Context window có hạnKhi context đầy, AI "quên" thông tin cũ và chất lượng giảm/compact kịp thời; chia task lớn thành nhiều session nhỏ
Không nhớ giữa các sessionMỗi lần mở OpenCode mới là bắt đầu lại từ đầuViết AGENTS.md kỹ; dùng handoff note giữa sessions
Có thể hallucinate (bịa)AI có thể tự tin đề xuất giải pháp saiLuôn verify bằng test; không tin AI về API của lib lạ
Không biết context thực tếKhông biết server đang chạy gì, data thật ra saoCung cấp context cụ thể trong prompt hoặc AGENTS.md
Không có "common sense" về businessAI không biết feature này quan trọng thế nàoBạn phải đưa business context vào prompt rõ ràng

5.2 Rủi Ro Và Cách Giảm Thiểu

Rủi roMức độCách phòng ngừa
AI sửa file ngoài phạm viCaoGhi rõ file được phép sửa; cấu hình permissions; đọc diff trước commit
Code AI tạo ra có bugTrung bìnhLuôn chạy test sau mỗi thay đổi; review kỹ critical path
AI xóa / sửa logic quan trọngCaoRefactor từng phần nhỏ; test sau mỗi bước; dùng Git branch
Leak credentialsNghiêm trọngCấu hình .opencode/ignore; không cho AI đọc file secrets
Phụ thuộc quá nhiều vào AIDài hạnLuôn review và hiểu code AI tạo ra
Bắt buộc trước khi dùng OpenCode với project thật

· Project đang dùng Git — không có Git = không có safety net khi AI làm sai.

· Có branch riêng cho task — không làm trực tiếp trên main/master.

· File .env và credentials đã được thêm vào .gitignore.

· Biết cách dùng git diffgit checkout -- . để hoàn tác.

Chương 6 · Bài Thực Hành Cuối Cấp 1

Mục tiêu chương

· Kiểm tra hiểu biết bằng bài thực hành cụ thể.

· Chuẩn bị tư duy đúng trước khi bước vào Cấp 2.

Không cần cài OpenCode để làm bài này

· Cấp 1 là về tư duy và khái niệm, không phải thực hành kỹ thuật.

· Cài đặt và thực hành với công cụ thật bắt đầu từ Cấp 2.

Bài 1 — Phân Loại Task (15 phút)

#TaskPhù hợp?Lý do
1Đọc 50 file và tóm tắt kiến trúc hệ thống mới________________________
2Quyết định tên sản phẩm cho startup________________________
3Tìm tất cả chỗ trong code dùng API deprecated________________________
4Design màu sắc cho UI/UX của ứng dụng________________________
5Thêm rate limiting vào tất cả API endpoints________________________
6Viết unit test cho module authentication________________________
7Debug lỗi chỉ xảy ra trên server production________________________
Đáp án gợi ý

1: Phù hợp — Đọc file hàng loạt là thế mạnh của OpenCode.

2: Không — Quyết định sáng tạo về business cần con người.

3: Phù hợp — Tìm kiếm pattern trong codebase lớn.

4: Không — Creative design cần aesthetic judgment.

5: Phù hợp — Thêm cross-cutting concern vào nhiều file.

6: Phù hợp — Viết test là task lặp lại, có pattern rõ.

7: Không — Cần access vào server thật và biết context infra.

Bài 2 — Nâng Cấp Prompt (20 phút)

Viết lại các prompt yếu dưới đây thành prompt mạnh theo công thức 4 thành phần:

# Prompt yếu 1: "sửa bug login"
# Prompt mạnh của bạn:
"________________________________________________________________
 ________________________________________________________________"

# Prompt yếu 2: "tối ưu database"
# Prompt mạnh của bạn:
"________________________________________________________________
 ________________________________________________________________"

# Prompt yếu 3: "thêm tính năng xuất Excel"
# Prompt mạnh của bạn:
"________________________________________________________________
 ________________________________________________________________"

Bài 3 — Checklist Sẵn Sàng Học Cấp 2

☐ Giải thích được OpenCode khác ChatGPT/Claude.ai ít nhất 3 điểm cụ thể.

☐ Liệt kê và giải thích được 10/14 thuật ngữ không cần nhìn tài liệu.

☐ Phân biệt được Plan mode và Build mode, biết khi nào dùng cái nào.

☐ Viết được prompt theo công thức 4 thành phần cho 3 tình huống khác nhau.

☐ Xác định được 3 rủi ro của OpenCode và cách phòng ngừa.

☐ Biết khi nào KHÔNG nên dùng OpenCode.

Sẵn sàng học Cấp 2 khi

· Bạn check được ít nhất 5/6 mục trên.

· Có thể giải thích OpenCode cho người khác mà không cần nhìn tài liệu.

· Đã chuẩn bị một repo nhỏ để thực hành từ Cấp 2.

Phụ Lục · Từ Điển Thuật Ngữ Đầy Đủ

Thuật ngữGiải thích
Agent TeamsNhiều AI agent chạy song song để xử lý task phức tạp nhanh hơn
API KeyMã xác thực để dùng AI model qua API
Auto-compactTính năng tự động nén context khi gần đầy
Bash / ShellNgôn ngữ lệnh phổ biến trong Linux/macOS terminal
BranchNhánh riêng trong Git để làm việc tách biệt với code chính
Build modeChế độ OpenCode thực sự thay đổi file — đối lập với Plan mode
CI/CDHệ thống tự động chạy test và deploy khi có code mới
CLICommand Line Interface — giao diện dòng lệnh trong terminal
Context windowGiới hạn lượng thông tin AI xử lý được trong một lần (token).
Custom commandLệnh tự tạo để tái sử dụng prompt, giống macro.
DiffBảng so sánh khác biệt giữa hai phiên bản code.
Edit toolCông cụ cho phép AI thay đổi nội dung file.
EndpointĐường dẫn API cụ thể nhận request từ client.
HallucinationAI bịa thông tin nghe có vẻ đúng nhưng sai sự thật.
IDEMôi trường lập trình tích hợp (VS Code, JetBrains...).
LLMLarge Language Model — mô hình ngôn ngữ lớn (Claude, GPT...).
LintCông cụ phát hiện lỗi cú pháp / style trong code.
MergeHợp nhất nhánh code này vào nhánh khác trong Git.
MCPModel Context Protocol — chuẩn kết nối AI với tool / data nguồn ngoài.
Plan modeChế độ OpenCode chỉ lập kế hoạch, KHÔNG sửa file.
PromptCâu lệnh / mô tả bạn nói với AI để giao việc.
Pull Request (PR)Yêu cầu hợp nhất code, kèm review trước khi merge.
Read toolCông cụ cho phép AI đọc nội dung file.
RefactorCải thiện cấu trúc code mà không đổi chức năng.
Repository (repo)Kho chứa toàn bộ code và lịch sử của 1 dự án.
SessionMột phiên làm việc với AI, có context riêng từ lúc mở tới khi đóng.
SkillKhối kiến thức / quy tắc tái sử dụng được AI nạp khi cần.
StacktraceDanh sách các bước dẫn tới lỗi khi chương trình crash.
System promptPrompt ngầm định, đặt tính cách / quy tắc cho AI ngay khi mở session.
TokenĐơn vị đếm độ dài input/output của AI; 1 token ≈ 0.75 từ tiếng Anh.
Tool callLượt AI gọi 1 công cụ (read, edit, bash...) để thực thi tác vụ.
TUITerminal UI — giao diện chữ chạy trong terminal.
Sẵn sàng học Cấp 2 khi

· Đọc qua bảng từ điển và hiểu trên 70% thuật ngữ.

· Đã trả lời được câu hỏi "Khi nào tôi nên / không nên dùng OpenCode?".

· Đã chuẩn bị máy tính (Linux/macOS hoặc WSL trên Windows) sẵn sàng cài đặt.

Hoàn thành Cấp 1 · Nền Tảng OpenCode

Bước tiếp theo: Cấp 2 — Cài Đặt & Bắt Đầu Thực Hành

📱 Bot mua hàng 24/7: @TroLyAIThucChien_bot
💬 Zalo trao đổi: 0985 438 373 · ✉️ Email: thuanktqd.mba@gmail.com
⏰ Hỗ trợ 1-1: Chủ Nhật 9:00–12:00 (giờ Việt Nam)

© 2026 Tạ Quang Thuận · AI Thực Chiến · Tài liệu độc quyền