Phân tích Agents window, Git worktree, multi-chat, agent host, BYOK, AI credits, terminal và skills trong VS Code 1.127–1.131.

1:04 ước tính · Chưa có giọng vi-VN
Ngày 30/7/2026, GitHub công bố bản tổng hợp các thay đổi của GitHub Copilot trong Visual Studio Code 1.127 đến 1.131. Chuỗi phiên bản này được phát hành xuyên suốt tháng 7 và tập trung vào một thay đổi lớn hơn việc thêm vài nút mới: VS Code đang chuyển từ trải nghiệm “một chat hỗ trợ một developer” sang môi trường điều phối nhiều agent, nhiều phiên và nhiều nhánh công việc có thể kiểm tra độc lập.
Các điểm nổi bật gồm Agents window được thiết kế lại, Git worktree cho Copilot, Claude và Codex, multi-chat, Agent Host Protocol, theo dõi subagent, BYOK trong Agents window, Copilot vision cho ảnh và PDF, bảng AI credits, lệnh terminal bằng tiền tố !, chuyển prompt files thành skills và dictation tích hợp. Bài viết dựa trên changelog GitHub ngày 30/7/2026 cùng release notes chính thức của VS Code 1.127, 1.129, 1.130 và 1.131.
Không nên gom mọi tính năng vào một mức ổn định. Copilot vision cho ảnh và PDF đã đạt General Availability. Agents window vẫn ở public preview. Modern UI, hybrid Markdown editor và dictation tích hợp được ghi là experimental trong các release tương ứng. Agent host đang được triển khai dần và có thể chịu chính sách quản trị của tổ chức.
Ba nhãn này ảnh hưởng trực tiếp đến cách áp dụng. Tính năng GA phù hợp hơn cho workflow thông thường nhưng vẫn cần kiểm tra quyền dữ liệu. Public preview có thể dùng trong nhóm thử nghiệm với đường quay lại rõ ràng. Experimental nên được xem là môi trường khám phá; không nên biến thành mắt xích bắt buộc của release pipeline nếu chưa kiểm soát thay đổi phiên bản.
Repository microsoft/vscode có khoảng 186.000 sao khi kiểm tra ngày 2/8/2026, không bị archive và phát triển tích cực. Sao chỉ phản ánh mức quan tâm. Cần phân biệt Code OSS trong repository dùng MIT với bản phân phối Visual Studio Code của Microsoft áp dụng Microsoft product license. Tài liệu và screenshot trong repository vscode-docs được công bố theo CC BY 3.0 US; nhãn hiệu Microsoft không được chuyển giao theo giấy phép đó.

Agents window đang public preview và được thiết kế lại để đặt hội thoại, file đang mở và diff trong cùng không gian. Developer có thể xem file thay đổi cạnh chat, theo dõi tổng số dòng thêm–xóa của từng file, thu gọn vùng không liên quan và chuyển giữa inline diff với side-by-side diff. Mục tiêu không phải khiến review nhanh bằng mọi giá, mà giảm chi phí chuyển ngữ cảnh khi phải hiểu agent đã thay đổi gì.
Compact diff đặc biệt hữu ích với tác vụ chạm nhiều file. Thay vì đọc lại toàn bộ file, reviewer có thể ưu tiên những vùng có thay đổi và mở rộng ngữ cảnh khi cần. Tuy nhiên, số dòng thay đổi không phải thước đo rủi ro. Một thay đổi nhỏ trong quyền truy cập, migration database hay cấu hình CI có thể quan trọng hơn hàng trăm dòng test hoặc tài liệu.
Một quy trình review tốt nên chia thành ba lượt. Lượt đầu xem phạm vi file để phát hiện agent đã vượt nhiệm vụ hay chưa. Lượt hai đọc logic và điều kiện biên. Lượt ba chạy test, lint, type-check và kiểm tra hành vi thật. Agents window hỗ trợ hai lượt đầu thuận tiện hơn; nó không thay trách nhiệm xác minh của con người.

VS Code 1.130 cho phép bắt đầu Copilot, Claude hoặc Codex session trong Git worktree. Mỗi worktree là một thư mục làm việc riêng gắn với branch riêng của cùng repository. Nhờ vậy, developer có thể giữ workspace chính ổn định trong khi một agent thực hiện refactor, agent khác viết test và một phiên khác kiểm tra tài liệu.
Điểm quan trọng là worktree cô lập file và branch, không tự động tạo sandbox bảo mật hoàn chỉnh. Các tiến trình vẫn có thể dùng credential, network, cache hoặc dịch vụ cục bộ tùy cấu hình môi trường. Nếu session được phép chạy lệnh, đội ngũ vẫn phải giới hạn secret, quyền token và lệnh có tác động bên ngoài.
Nên đặt quy ước branch rõ ràng, ví dụ agent/test-auth-refresh hoặc agent/refactor-upload-pipeline. Khi phiên kết thúc, lưu commit nhỏ, kiểm tra trạng thái sạch và chỉ tích hợp bằng pull request hoặc cherry-pick đã review. Xóa worktree sau khi merge để tránh nhầm phiên cũ với công việc mới.
Cách dùng này phù hợp với mô hình terminal, IDE và cloud agent được phân tích trong bài Terminal Agent vs IDE Agent vs Cloud Agent. Worktree giải quyết cô lập mã nguồn giữa các luồng; container, VM và permission policy giải quyết lớp thực thi.


Multi-chat cho Claude cho phép một agent session chứa nhiều cuộc trò chuyện liên quan. Mỗi chat có lịch sử, tiêu đề và model riêng. Developer có thể fork từ một điểm trong hội thoại thành peer chat để thử phương án khác, đóng một chat khỏi thanh tab, mở lại từ danh sách Conversations hoặc xóa hẳn khi không còn cần.
Cấu trúc này hữu ích khi một nhiệm vụ có nhiều góc: một chat lập kế hoạch, một chat triển khai, một chat review bảo mật và một chat viết migration note. Tất cả vẫn thuộc cùng session nhưng không bị ép thành một chuỗi tuyến tính. Rủi ro là các nhánh hội thoại có thể đưa ra giả định khác nhau. Vì vậy, trước khi merge kết quả, nên có một quyết định cuối ghi rõ phương án được chọn, file bị ảnh hưởng và điều kiện kiểm thử.
Quick Chat phục vụ nhu cầu khác. Nó cho phép hỏi nhanh mà không mở workspace và giữ cuộc trò chuyện tách khỏi session dự án. Đây là nơi phù hợp để tra cú pháp, giải thích lỗi chung hoặc so sánh ý tưởng. Không nên đưa quyết định kiến trúc quan trọng vào Quick Chat rồi kỳ vọng agent của dự án tự biết bối cảnh đó.
Keyboard navigation trong Agents window giúp tạo, chuyển, đóng và mở lại chat mà không rời bàn phím. Giá trị thực tế chỉ xuất hiện khi đội đặt tên chat có ý nghĩa. Các tên như “Plan”, “Implementation”, “Review” hoặc “Migration” dễ truy vết hơn một dãy “New Chat”.

VS Code 1.131 mô tả agent host như một tiến trình chuyên chạy agent harness dựa trên Agent Host Protocol. Menu harness có thể hiển thị Copilot, Claude và Codex. Vì session sống trong tiến trình riêng, cùng session có thể được kết nối và render từ nhiều cửa sổ VS Code. Microsoft đang triển khai kiến trúc này theo từng giai đoạn; setting chat.agentHost.enabled có thể bị quản lý bởi tổ chức.
Không nên suy diễn rằng tiến trình riêng đồng nghĩa sandbox tuyệt đối hoặc mọi crash đều được cô lập hoàn hảo. Release notes chỉ xác nhận kiến trúc tiến trình và khả năng kết nối session. Mức quyền thực tế phụ thuộc harness, tool, workspace trust, terminal và chính sách môi trường.
Agents window cũng hiển thị model, thời gian chạy và tool call đang hoạt động của mỗi subagent. Developer có thể mở conversation của subagent mà vẫn giữ parent conversation. Đây là thay đổi đáng giá cho việc debug delegation: khi tiến độ chậm, bạn có thể biết agent con đang tìm file, chạy test hay chờ một tool thay vì chỉ thấy trạng thái “đang làm”.
Khả năng quan sát không đồng nghĩa tự động kiểm soát chi phí hoặc chất lượng. Cần quy định khi nào agent được phép spawn subagent, mỗi nhánh phải trả lại bằng chứng gì và điều kiện dừng. Những nguyên tắc tương tự được trình bày trong bài GitHub Issues: approval và confidence cho AI agent.
Agents window có banner phía trên ô nhập khi pull request xuất hiện failed CI checks hoặc review comments mới. Developer có thể mở thông tin và tiếp tục làm việc từ cuộc trò chuyện thay vì tự ghép thủ công trạng thái GitHub với session đang chạy.
Đây là handoff giao diện, không phải giấy phép giao toàn bộ quyết định cho agent. Một failed check có thể do lỗi code, flaky test, cấu hình hạ tầng hoặc dependency tạm thời. Agent cần đọc log, xác định nguyên nhân và chứng minh bản sửa bằng lần chạy mới. Reviewer vẫn phải xem diff và kết quả validation trước khi chấp nhận.
Với review comment, nên phân loại thành bug, yêu cầu thiết kế, câu hỏi giải thích hoặc sở thích phong cách. Chỉ ba nhóm đầu thường cần thay đổi logic. Nếu agent sửa mọi comment mà không hiểu ý định reviewer, pull request có thể phình to và tạo regression mới.
Copilot vision cho ảnh và PDF đã GA trong chuỗi cập nhật tháng 7. Người dùng có thể dán file, kéo thả vào chat hoặc thêm từ context menu. Workflow phù hợp gồm giải thích screenshot lỗi UI, đọc sơ đồ kiến trúc hoặc đối chiếu yêu cầu trong PDF. Dữ liệu hình ảnh vẫn phải tuân thủ chính sách repository và tổ chức; trạng thái GA không thay thế quy trình phân loại dữ liệu.
BYOK đã tồn tại trong VS Code editor từ trước và nay được đưa vào Copilot agent trong Agents window. Điều này mở quyền chọn model provider theo cấu hình của đội. BYOK không mặc định rẻ hơn, riêng tư hơn hoặc an toàn hơn; các thuộc tính đó phụ thuộc provider, region, retention, endpoint và credential policy. Không ghi key vào repository, prompt file hoặc terminal history.
Khi so model, dùng cùng task, cùng repository state và cùng permission. Ghi lại số lần can thiệp, test pass, phạm vi diff và thời gian review. Model tạo code nhiều hơn chưa chắc tạo pull request tốt hơn. Với tác vụ thường ngày, model nhỏ có thể đủ; reasoning cao nên dành cho kiến trúc, debug nhiều file hoặc migration phức tạp.

Copilot Business và Enterprise có thể xem tổng AI credits đã sử dụng trong chu kỳ hiện tại từ Copilot status menu. Đây là chỉ số tổng hợp để theo dõi mức sử dụng, không phải cost profiler chi tiết cho từng dòng code. Thông tin model, thời gian và active tool call của subagent giúp điều tra workflow nhưng không nên bị diễn giải thành bảng phân bổ chi phí chính xác nếu GitHub không cung cấp breakdown tương ứng.
Đội vận hành nên đặt ba mức: ngân sách tổ chức, cảnh báo theo tốc độ tiêu thụ và review cho tác vụ dài. Một prompt yêu cầu “sửa toàn bộ repository” dễ tạo scope mơ hồ, nhiều subagent và diff khó kiểm chứng. Chia nhiệm vụ theo acceptance criteria thường giảm cả rủi ro lẫn chi phí review.
Khi dùng BYOK, chi phí có thể chuyển sang nhà cung cấp model nhưng không biến mất. Báo cáo cần gộp AI credits GitHub, hóa đơn provider, Actions minutes và thời gian review của developer. Mục tiêu là giá trị thay đổi đã được kiểm chứng, không phải số token thấp nhất.

Tiền tố ! trong Agents window chạy nội dung còn lại như lệnh terminal. Ví dụ !git status trả kết quả lệnh thay vì yêu cầu model diễn giải thành hành động. Đây là cách giảm mơ hồ cho thao tác đọc trạng thái. Với lệnh ghi dữ liệu, cài dependency hoặc deploy, developer vẫn phải kiểm tra working directory và tác động.
VS Code cũng nhận diện đường dẫn có tiền tố Git trong output git diff, cho phép mở file trực tiếp. Integrated browser có thể được đặt trong active group, side group riêng hoặc cửa sổ tách. OS-level shortcut cho phép gọi VS Code command khi ứng dụng đang ở background. Mỗi tính năng đều rút ngắn chuyển ngữ cảnh, nhưng quyền camera, microphone, browser và terminal cần được xem xét riêng.
Modern UI và hybrid Markdown editor vẫn experimental. Hybrid editor cho phép xem, chỉnh Markdown và thêm comment để agent xử lý ngay trong Agents window. Không nên bắt cả đội phụ thuộc vào định dạng experimental trước khi xác nhận file round-trip không bị thay đổi ngoài ý muốn.

AI Customizations có luồng rà các prompt files cũ và chuyển chúng thành skills cho agent host. Đây là thay đổi đáng chú ý với đội đã tích lũy nhiều file prompt theo workspace hoặc người dùng. Skill nên mô tả một năng lực có phạm vi rõ, đầu vào, điều kiện sử dụng, quy tắc an toàn và kết quả mong đợi; không chỉ là một đoạn prompt dài đổi tên.
Trước khi migrate hàng loạt, phân loại prompt thành ba nhóm. Nhóm dùng thường xuyên và ổn định được chuyển thành skill. Nhóm chỉ phù hợp một repository nên ở phạm vi workspace. Nhóm lỗi thời hoặc trùng lặp nên xóa. Sau migration, chạy cùng một nhiệm vụ mẫu để so kết quả và kiểm tra agent host thực sự nhận skill.
Skills, instructions, hooks, MCP servers, plugins và tools nằm trong cùng khu vực customization nhưng không cùng mức quyền. Skill hướng dẫn agent; hook có thể chạy logic theo sự kiện; MCP và tool có thể chạm hệ thống bên ngoài. Tài liệu hóa permission và owner cho từng thành phần. Bài Cline: rules, checkpoints và MCP cung cấp một mẫu tư duy tương tự cho agent khác.
VS Code 1.131 đưa dictation tích hợp vào chat, editor và terminal dưới trạng thái experimental. Transcription mặc định dùng private offline Nemotron model, tải ở lần dùng đầu và giữ audio trên thiết bị. Một phiên speech và microphone selection được chia sẻ giữa ba bề mặt để tránh ghi âm chồng nhau.
Nếu bật dictation.experimental.llmCleanup, transcript text được gửi tới language model để thêm định dạng và loại filler words. Đây là ranh giới dữ liệu khác với transcription offline. Đội làm mã nguồn nhạy cảm nên quyết định có cho phép cleanup hay chỉ giữ raw transcript. Nếu cleanup không khả dụng, VS Code giữ transcript gốc.
Hỗ trợ được công bố cho Windows x64/Arm64, macOS Apple silicon, Linux x64/Arm64 với glibc 2.34 trở lên và remote workspace vì transcription chạy ở client cục bộ. VS Code Web, Intel Mac, 32-bit và Arm32 chưa được hỗ trợ tại thời điểm release. Terminal Accessible View cũng có tùy chọn giữ vị trí con trỏ để screen-reader user đọc output theo nhịp riêng mà không bị output mới liên tục ngắt.
Nếu muốn tự động hóa tiếp sau pull request, hãy tách agent coding khỏi workflow tự động của repository. Bài GitHub Agentic Workflows bằng Markdown phân tích cách dùng approval, permission và Actions cho lớp này.
Nên đánh giá sớm nếu đội thường chạy nhiều agent song song, có pull request nhiều file, muốn cô lập công việc bằng worktree hoặc đang chuẩn hóa prompt thành skills. Developer dùng Business/Enterprise cũng hưởng lợi từ bảng AI credits và handoff CI/review.
Nên thận trọng nếu extension nội bộ phụ thuộc UI cũ, tổ chức chưa có policy cho BYOK hoặc repository chứa dữ liệu không được đưa vào model. Với agent host, dictation và hybrid Markdown editor, hãy thử trên một nhóm nhỏ vì rollout hoặc trạng thái còn experimental.
Changelog ngày 30/7 nêu rõ multi-chat support cho Claude. Không nên suy rộng sang mọi harness nếu release notes chưa xác nhận.
Không. Worktree cô lập file và branch. Nó không tự cô lập network, secret, tiến trình hoặc dịch vụ bên ngoài.
Không. GA là trạng thái sản phẩm, không phải phê duyệt dữ liệu. Chính sách tổ chức và quyền của tài liệu vẫn áp dụng.
Transcription mặc định dùng model offline và giữ audio trên thiết bị. Nếu bật LLM cleanup, transcript text được gửi tới language model.
Không nên giả định như vậy. Microsoft mô tả đây là progressive rollout và setting có thể do tổ chức quản lý.
Không. Chỉ chuyển prompt còn hữu ích, có owner và có test. Xóa prompt trùng, lỗi thời hoặc chứa chỉ dẫn không an toàn.
VS Code 1.127–1.131 cho thấy hướng đi rõ: IDE trở thành control plane cho nhiều agent, nhiều session và nhiều model. Worktree cung cấp cô lập mã nguồn; multi-chat tách nhánh suy nghĩ; Agents window rút ngắn review; agent host chuẩn hóa harness; credits, BYOK và skills đưa vận hành vào cùng giao diện.
Giá trị của các tính năng này phụ thuộc kỷ luật triển khai. Developer vẫn cần acceptance criteria, permission tối thiểu, diff review, test có bằng chứng và human approval. Nếu dùng đúng, chuỗi cập nhật tháng 7 giúp Vibe Coding bớt phụ thuộc vào một cuộc chat dài và tiến gần hơn tới workflow phần mềm có thể kiểm soát, đo lường và hoàn nguyên.








Đăng ký miễn phí, lấy link riêng và giới thiệu NextGZ cho người cần học tiếng Trung hoặc Digital Art.
Cộng đồng thực chiến
Tham gia nhóm để nhận tài nguyên, cập nhật công cụ và trao đổi cách xây dựng digital business cùng AI.
Tham gia nhóm ZaloCộng đồng sáng tạo
Kết nối với cộng đồng Digital Art, chia sẻ tác phẩm và học hỏi quy trình sáng tạo mới.
Tham gia DiscordCộng đồng thực chiến
Tham gia nhóm để nhận tài nguyên, cập nhật công cụ và trao đổi cách xây dựng digital business cùng AI.
Tham gia nhóm ZaloCộng đồng sáng tạo
Kết nối với cộng đồng Digital Art, chia sẻ tác phẩm và học hỏi quy trình sáng tạo mới.
Tham gia Discord
Bình luận
0 bình luận
Đăng nhập để tham gia thảo luận cùng cộng đồng!
Đăng nhập ngayĐang tải bình luận...