Super Sale WeekClaude Skills — 20% OFF
News

Agent Plugins là gì? Skills, MCP Server, và những thay đổi (2026)

Powerdrill Team·
Agent Plugins là gì? Skills, MCP Server, và những thay đổi (2026)

Agent Plugins là một đặc tả mở, độc lập với nhà cung cấp để đóng gói các Agent Skills và máy chủ MCP vào một thư mục di động duy nhất. Phiên bản 1.0.0 đã được công bố vào ngày 6 tháng 8 năm 2026. Nó quy định một tệp manifest duy nhất và một bố cục thư mục duy nhất, nhờ đó cùng một gói có thể tải được trong bất kỳ ứng dụng khách AI agent tương thích nào.

Đó là toàn bộ ý tưởng chủ đạo. Không có giao thức mới nào ở đây và cũng không có môi trường chạy (runtime) mới nào. Các thành phần đã tồn tại vẫn tiếp tục hoạt động bình thường, và đặc tả này chỉ hướng dẫn cách đưa chúng vào chung một chiếc hộp.

Hướng dẫn này sẽ đề cập đến những gì đã được phát hành và những gì bên trong một plugin. Nó cũng đề cập đến những gì đặc tả này từ chối định nghĩa, và những thay đổi đối với bất kỳ ai sử dụng các agent để thực hiện phân tích.

Những gì đã được phát hành vào ngày 6 tháng 8 năm 2026

Hai bài đăng chính thức đã được xuất bản trong cùng một ngày. Vercel đã công bố thông báo do Jonathan Hefner viết. Google cũng đăng tải bài viết của riêng mình từ Kevin Hou, Haoyu Wang và Alan Blount trên Google Developers Blog.

Bài đăng của Vercel cho biết Vercel đã khởi xướng đề xuất này. Đại diện từ Amazon Web Services, Anysphere, GitHub, Microsoft, OpenAI và Vercel sau đó đã tinh chỉnh nó thành phiên bản 1.0.0.

Bài đăng cũng liệt kê các ứng dụng khách hỗ trợ định dạng này khi ra mắt: ChatGPT, Codex, Cursor, GitHub Copilot, Kiro và VS Code. Bài đăng của Google nêu tên hai sản phẩm của riêng họ: Agents CLI và Data Agent Kit. Data Agent Kit đi kèm các plugin dành cho BigQuery, Spanner và Cloud SQL.

Có một chi tiết cần được làm rõ. Kho lưu trữ đặc tả (repository) được tạo vào ngày 3 tháng 4 năm 2026, vì vậy ngày 6 tháng 8 đánh dấu việc phát hành phiên bản 1.0.0 chứ không phải là thời điểm bắt đầu công việc. Các bài đưa tin coi hai ngày này là một đã phóng đại mức độ nhanh chóng của quá trình hoàn thiện này.

Ai đứng sau dự án này

Dự án công bố Ủy ban Điều hành Kỹ thuật (Technical Steering Committee) của mình trong tệp MAINTAINERS.md. Tính đến tháng 8 năm 2026, danh sách này bao gồm năm Core Maintainers (Người duy trì cốt lõi). Đó là Clare Liguori của Amazon, Roshan Sadanani của Cursor và Harald Kirschner của Microsoft. Danh sách cũng nêu tên Gav Verma của OpenAI và Jonathan Hefner của Vercel. Hefner được liệt kê là Lead Core Maintainer.

Thông báo của Google cho biết Google đã tham gia với tư cách là Core Maintainer, do Kevin Hou đại diện. Sự bổ sung này vẫn chưa được cập nhật trong tệp người duy trì đã công bố.

Giấy phép được phân chia rõ ràng. Thông báo bản quyền của chính kho lưu trữ đặt văn bản đặc tả, tài liệu hướng dẫn và các ví dụ dưới giấy phép CC BY 4.0. Trong khi đó, các schema, mã nguồn và tập lệnh thuộc giấy phép Apache 2.0.

Bên trong một plugin thực sự có gì

Một plugin thực chất là một thư mục. Bản đặc tả cố tình giữ cho phạm vi yêu cầu ở mức tối giản.

Tệp manifest là plugin.json, và chỉ có hai trường là bắt buộc. Trường $schema khai báo phiên bản đặc tả mà gói này hướng tới. Đối với phiên bản 1.0.0, giá trị đó là https://agent-plugins.org/schemas/1.0.0/plugin.schema.json.

Trường bắt buộc thứ hai là name. Nó phải có từ 1 đến 64 ký tự, sử dụng các ký tự từ a-z, 0-9, -., đồng thời phải bắt đầu và kết thúc bằng một ký tự chữ-số. Các ký tự phân tách lặp đúp như --.. sẽ không được chấp nhận.

Mọi thông tin khác trong manifest đều là tùy chọn: version, description, author, homepage, repository, licensekeywords.

Các thành phần nằm ở các đường dẫn cố định thay vì được khai báo nội dòng (inline). Các skill đến từ thư mục skills/, trong đó mỗi thư mục con trực tiếp chứa tệp SKILL.md được tính là một skill. Các máy chủ MCP được khai báo trong tệp mcp.json.

Ràng buộc cuối cùng đó là điều thú vị nhất. Manifest không thể di dời các thành phần và không thể định nghĩa chúng theo kiểu nội dòng. Do đó, người đọc có thể biết một plugin chứa những gì chỉ bằng cách liệt kê hai đường dẫn.

Một ví dụ thực tế sẽ làm cho cấu trúc này trở nên rõ ràng. Một plugin tạo báo cáo tóm tắt doanh thu hàng tháng sẽ mang một thư mục skill chứa các hướng dẫn báo cáo, và một mục nhập mcp.json trỏ đến kho dữ liệu (warehouse). Không có điểm nào trong cách sắp xếp đó phụ thuộc vào ứng dụng khách cụ thể, và đó chính là mục đích cốt lõi.

Những gì đặc tả cố tình bỏ qua

Danh sách các điểm loại trừ dài hơn danh sách các yêu cầu, và điều này được tuyên bố một cách công khai.

Đặc tả này không tự định nghĩa định dạng skill, vốn thuộc về đặc tả Agent Skills. Nó không định nghĩa hành vi truyền tải của MCP, vốn thuộc về Model Context Protocol. Nó không định nghĩa nội dung hoặc việc xác thực các tiện ích mở rộng dành riêng cho ứng dụng khách. Nó cũng không định nghĩa hành vi dự phòng (fallback) sau khi kết nối truyền tải bị lỗi.

Bài đăng của Google bổ sung thêm phần ranh giới còn lại. Cơ chế cài đặt, giao thức phân phối, quyền hạn, môi trường cô lập (sandboxing), xác minh độ tin cậy và trải nghiệm người dùng đều nằm ngoài phạm vi áp dụng.

Việc bỏ qua bước xác minh độ tin cậy là điều đáng lưu tâm. Một plugin có thể khai báo một máy chủ MCP kết nối tới bất kỳ điểm cuối (endpoint) nào, và đặc tả này không đánh giá liệu điểm cuối đó có xứng đáng được cấp quyền truy cập hay không. Việc kiểm duyệt vẫn là công việc của con người, hoặc của bất kỳ ứng dụng khách nào tải gói đó.

Đây chỉ đơn thuần là một định dạng đóng gói và không có gì hơn. Bất kỳ ai hy vọng vào một cửa hàng ứng dụng có tính năng kiểm duyệt và ký số sẽ không tìm thấy điều đó ở đây.

Tại sao một tiêu chuẩn đóng gói lại quan trọng đối với công việc dữ liệu

Hầu hết những người yêu cầu một agent vẽ biểu đồ không bao giờ nghĩ đến việc đóng gói. Kết nối vẫn là trực tiếp.

Một agent chỉ có thể tạo ra một sản phẩm bàn giao thực tế nếu nó có thể tiếp cận hai thứ: hướng dẫn cho nhiệm vụ và quyền truy cập vào dữ liệu. Các skill mang lại yếu tố thứ nhất. Các máy chủ MCP mang lại yếu tố thứ hai. Cho đến nay, việc phân phối cả hai cùng nhau đồng nghĩa với việc phải có một lớp bọc (wrapper) khác nhau cho mỗi ứng dụng khách.

Sự trùng lặp đi kèm với một cái giá có thể dự đoán trước. Các lớp bọc sẽ bị lệch pha. Một ứng dụng khách được sửa lỗi trong khi ứng dụng khác thì không. Phiên bản đọc kho dữ liệu của bạn sau đó sẽ bị tụt lại phía sau phiên bản viết bản tóm tắt. Lỗi này sẽ hiển thị dưới dạng một con số lỗi thời trong báo cáo hoàn chỉnh.

Các đội ngũ tự duy trì các skill nội bộ của riêng họ là những người cảm nhận rõ điều này nhất. Một nhóm tài chính có skill chốt sổ kế toán và một trình kết nối kho dữ liệu hiện đang phân phối chúng riêng biệt, sau đó lặp lại việc kết nối cho từng trình chỉnh sửa mà nhóm sử dụng. Một gói duy nhất sẽ thay thế quy trình đó bằng một thư mục duy nhất trong hệ thống quản lý phiên bản (version control).

Một định dạng gói chung sẽ loại bỏ loại lệch pha cụ thể đó. Nó không giúp một agent phân tích tốt hơn, và không nên quảng cáo nó như thể nó có khả năng đó.

Nơi một tiêu chuẩn plugin ngừng phát huy tác dụng

Một đặc tả đóng gói giả định rằng bạn đã có sẵn các thành phần. Nó không nói lên điều gì về chất lượng của chúng, và nó sẽ không cho bạn biết liệu một skill có tạo ra một biểu đồ đáng tin cậy hay không.

Đây là khoảng cách cần được gọi tên một cách trung thực. Powerdrill Bloom đã hiển thị cả hai thứ mà định dạng này đóng gói. Nó chạy Claude Skills để nghiên cứu, phân tích, tự động hóa và thực thi. Nó cũng đi kèm máy chủ MCP của riêng mình, nhờ đó một ứng dụng khách tương thích có thể duyệt qua các tập dữ liệu và chạy các tác vụ theo yêu cầu.

Những gì nó bổ sung vượt ra ngoài hệ thống kết nối là phần mà đặc tả này không can thiệp. Bạn tải lên một bảng tính, đặt câu hỏi bằng ngôn ngữ tự nhiên và nhận lại một biểu đồ, một bản tóm tắt bằng văn bản hoặc một bản trình chiếu. Lớp đóng gói quyết định cách các công cụ di chuyển giữa các ứng dụng khách. Nó không quyết định liệu câu trả lời đó có tốt hay không.

Để có cái nhìn rộng hơn về hệ sinh thái đó, các bài tổng hợp của chúng tôi về nền tảng MCPcác agent skill dành cho phân tích dữ liệu và báo cáo sẽ bao quát lĩnh vực hiện tại.

Các tiêu chuẩn lân cận đáng biết

Ba đặc tả hiện đang đứng cạnh nhau và chúng rất dễ bị nhầm lẫn.

Tiêu chuẩn Những gì nó định nghĩa Phạm vi
Agent Skills Cách một skill đơn lẻ được viết Hướng dẫn và tài nguyên
Model Context Protocol Cách một agent giao tiếp với một công cụ hoặc nguồn dữ liệu Giao thức runtime
Agent Plugins Cách các skill và máy chủ MCP được phân phối dưới dạng một đơn vị duy nhất Chỉ đóng gói

Đọc cột phạm vi là cách nhanh nhất để tránh lỗi phân loại. Câu hỏi về cách một agent xác thực với cơ sở dữ liệu là một câu hỏi về MCP. Câu hỏi về cách bàn giao toàn bộ thiết lập cho đồng nghiệp là một câu hỏi về đóng gói.

Cả ba được thiết kế để bổ trợ cho nhau. Một plugin chứa các skill và các khai báo máy chủ MCP, và mỗi thành phần đó vẫn có thể di chuyển độc lập bên ngoài plugin.

Kết luận

Agent Plugins 1.0.0 là một đặc tả nhỏ với nhiệm vụ hạn hẹp. Một manifest, hai trường bắt buộc, hai đường dẫn thành phần cố định, và sự từ chối rõ ràng trong việc định nghĩa cài đặt, quyền hạn hoặc độ tin cậy.

Giá trị sẽ xuất hiện qua nhiều tháng chứ không phải ngay ngày đầu tiên. Ít lớp bọc hơn đồng nghĩa với việc có ít nơi hơn để một công cụ bị mất đồng bộ. Điều đó quan trọng nhất khi kết quả đầu ra là một con số mà ai đó sẽ dựa vào để hành động. Nếu bạn muốn có lớp phân tích thay vì hệ thống kết nối, hãy thử Powerdrill Bloom trên một tệp bạn đã có sẵn. Xem thêm trang auto insights của chúng tôi.

Các sự thật trong bài viết này đã được xác minh với các nguồn chính thức vào ngày 11 tháng 8 năm 2026. Chi tiết đặc tả có thể thay đổi, vì vậy hãy kiểm tra các trang được liên kết trước khi dựa vào tên trường.

Các câu hỏi thường gặp

Agent Plugins là gì theo cách hiểu đơn giản nhất?

Chúng là một cách tiêu chuẩn để đóng gói các skill của một agent và các khai báo máy chủ MCP của nó vào một thư mục. Bất kỳ ứng dụng khách tương thích nào sau đó đều có thể tải thư mục đó mà không cần một lớp bọc riêng cho ứng dụng khách đó.

Agent Plugins có giống với MCP không?

Không. MCP là một giao thức runtime điều phối cách một agent giao tiếp với một công cụ hoặc một nguồn dữ liệu. Agent Plugins chỉ điều phối việc đóng gói, và một plugin có thể khai báo các máy chủ MCP bên trong nó.

Những gì là bắt buộc trong plugin.json?

Chỉ có hai trường. Giá trị $schema khai báo phiên bản đặc tả được hướng tới, và name xác định danh tính của plugin. Mọi thứ khác, bao gồm cả versionlicense, đều là siêu dữ liệu (metadata) tùy chọn.

Những công cụ nào hỗ trợ Agent Plugins?

Bài đăng ra mắt của Vercel liệt kê ChatGPT, Codex, Cursor, GitHub Copilot, Kiro và VS Code. Google đã công bố riêng việc hỗ trợ trong Agents CLI và Data Agent Kit của họ.

Agent Plugins có xử lý việc cài đặt hoặc cấp quyền không?

Không. Việc cài đặt, phân phối, cấp quyền, môi trường cô lập (sandboxing) và xác minh độ tin cậy đều nằm ngoài phạm vi áp dụng một cách rõ ràng. Đặc tả này chỉ bao gồm bố cục gói và không có gì khác ngoài nó.