Tạp chí Thợ Code

Kiro Powers đang thay đổi cuộc chơi với Agent Plugins

Agents trở nên tốt hơn không phải bằng cách biết mọi thứ từ đầu, mà bằng cách load đúng chuyên môn đúng lúc cần.

Điều thay đổi hôm nay là chuyên môn đó có thể đến từ đâu. Các skills và servers mà hệ sinh thái đang sản xuất giờ là powers mà agent của bạn có thể pick up, và bộ sưu tập lớn lên nhanh như chuẩn lan rộng.

Vấn đề: Đóng gói lặp đi lặp lại

Bạn đã xây được thứ gì đó tốt. Một skill encode cách team bạn thực sự deploy, cộng thêm một MCP server giao tiếp với internal service. Nó hoạt động. Vậy là bạn đóng gói nó cho client mà team bạn dùng, rồi đóng gói lại cho client mà team bên cạnh dùng, rồi lại đóng gói cho client mà cộng đồng open source ưa thích. Cùng một kiến thức, cùng một bộ tools, nhưng ba bộ docs, ba packages phải giữ đồng bộ.

Tác giả extension đã phải trả cái "thuế" này kể từ khi agents bắt đầu chấp nhận extensions. Developers trả nửa còn lại: bạn tìm được plugin làm đúng thứ bạn cần, nhưng nó không load được trong tool bạn đang dùng.

Kiro Powers là gì?

Khi giới thiệu Kiro Powers, ý tưởng là: agents không cần biết mọi thứ từ đầu. Đóng gói một MCP server cùng với chuyên môn framework để sử dụng nó đúng cách, chỉ load khi relevant, và chi phí context baseline của bạn luôn ở mức tối thiểu.

Mô hình đó hoạt động. Giới hạn nằm ở nguồn cung, vì một power phải được viết riêng cho Kiro mới chạy được trong Kiro.

画像が読み込まれない場合はページを更新してみてください。

Agent Plugins là gì?

Agent Plugins là một đặc tả mở, trung lập về vendor (v1.0) định nghĩa một "sàn tương thích" (interoperability floor) cho các thành phần tái sử dụng mở rộng AI agents. Nó chuẩn hóa cách Agent Skills và MCP servers được đóng gói để bất kỳ client tương thích nào cũng có thể discover và load chúng một cách nhất quán.

Một Agent Plugin về cơ bản là một thư mục với manifest và các components ở vị trí cố định.

Tại sao cần hợp tác xây dựng một chuẩn?

Chúng tôi đã chứng kiến pattern này đủ nhiều lần để nhận ra nó:

  • Trước package.json: cài một JavaScript library nghĩa là tải scripts bằng tay và quản lý dependencies bằng copy-paste. Khi format hội tụ, npm, yarn, và pnpm đều có thể cài cùng một package.
  • Trước Open Container Initiative (OCI): container image là artifact của Docker; sau đó, cùng một build chạy được trên containerd, Podman, hoặc bất cứ thứ gì tuân thủ.

Agent extensions đang ở đúng điểm đó. Các components đã tốt, packaging mới là nơi tốn thời gian.

Agent Plugins ra đời theo cách mà các chuẩn bền vững thường đi. Vercel publish bản draft đầu tiên, sau đó triệu tập một working group gồm các công ty đã từng giải quyết vấn đề này riêng lẻ. AWS, Cursor, Microsoft, OpenAI, và Vercel cùng tinh chỉnh đặc tả và thiết lập governance sao cho không công ty nào đơn lẻ điều hướng format.

Technical Steering Committee có core maintainers từ cả năm công ty, và quy trình đóng góp cùng các quyết định kỹ thuật đều công khai.

Đảm bảo thực tế cho tác giả power: khi đặc tả phát triển, powers phát triển theo, bạn không phải chờ đợi một migration độc quyền.

Điểm chínhÝ nghĩa
Agent Plugins 1.0.0Chuẩn mở, vendor-neutral cho agent extensions
5 founding membersAWS, Cursor, Microsoft, OpenAI, Vercel
Write once, run everywhereViết 1 lần, chạy trên mọi IDE/tool tương thích
Skills nay là first-classĐóng gói executable scripts + references trong power
Backward compatiblePowers cũ vẫn hoạt động bình thường
Ecosystem mở rộngKhông còn bị giới hạn bởi Kiro-only plugins

Trước đây, một Kiro Power chủ yếu bao gồm:

  • POWER.md — hướng dẫn và expertise cho agent
  • mcp.json — cấu hình MCP server
  • Steering / Hooks — workflow bổ sung

Với Agent Plugins, Skills trở thành một thành phần native của Power.

Một Power có thể chứa nhiều SKILL.md, cùng với scripts và reference materials.

Thay vì một file hướng dẫn khổng lồ, bạn có thể chia expertise thành nhiều Skills và chỉ kích hoạt Skill phù hợp với workflow hiện tại.

Điều này cũng giải quyết một vấn đề rất lớn của AI Agent: Context overload.

Bạn càng kết nối nhiều MCP server, agent càng phải "mang" nhiều tool definitions vào context.

Kiro Powers đi theo hướng ngược lại:

Không cần biết tất cả mọi thứ ngay từ đầu.

Và với Agent Plugins, nguồn expertise đó không còn bị giới hạn bởi những gì được build riêng cho Kiro.

Một vendor có plugin → Kiro có thể sử dụng.

Một team có internal plugin → có thể đưa vào Kiro.

Community xây dựng plugin → có thể trở thành Power.

Về dài hạn, mình nghĩ đây mới là điều đáng chú ý.

Chúng ta đang chuyển từ:

AI Agent + MCP

sang:

AI Agent + Skills + Tools + Standardized Packaging

Nếu Agent Plugins thực sự trở thành một standard chung, developer sẽ không còn phải hỏi:

"Plugin này có chạy trên tool AI mà tôi đang dùng không?"

Mà đơn giản là:

"Plugin này có tuân theo standard không?"

Kiro hiện đang đưa Powers theo hướng đó.

Build once. Package once. Use across compatible AI agents.

Đây có thể là một bước quan trọng để hệ sinh thái AI Agent bớt phân mảnh.

https://kiro.dev/blog/powers-supports-plugins

https://agent-plugins.org/

Bài: Giáng Hương AI.