Sáu ông lớn AI công bố tiêu chuẩn Agent Plugins 1.0.0, Anthropic vắng mặt

iconMetaEra
Chia sẻ
AI summary iconTóm tắt
Tin tức AI + tiền điện tử bùng nổ khi sáu công ty AI lớn — OpenAI, Microsoft, GitHub, AWS, Vercel và Anysphere — ra mắt tiêu chuẩn Agent Plugins 1.0.0. Tiêu chuẩn mở này giúp chuẩn hóa việc đóng gói plugin để sử dụng trên các nền tảng như Cursor và GitHub Copilot. Nó xác định cấu trúc plugin nhưng để các yếu tố cốt lõi như hook ở trạng thái mở. Anthropic, nổi tiếng với hệ thống Claude Code, không tham gia. Các danh sách token mới có thể hưởng lợi từ khả năng tương thích plugin rộng rãi hơn.
Sáu công ty AI hàng đầu (OpenAI, Microsoft, GitHub, AWS, Vercel, Anysphere) cùng công bố tiêu chuẩn mở Agent Plugins 1.0.0, thống nhất chuẩn đóng gói cho các plugin trí tuệ nhân tạo. Nhà phát triển chỉ cần đóng gói một lần là có thể sử dụng chung trên nhiều client như Cursor, GitHub Copilot, Codex. Tiêu chuẩn này định nghĩa các cấu trúc như file manifest plugin.json, skills và mcp.json, nhưng chỉ thống nhất lớp đóng gói, không bao gồm các yếu tố cốt lõi như hooks hay custom agents. Anthropic – người tiên phong trong hệ thống plugin Claude Code – không tham gia xây dựng, nhưng định dạng của họ đã được nhiều bên tương thích. Điều này có nghĩa là cuộc cạnh tranh về tiêu chuẩn nền tảng đã chuyển sang cuộc đua giành lấy hệ sinh thái plugin, và cuộc chiến thực sự nằm ở việc ai có thể thu hút nhiều nhà phát triển hơn.

Tác giả bài viết, nguồn: NewZeYuan

Sáu ông lớn trong lĩnh vực AI đã cùng ngồi vào một bàn.

Ngày 6 tháng 8, một tiêu chuẩn mở có tên Agent Plugins 1.0.0 chính thức được công bố.

Nó đã thực hiện một việc mà hàng triệu nhà phát triển AI đã mong đợi lâu ngày: tạo ra một “hộp đóng gói” chuẩn hóa cho các plugin của tác nhân AI, từ nay một gói duy nhất có thể sử dụng trên mọi nền tảng, không còn cần phải đóng gói lại cho từng client.

Các nhà phát triển của OpenAI đăng bài trên tài khoản chính thức: Một lần đóng gói, có thể sử dụng chung trên tất cả các client tác nhân tương thích, và đã @ một danh sách các đối tác đồng xây dựng.

Quy định này trông có vẻ nhỏ bé, nhưng lại chạm đúng vào điểm đau.

Cùng một kỹ năng (Skill), cùng máy chủ MCP (MCP Server), lõi hoàn toàn giống nhau, nhưng bạn vẫn phải từng cái một tái đóng gói cho Cursor, GitHub Copilot, Codex: mỗi khi một nhà cập nhật, bạn lại phải lần lượt sửa theo.

Agent Plugins muốn chấm dứt chính những công việc lặp đi lặp lại này.

Đồng bộ hóa cấu trúc thư mục, tệp danh sách và cách viết cấu hình MCP. Gói lại thành một bộ, các client hỗ trợ định dạng này đều nhận diện được.

Sơ đồ nguyên lý hoạt động của Agent Plugins: Các kỹ năng rời rạc ở phía bên trái và MCP được đóng gói vào hộp “plugin.json” ở giữa, sau đó được phân phối lại đến các client như IDE, CLI, nền tảng doanh nghiệp, v.v.

For example.

Bạn đã tạo một tiện ích mở rộng để “truy vấn cơ sở dữ liệu và viết báo cáo hàng tuần”, trong đó một kỹ năng hướng dẫn AI tổng hợp kết quả truy vấn thành báo cáo hàng tuần mà đội ngũ yêu thích, và một máy chủ MCP đảm nhiệm việc kết nối AI với cơ sở dữ liệu.

Trước đây, muốn sử dụng nó đồng thời trên ba nền tảng, phải tạo ba bản gói, thay đổi một chỗ phải sửa ba lần. Bây giờ, chỉ cần tạo một bản gói và sửa một lần là đủ.

Trong danh sách các cộng tác viên, sáu công ty gồm AWS, Anysphere (công ty mẹ của Cursor), GitHub, Microsoft, OpenAI và Vercel đều có mặt, ngay cả Google cũng đã được bổ sung vào nhóm người duy trì chính trong ngày phát hành.

Chỉ thiếu vắng người sáng tạo ra cách chơi này—Anthropic.

Đồng nhất là «hộp đóng gói», không phải tác nhân

Một tiện ích, thường bao gồm hai thành phần.

Cũng là Kỹ năng Agent, cung cấp các lệnh và tài nguyên có thể tái sử dụng cho mô hình; còn lại là MCP Server, chịu trách nhiệm kết nối với các công cụ và dịch vụ bên ngoài.

Hai thứ này vốn đã có thể sử dụng lại xuyên nền tảng.

Điểm khó khăn thực sự nằm ở lớp ngoài cùng: cấu trúc thư mục, tệp danh sách và cách viết cấu hình MCP của từng client đều khác nhau; cùng một thành phần, khi chuyển sang client khác, phải đóng gói lại theo quy định của “nhà mới”.

Còn các plugin agent thì đã thống nhất lớp bao bì bên ngoài.

Một tiện ích là một thư mục.

Đặt một tệp plugin.json ở thư mục gốc, đặt tất cả các kỹ năng vào thư mục skills/, và cấu hình MCP ghi vào tệp mcp.json.

Trong danh sách, chỉ có hai trường $schema và name là bắt buộc, mọi thứ còn lại đều được xác định theo vị trí cố định, khách hàng không cần phải đoán, thậm chí có thể không cần ghi phiên bản.

Về phần những thứ "riêng" mà mỗi bên muốn đưa vào, chẳng hạn như các công cụ, lệnh, giao diện đặc trưng của riêng họ, hãy tất cả đặt vào một thư mục được đặt tên theo tên miền ngược.

Các client khác không nhận biết được thư mục này, nếu quét thấy sẽ bỏ qua trực tiếp. Lớp công cộng nên sạch sẽ hơn, nhỏ gọn hơn và dễ triển khai.

Và nó quản lý rất ít.

1.0 chỉ công nhận hai loại thành phần có thể di chuyển: kỹ năng trong thư mục skills/ và cấu hình MCP trong tệp mcp.json.

Các hook, lệnh slash, custom agents vẫn là lĩnh vực riêng của từng nền tảng và chưa được chuẩn hóa.

Nội dung tiêu chuẩn hiện vẫn ghi là “Bản nháp công việc (Working Draft)”, như thể chính thức đang thì thầm bên cạnh: “Vẫn đang chỉnh sửa”, còn xa mới đạt đến tiêu chuẩn chín muồi được ngành công nghiệp xác nhận.

Một câu, Agent Skills quản lý lệnh, MCP quản lý kết nối công cụ, Agent Plugins quản lý việc đóng cả hai vào cùng một hộp.

Chỉ có bao bì được thống nhất, các tác nhân bên trong không thay đổi.

Một lần đóng gói, không đồng nghĩa với việc chạy ở mọi nơi

Ngay cả khi bao bì đã được chuẩn hóa, hoạt động vẫn chưa theo kịp sự thống nhất.

Nó chỉ quản lý phần vỏ của hai loại thành phần: skills và mcp.json. Khi đến giai đoạn chạy thực tế, nó sẽ buông tay:

Việc cài đặt, phân phối, quyền hạn, sandbox, xác thực, xác minh độ tin cậy và trải nghiệm người dùng, tất cả đều do từng client tự xử lý.

Sự hỗ trợ đối với các phương thức truyền tải như stdio, Streamable HTTP và HTTP+SSE phiên bản cũ cũng không hoàn toàn đồng nhất. Cùng một plugin, khi chuyển sang client khác, liệu có chạy mượt hay không còn phụ thuộc vào may mắn.

Microsoft cũng đặc biệt nhắc nhở về bảo mật: MCP Server và hooks trong tiện ích sẽ thực thi mã trên máy tính của bạn, hãy chắc chắn kiểm tra nguồn gốc và tác giả trước khi cài đặt, đặc biệt cần cảnh giác với các mục trong thị trường cộng đồng.

Tài liệu đóng gói của chính OpenAI hiện vẫn sử dụng cấu trúc .codex-plugin/plugin.json, không giống với plugin.json ở thư mục gốc của tiêu chuẩn mở.

Chuẩn mực chỉ đảm bảo rằng các client tương thích có thể phát hiện các thành phần có thể di chuyển mà chúng hỗ trợ; khi chạy thực tế, phương thức xác thực và môi trường chạy vẫn có thể khác nhau.

Do đó, đóng gói thống nhất không có nghĩa là việc chạy cũng được thống nhất, giữa chúng còn cách một toàn bộ chuỗi kỹ thuật.

Cuối cùng, điều được thống nhất này đúng là lớp mà các ông lớn ít quan tâm nhất đến việc buông bỏ.

Những thứ thực sự có giá trị—thị trường ứng dụng, hệ thống quyền hạn, cổng người dùng, cùng các khả năng chuyên biệt như hooks và custom agents—đều chưa giao nộp.

Cấu trúc này sao mà quen quá

Những người quen thuộc với tiện ích Claude Code có thể đã sửng sốt.

plugin.json, skills, mcp.json, đây không phải chính là bộ công cụ mà Claude Code đang sử dụng sao?

Trước khi tiêu chuẩn này ra đời, Anthropic đã xây dựng hệ thống plugin hoàn chỉnh cho Claude Code: một tệp .claude-plugin/plugin.json ở thư mục gốc, đi kèm với skills, mcp.json, commands, agents, đồng thời mở hai thị trường chính thức để người dùng chia sẻ plugin.

Ý tưởng đóng gói “phần mở rộng bằng kỹ năng cộng MCP cộng một danh sách”, Anthropic là một trong những bên đầu tiên triển khai thành công, và bộ của họ còn đầy đủ hơn: kỹ năng, hook, MCP, các tác nhân con, lệnh dấu gạch chéo, tất cả đều được đóng gói vào một gói hoàn chỉnh.

Tiêu chuẩn mới lần này chỉ bao gồm hai phần có thể sử dụng phổ biến: kỹ năng và MCP, các phần khác hấp dẫn hơn không được đưa vào.

Điều thú vị là lần này, dù Anthropic chưa tham gia, định dạng lại gần như y hệt của họ.

Claude Code đã có một biến gốc chỉ đến thư mục plugin, tiêu chuẩn mới đã giữ nguyên như vậy, chỉ đổi tên, chức năng hoàn toàn giống nhau và cấu trúc gần như tương tự.

Lớp tương thích càng không thể giấu được.

Trong tài liệu chính thức của VS Code từ Microsoft, tiện ích mở rộng anthropics/claude-code đã có sẵn trong thị trường tiện ích mở rộng mặc định.

Nó vừa hỗ trợ định dạng mở mới, vừa tiếp tục hỗ trợ định dạng Claude với tệp .claude-plugin/plugin.json.

Codex của OpenAI thậm chí còn giữ nguyên tên biến cũ của Claude, chỉ để đảm bảo tương thích với các plugin Claude hiện có.

Một cách nói khác: mọi người tụ tập lại và thống nhất một định dạng “giống hệt Claude Code”, nhưng Anthropic lại vắng mặt.

Người sáng lập, trở thành người vắng mặt

Một công ty đã tạo ra cách chơi, nhưng lại vắng mặt hoàn toàn khi những người khác biến cách chơi đó thành tiêu chuẩn.

Nhưng điều này không có nghĩa là Anthropic bị cấm cửa.

Hai bộ công cụ mới do Google ra mắt đều liệt kê Claude Code vào danh sách các đối tượng được hỗ trợ, đồng thời nó cũng có hai thị trường plugin chính thức.

Chính xác hơn, Anthropic luôn sẵn sàng tự xây dựng tòa nhà của chính mình.

Lần này, nó không ngồi vào bàn tiêu chuẩn thống nhất, mà tiếp tục vận hành toàn bộ chu trình khép kín của riêng mình, từ định dạng đến thị trường và phân phối.

Đây cũng không phải lần đầu tiên nó trở thành người vắng mặt nổi bật nhất trong các sự kiện "Cùng nhau tham gia".

Những người quen biết công ty này đều biết rằng, họ luôn kiên trì hoàn thiện hệ thống của chính mình đến mức tối ưu trước khi cân nhắc việc đồng bộ với người khác.

Lợi ích của việc làm như vậy là sản phẩm tự tạo thành một hệ thống khép kín với trải nghiệm đồng nhất, nhưng đổi lại, mỗi lần có sự kiện cấp ngành xảy ra, nó đều dễ dàng vắng mặt.

Vậy thì tại sao là bây giờ?

Khi các tiêu chuẩn nền tảng được thống nhất, cạnh tranh sẽ nâng lên một cấp độ cao hơn.

Ví dụ, nền móng của trung tâm thương mại có thể được xây dựng chung bởi vài cửa hàng, nhưng một khi nền móng đã hoàn thành, sự cạnh tranh sẽ chuyển sang các gian hàng và kệ hàng trên tầng trên.

Đó là sân chơi riêng của từng công ty, nơi cạnh tranh không còn là ai có mô hình điểm số cao hơn, mà là ai có hệ sinh thái plugin lớn hơn và ai có thể khiến các nhà phát triển nghĩ đến mình đầu tiên.

Sáu công ty đã xác định kích thước hộp lần này.

Nhưng điều quyết định thắng bại thực sự không phải là cái hộp, mà là các tác nhân bên trong nó—ai có thể dùng nó để giữ các nhà phát triển ở lại bên mình, người đó mới là người chiến thắng.

Tuyên bố miễn trừ trách nhiệm: Thông tin trên trang này có thể được lấy từ bên thứ ba và không nhất thiết phản ánh quan điểm hoặc ý kiến của KuCoin. Nội dung này chỉ được cung cấp cho mục đích thông tin chung, không có bất kỳ đại diện hay bảo đảm nào dưới bất kỳ hình thức nào và cũng không được hiểu là lời khuyên tài chính hay đầu tư. KuCoin sẽ không chịu trách nhiệm về bất kỳ sai sót hoặc thiếu sót nào hoặc về bất kỳ kết quả nào phát sinh từ việc sử dụng thông tin này. Việc đầu tư vào tài sản kỹ thuật số có thể tiềm ẩn nhiều rủi ro. Vui lòng đánh giá cẩn thận rủi ro của sản phẩm và khả năng chấp nhận rủi ro của bạn dựa trên hoàn cảnh tài chính của chính bạn. Để biết thêm thông tin, vui lòng tham khảo Điều khoản sử dụngTiết lộ rủi ro của chúng tôi.