CHATCODE 1.4.x · TÌNH TRẠNG HỖ TRỢ · 21/08/2026

1.4.x đã làm được rất nhiều — nhưng không phải mọi ngôn ngữ và framework đều được hiểu sâu như nhau.

Bài viết này nói rõ ChatCode 1.4.x đang hỗ trợ tới đâu, phần nào mới ở mức đọc/sửa file, phần nào đã có Project Brain và workflow chuyên dụng, những giới hạn còn tồn tại, và các ưu tiên đang được phát triển cho dòng 1.5.x.

Điểm quan trọng: “ChatCode đọc được code” không đồng nghĩa với “ChatCode đã có semantic parser, task runner và bootstrap riêng cho framework đó”. Từ 1.5.x, chúng tôi ưu tiên thu hẹp khoảng cách này.
1

Ba mức hỗ trợ cần phân biệt.

Đây là cách chính xác nhất để hiểu khả năng hiện tại của ChatCode.

Đọc / tìm / sửa

AI có thể đọc file, tìm kiếm, lấy context và sửa nội dung trong project theo quyền bạn cấp. Đây là lớp hỗ trợ rộng nhất.

Project Brain hiểu sâu

ChatCode phân tích symbol, import, reference và một phần call graph bằng semantic parser. Không phải ngôn ngữ nào trong 1.4.x cũng đã có lớp này.

Workflow chuyên dụng

ChatCode nhận diện runtime/framework, cài dependency an toàn, chạy build/test hoặc mở preview bằng profile có kiểm soát.

2

Ngôn ngữ: 1.4.x mạnh nhất ở Rust, Python, TypeScript và JavaScript.

Đây là nhóm hiện có semantic parsing sâu trong Project Brain.

Ngôn ngữĐọc / sửa / searchSemantic BrainGhi chú
RustRất tốt✅ SâuSymbol, import, reference, call relationship; Cargo task mạnh.
PythonRất tốt✅ SâuSymbol/reference tốt; runtime + venv đã có, task profile còn hạn chế.
TypeScript / TSXRất tốt✅ SâuPhù hợp project web hiện đại; hiểu import/reference và package structure.
JavaScript / JSX / MJS / CJSRất tốt✅ SâuNode/package workflow được hỗ trợ tốt.
PHPTốt⚠ Chưa sâuRuntime, Composer và Laravel đã khá tốt nhưng PHP AST/semantic chưa tương xứng.
Go, Java, Kotlin, C#, C, C++Tốt⚠ Chưa sâuBrain vẫn index/search và AI vẫn sửa được; chưa có semantic parser chuyên dụng.
Vue, SvelteTốt⚠ Một phầnFile được index; framework có thể chạy qua Node/Vite nhưng component semantic chưa sâu.
HTML, CSS/SCSS, SQL, GraphQL, XML, Shell, PowerShell, JSON, YAML, TOML, Markdown…TốtRất hữu ích cho search/context/config, nhưng không phải ngôn ngữ AST chính của Brain.
Điểm mạnh của 1.4.x: ngay cả khi chưa có semantic parser riêng, ChatCode vẫn có thể index nội dung text, tìm đúng file, đọc/sửa theo quyền và đưa context tập trung cho AI. Semantic parser làm workflow chính xác hơn, không phải là điều kiện để file có thể được sử dụng.
3

Framework và runtime: web stack đã có nền tảng khá tốt.

Environment Doctor của 1.4.x có thể nhận diện nhiều kiểu project và chuẩn bị môi trường an toàn hơn việc AI tự chạy lệnh tùy ý.

Project / FrameworkNhận diệnDependencyPreview tự động
LaravelComposer + Node khi cần✅ Artisan serve
PHP genericComposer✅ PHP built-in server
Next.jsnpm / pnpm / yarn✅ Qua dev script
Nuxtnpm / pnpm / yarn✅ Qua dev script
Vitenpm / pnpm / yarn
Astronpm / pnpm / yarn
SvelteKitnpm / pnpm / yarn
Node.js genericnpm / pnpm / yarn✅ Nếu có scripts.dev
Pythonvenv + pip / requirements.txt⚠ Chưa có profile framework phổ quát
RustCargo⚠ Tùy project
Static HTMLKhông cần

Laravel có bootstrap an toàn

Nếu chưa có .env nhưng có template, ChatCode có thể tạo môi trường local, dùng SQLite project-local, sinh APP_KEY và chạy migration. Nếu đã có .env, ChatCode không tự ghi đè credential/database của bạn.

Runtime được quản lý trong app

1.4.x đã có cơ chế managed runtime cho Node, PHP, Python và Composer. Rust/MSVC vẫn phụ thuộc nhiều hơn vào toolchain hệ thống.

Điểm còn yếu: React/Vue thường được nhận theo Vite/Node thay vì có profile semantic riêng; Django, FastAPI, Flask, Express/Nest chuyên biệt, Spring Boot, ASP.NET, Go framework và Flutter chưa phải first-class framework profile trong 1.4.x.
4

Build / test: Cargo và package.json đang là hai đường mạnh nhất.

ChatCode cố ý dùng task allow-list thay vì mở một shell tùy ý cho AI.

Rust / Cargo

Check, test, Clippy/lint, build, bench; có filter, workspace/package, feature và release option trong typed task runner.

Node / package.json

Test, lint, typecheck, check và build thông qua script đã khai báo; nhận diện npm, pnpm và yarn theo lockfile.

Chưa first-class trong 1.4.x: pytest, PHPUnit/Pest, go test, Maven/Gradle, dotnet test và các runner chuyên biệt khác chưa có typed adapter ngang Cargo/package.json. AI vẫn có thể làm việc với source, nhưng vòng “sửa → test → đọc lỗi → sửa tiếp” chưa đồng đều giữa các stack.
+

Những khả năng 1.4.x đã có ngoài ngôn ngữ/framework.

Đây là phần khiến ChatCode khác một editor hoặc một plugin đọc file đơn thuần.

Project Brain

Index lớn, incremental update, tìm context, symbol search, reference và impact analysis.

Tài liệu

Đọc và trích xuất PDF, DOCX, XLSX/XLSM, PPTX và OpenDocument; có thể gửi file gốc cho AI khi cần xử lý native.

Quyền theo project

Read, Write, Full file, Task và Git-write tách riêng; sensitive path và symlink escape bị chặn.

Git & GitHub

Status, diff, branch, stage, commit; GitHub private workflow có guard để giảm nguy cơ public/push nhầm source.

Remote server

SFTP/FTPS/FTP theo profile gắn với project; SSH execution chỉ khi profile và quyền local cho phép.

Preview & làm việc từ xa

ChatCode có thể sở hữu dev server, kiểm tra health và tạo URL preview có phạm vi thay vì chia sẻ cổng localhost tùy ý.

!

1.4.12 có một vấn đề lưu trữ nghiêm trọng đã được xác định.

Đây là lý do chúng tôi dành 1.4.13 cho hotfix thay vì đợi 1.5.

Vấn đề: một số workflow Cargo của ChatCode 1.4.12 có thể tạo target riêng thay vì tái sử dụng target Cargo/IDE; đồng thời Project Brain snapshot chưa có hard cap phù hợp. Với project lớn và nhiều lần build, artifact có thể tăng rất nhanh và tạo lượng ghi SSD không cần thiết.

Hướng vá 1.4.13

Quay lại dùng cache Cargo chuẩn của project khi phù hợp, không nhân thêm một kho dependency chỉ vì ChatCode chạy task; giới hạn Brain snapshot và dọn cache nội bộ có thể tái tạo.

Khuyến nghị cho người dùng 1.4.12

Cập nhật lên 1.4.13 ngay khi updater cung cấp. Không cần tự xóa mù các thư mục target, node_modules hoặc môi trường build nếu chưa biết chúng thuộc workflow nào.

5

1.5.x: từ “hỗ trợ file” sang “hiểu stack” đồng đều hơn.

Roadmap 1.5.x ưu tiên mở rộng chiều sâu, không chỉ tăng số lượng extension mà ChatCode có thể đọc.

SEMANTIC

Thêm semantic parser

Ưu tiên PHP trước, sau đó mở rộng theo nhu cầu thực tế sang Go, Java/Kotlin, C#, C/C++, Vue/Svelte và các stack khác.

FRAMEWORK

Framework adapter sâu hơn

Laravel sẽ được hiểu sâu hơn; Python web, Node backend, Java/.NET và các framework phổ biến sẽ dần có profile riêng thay vì chỉ generic runtime.

TASKS

Typed task runner đa hệ

Mục tiêu là đưa pytest, PHPUnit/Pest, Go test, Maven/Gradle, .NET test… vào cùng vòng verify an toàn như Cargo/package scripts.

ENVIRONMENT

Environment Doctor thông minh hơn

Nhận diện toolchain, lockfile, version constraint, prerequisite và cách khởi động phù hợp với từng stack; giảm cấu hình thủ công.

STORAGE

Storage Doctor & Smart Cleanup

Đo build/cache artifact, phân loại Safe / Review / Protected và chỉ dọn dữ liệu có bằng chứng là có thể tái tạo, thay vì xóa folder theo tên.

CAPABILITY

Kiến trúc capability/plugin

Các khả năng chuyên môn có thể phát triển độc lập và cắm vào ChatCode, tạo nền tảng để mở rộng nhanh mà không làm core ngày càng nặng.

Roadmap không phải lời hứa rằng tất cả framework trên sẽ hoàn thành ngay trong 1.5.0. Chúng tôi ưu tiên theo mức độ sử dụng, độ an toàn và khả năng test thực tế. Mục tiêu của dòng 1.5.x là mỗi lần thêm stack mới phải thêm cả khả năng hiểu, chuẩn bị môi trường và verify — không chỉ thêm một tên vào danh sách.

Nên dùng 1.4.x cho việc gì ngay hôm nay?

Nếu stack của bạn chưa first-class, ChatCode vẫn có giá trị — chỉ cần hiểu đúng mức tự động hóa.

Rất phù hợp

Rust, TypeScript/JavaScript, Node/Vite/Next/Nuxt/Astro/SvelteKit, Laravel/PHP runtime workflow, project lớn cần Brain, Git/remote/review.

Phù hợp nhưng cần kiểm soát

Python project chưa có framework adapter, PHP cần semantic sâu hơn, Go/Java/.NET/C++ và các stack chưa có typed task profile.

Nguyên tắc an toàn

Bắt đầu read-only, bật Write/Task khi cần, để ChatCode report môi trường trước khi cài/chạy, và review các thao tác deploy/destructive.

Điều chúng tôi muốn người dùng nắm được: ChatCode 1.4.x đã là một môi trường AI làm việc thực tế, không chỉ là cầu nối đọc file. 1.5.x tập trung biến nền tảng đó thành hệ thống hỗ trợ nhiều stack sâu và đồng đều hơn.