Close Menu
  • Trang chủ
  • Đời sống
    • Cách làm đẹp
    • Sức khỏe
    • Thể dục & Tập luyện
    • Thời trang
  • Khám phá
    • Người nổi tiếng
    • Công nghệ
    • Hướng dẫn du lịch
    • Kinh doanh
  • Thủ thuật
    • Hosting & Máy chủ
    • Hướng dẫn Blogger
    • WordPress & Plugin
  • Tiếng Việt
    • Tiếng Việt
    • Hmong
    • English
Facebook YouTube X (Twitter) Instagram
Trending
  • Cài Windows 8.1, 10, 11 bằng giấy phép hợp lệ như thế nào?
  • Đưa website thành nguồn ưu tiên trên Google Search đúng cách
  • Cài Brevo cho WordPress: từ sender đến email thử qua SMTP
  • Samsung Galaxy S27 Ultra: Pin 5.700mAh, sạc 60W và những điểm còn bỏ ngỏ
  • Cách tạo khung bình luận đẹp cho Blogger bằng CSS
  • Amazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn
  • Yandex Webmaster cho người mới: Từ URL chính thức đến báo cáo tìm kiếm
  • Checklist Yandex Webmaster: nghiệm thu thiết lập và theo dõi 30 ngày
Facebook YouTube X (Twitter) Instagram
SaibABCSaibABC
Chú thích cho quảng cáo
  • Trang chủ
  • Đời sống
    1. Cách làm đẹp
    2. Sức khỏe
    3. Thể dục & Tập luyện
    4. Thời trang
    5. View All

    AI phân tích da có chính xác không? Cách dùng an toàn, tránh mua máy móc

    25/08/2026

    Chăm sóc da đầu tại nhà: Gội, tẩy tế bào chết và massage đúng cách

    25/08/2026

    Chăm sóc da khi giảm cân: Giữ da ẩm, khỏe và săn chắc hơn

    24/08/2026

    PDRN, peptide và mỹ phẩm công nghệ sinh học: Cách đọc quảng cáo

    24/08/2026

    Amazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn

    28/09/2026

    Chạy bộ trong nắng nóng: Đọc WBGT và biết lúc nào phải dừng

    19/09/2026

    Tập luyện khi rung nhĩ: Bắt đầu và tăng vận động thế nào cho an toàn?

    19/09/2026

    Vì sao Suunto Run đã cập nhật nhưng vùng nhịp tim vẫn có thể sai?

    19/09/2026

    Chạy bộ trong nắng nóng: Đọc WBGT và biết lúc nào phải dừng

    19/09/2026

    Tập luyện khi rung nhĩ: Bắt đầu và tăng vận động thế nào cho an toàn?

    19/09/2026

    Bài tập 5 phút tại văn phòng: Lịch vận động snack-sized

    23/08/2026

    Bài tập core hiệu quả: Từ người mới đến nâng cao

    16/01/2024

    Trang phục du lịch mùa đông cho nam và nữ: Gợi ý theo thời tiết

    30/08/2026

    Digital Product Passport thời trang: Đọc gì trên mã QR quần áo?

    23/08/2026

    Thời trang 2026: Cách xây tủ đồ tối giản nhưng vẫn linh hoạt

    21/08/2026

    Amazfit cập nhật ngưỡng lactate: Dùng dữ liệu để chạy vừa sức hơn

    28/09/2026

    Chạy bộ trong nắng nóng: Đọc WBGT và biết lúc nào phải dừng

    19/09/2026

    Tập luyện khi rung nhĩ: Bắt đầu và tăng vận động thế nào cho an toàn?

    19/09/2026

    Vì sao Suunto Run đã cập nhật nhưng vùng nhịp tim vẫn có thể sai?

    19/09/2026
  • Khám phá
    1. Người nổi tiếng
    2. Công nghệ
    3. Hướng dẫn du lịch
    4. Kinh doanh
    Featured

    Cài Windows 8.1, 10, 11 bằng giấy phép hợp lệ như thế nào?

    By Nuj Coom14/10/2026
    Recent

    Cài Windows 8.1, 10, 11 bằng giấy phép hợp lệ như thế nào?

    14/10/2026

    Samsung Galaxy S27 Ultra: Pin 5.700mAh, sạc 60W và những điểm còn bỏ ngỏ

    29/09/2026

    Review Samsung Galaxy S26 Ultra: Đáng mua ở điểm nào, còn thiếu gì?

    16/09/2026
  • Thủ thuật
    1. Hosting & Máy chủ
    2. Hướng dẫn Blogger
    3. WordPress & Plugin
    4. View All

    Cài Let’s Encrypt trên Vultr: Bật HTTPS và tự động gia hạn chứng chỉ

    09/09/2026

    Cài WordPress trên VPS Vultr chi tiết và đưa website chạy HTTPS an toàn

    08/09/2026

    Kết nối tên miền với VPS Vultr và xác minh website hoạt động

    08/09/2026

    Đăng ký và triển khai VPS Ubuntu trên Vultr qua SSH

    07/09/2026

    Cách tạo khung bình luận đẹp cho Blogger bằng CSS

    28/09/2026

    Sao lưu Blogger đúng cách và phân quyền cộng tác viên an toàn

    26/09/2026

    Sau khi đăng ký AdSense: Đọc phản hồi, bật quảng cáo và theo dõi thanh toán

    26/09/2026

    Đăng ký hoặc liên kết AdSense với Blogger từng bước

    26/09/2026

    Cài Brevo cho WordPress: từ sender đến email thử qua SMTP

    29/09/2026

    Yandex Webmaster cho người mới: Từ URL chính thức đến báo cáo tìm kiếm

    26/09/2026

    Checklist Yandex Webmaster: nghiệm thu thiết lập và theo dõi 30 ngày

    26/09/2026

    Yandex Webmaster và Metrica: Khi nào nên dùng cả hai?

    26/09/2026

    Đưa website thành nguồn ưu tiên trên Google Search đúng cách

    14/10/2026

    Cài Brevo cho WordPress: từ sender đến email thử qua SMTP

    29/09/2026

    Cách tạo khung bình luận đẹp cho Blogger bằng CSS

    28/09/2026

    Yandex Webmaster cho người mới: Từ URL chính thức đến báo cáo tìm kiếm

    26/09/2026
  • Tiếng Việt
    • Tiếng Việt
    • Hmong
    • English
SaibABCSaibABC
Home»Thủ thuật Web»Hosting & Máy chủ»Agent Plugin là gì? Cách đóng gói kỹ năng AI đa công cụ
Hosting & Máy chủ 9 Mins ReadKhông có bình luận

Agent Plugin là gì? Cách đóng gói kỹ năng AI đa công cụ

Nuj CoomBy Nuj Coom
Facebook Twitter Pinterest LinkedIn Tumblr Email
Chú thích cho quảng cáo

Contents

  1. Agent Plugin là gì và giải quyết vấn đề nào?
  2. Cấu trúc Agent Plugins 1.0.0 và cách đóng gói
    1. 1. Tạo manifest plugin.json
    2. 2. Thêm skill vào skills/
    3. 3. Khai báo MCP server trong mcp.json
    4. 4. Đóng gói, kiểm tra và phát hành
  3. Giới hạn, lỗi thường gặp và cách dùng hiệu quả
  4. Nguồn tham khảo

Agent Plugin là gì? Đây là một gói thư mục dùng để đóng gói các thành phần mở rộng cho AI agent, chủ yếu gồm Agent Skills và cấu hình MCP server. Thay vì sao chép cùng một kỹ năng sang từng công cụ với nhiều cấu trúc khác nhau, bạn chuẩn bị một thư mục chuẩn có plugin.json, thư mục skills/ và tùy chọn mcp.json. Những ứng dụng hỗ trợ chuẩn có thể đọc và nạp lại các thành phần này theo cùng quy tắc. Agent Plugins 1.0.0 hiện định nghĩa hai loại thành phần di động là skill và MCP server, không phải một runtime AI hoàn chỉnh hay một chợ plugin chung (theo agent-plugins.org).

Giá trị chính của định dạng này là khả năng tương tác AI. Bạn vẫn phải kiểm tra từng client có hỗ trợ chuẩn, transport MCP và cách cấp quyền hay không; một plugin hợp lệ không tự động chạy giống nhau trên mọi công cụ.

Agent Plugin là gì và giải quyết vấn đề nào?

Trong thực tế, một AI agent thường cần hai lớp mở rộng. Lớp thứ nhất là skill: hướng dẫn quy trình, tiêu chí, định dạng đầu ra hoặc cách sử dụng tài liệu. Lớp thứ hai là tool: khả năng truy cập hệ thống bên ngoài như cơ sở dữ liệu, API, kho mã nguồn hoặc dịch vụ tìm kiếm. MCP server thường đảm nhiệm lớp thứ hai, còn SKILL.md mô tả lớp thứ nhất.

Agent Plugin gom hai lớp này vào một gói có vị trí tệp cố định:

  • plugin.json: manifest bắt buộc ở thư mục gốc.
  • skills/: mỗi thư mục con trực tiếp có thể chứa một SKILL.md.
  • mcp.json: cấu hình một hoặc nhiều MCP server, nếu plugin cần công cụ bên ngoài.
  • Thư mục mở rộng theo namespace ngược tên miền, chẳng hạn com.example.client/, dành cho dữ liệu riêng của từng client.

Chuẩn không cho phép plugin.json tự định nghĩa đường dẫn tùy ý cho skill hoặc MCP. Client phải tìm skill trong skills/ và cấu hình MCP tại mcp.json. Nếu một vị trí tùy chọn không tồn tại, đó không phải lỗi; plugin có thể chỉ chứa skill hoặc chỉ chứa MCP server (theo agent-plugins.org).

Chú thích cho quảng cáo

Điểm cần phân biệt là Agent Plugin không thay thế MCP. MCP vẫn quy định cách client và server giao tiếp, vòng đời kết nối cũng như việc cung cấp công cụ. Agent Plugins chỉ quy định cách đóng gói và chỉ dẫn client tìm cấu hình MCP ở đâu.

Nếu bạn vận hành blog hoặc website muốn nội dung dễ được tác nhân AI đọc và sử dụng, hãy tham khảo checklist tối ưu blog cho AI agent để xử lý cấu trúc, dữ liệu và khả năng truy xuất ngay từ nguồn.

Cấu trúc Agent Plugins 1.0.0 và cách đóng gói

1. Tạo manifest plugin.json

Trong Agent Plugins 1.0.0, plugin.json phải là một đối tượng JSON ở thư mục gốc. Hai trường bắt buộc là $schema và name. Các trường như version, description, author, homepage, repository, license, keywords và extensions là tùy chọn.

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "content-audit",
  "version": "1.0.0",
  "description": "Kiểm tra cấu trúc và chất lượng nội dung blog",
  "author": {
    "name": "Example Studio"
  },
  "license": "MIT",
  "keywords": ["seo", "content", "audit"]
}

Giá trị name phải dài từ 1 đến 64 ký tự, chỉ dùng chữ thường, chữ số, dấu gạch ngang hoặc dấu chấm; không được bắt đầu hay kết thúc bằng dấu phân cách, đồng thời không dùng chuỗi -- hoặc ... Đây là lỗi thường khiến manifest bị từ chối ngay cả khi JSON không sai cú pháp (theo agent-plugins.org).

2. Thêm skill vào skills/

Mỗi skill cần nằm trong một thư mục con trực tiếp của skills/. Ví dụ:

content-audit/
├── plugin.json
├── skills/
│   └── seo-review/
│       ├── SKILL.md
│       ├── references/
│       │   └── checklist.md
│       └── scripts/
│           └── check-links.py
└── mcp.json

Client không tìm đệ quy vô hạn. Vì vậy, đặt SKILL.md tại skills/seo-review/SKILL.md là đúng, còn đặt sâu hơn như skills/seo-review/docs/SKILL.md có thể khiến skill không được phát hiện. Nội dung và frontmatter của SKILL.md phải tuân theo đặc tả Agent Skills; tên skill trong frontmatter nên khớp với tên thư mục để tránh lỗi định tuyến (theo agentskills.io).

Hãy viết phần mô tả skill theo hướng “khi nào cần nạp skill này” thay vì chỉ mô tả chủ đề. Ví dụ: “Nạp khi cần kiểm tra tiêu đề, liên kết nội bộ và dữ liệu có cấu trúc của bài blog”. Cách viết này giúp agent quyết định đúng thời điểm, giảm việc nạp hướng dẫn không liên quan.

3. Khai báo MCP server trong mcp.json

Nếu skill cần gọi công cụ bên ngoài, tạo mcp.json tại thư mục gốc:

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/mcp.schema.json",
  "mcpServers": {
    "local-audit": {
      "type": "stdio",
      "command": "./bin/audit-server",
      "args": ["--data", "${PLUGIN_DATA}/audit"],
      "cwd": "${PLUGIN_ROOT}"
    },
    "remote-search": {
      "type": "streamable-http",
      "url": "https://example.com/mcp"
    }
  }
}

Với stdio, command phải là một token thực thi, không phải chuỗi shell kiểu node server.js && echo done. Đường dẫn tương đối phải bắt đầu bằng ./. Các biến ${PLUGIN_ROOT} và ${PLUGIN_DATA} hữu ích để phân biệt tệp đóng gói cố định với dữ liệu phát sinh cần tồn tại sau khi cập nhật plugin.

Không đặt khóa API hoặc mật khẩu trong env, headers, mã nguồn hay manifest. Agent Plugins 1.0.0 không định nghĩa cơ chế lưu trữ bí mật di động; việc đăng nhập, OAuth và quản lý thông tin xác thực thuộc về client. Đây là giới hạn bảo mật quan trọng: “dùng được trên nhiều công cụ” không đồng nghĩa “dùng chung một cách cấp quyền”.

4. Đóng gói, kiểm tra và phát hành

  1. Tạo thư mục plugin với đúng tên và cấu trúc.
  2. Kiểm tra JSON bằng trình phân tích cú pháp trước khi đưa lên Git.
  3. Đối chiếu $schema trong plugin.json và mcp.json; hai phiên bản phải khớp.
  4. Kiểm tra từng SKILL.md, đặc biệt là frontmatter, tên thư mục và đường dẫn tệp tham chiếu.
  5. Chạy thử trên từng client mục tiêu, với cả trường hợp thiếu MCP server hoặc sai thông tin xác thực.
  6. Ghi rõ yêu cầu cài đặt, biến môi trường, quyền truy cập và transport được hỗ trợ trong README.

Cách kiểm tra kết quả thực tế là yêu cầu agent liệt kê skill đã nạp, kiểm tra MCP server có hoàn tất handshake hay chưa, sau đó chạy một tác vụ nhỏ có thể đối chiếu bằng tay. Nếu MCP lỗi, skill vẫn nên được nạp; đặc tả yêu cầu client tiếp tục tải các thành phần khác thay vì làm hỏng toàn bộ plugin.

Giới hạn, lỗi thường gặp và cách dùng hiệu quả

Thứ nhất, không phải client nào cũng tương thích đầy đủ. Một client có thể đọc skill nhưng chưa hỗ trợ MCP, hoặc chỉ hỗ trợ stdio mà chưa hỗ trợ streamable-http. Hãy công bố ma trận tương thích thay vì tuyên bố plugin chạy trên mọi công cụ.

Thứ hai, plugin không phải sandbox. Quy tắc đường dẫn giúp client ngăn tham chiếu thoát khỏi thư mục plugin trong các trường hợp được đặc tả, nhưng không tự động hạn chế mọi hành vi của tiến trình MCP. Bạn vẫn cần đánh giá mã nguồn, quyền hệ điều hành, phụ thuộc bên thứ ba và dữ liệu mà server có thể truy cập.

Thứ ba, đừng nhồi mọi logic vào skill. Skill nên chứa quy trình và tiêu chí ra quyết định; MCP server nên cung cấp thao tác hoặc dữ liệu có giao diện rõ ràng. Nếu một SKILL.md vừa dài, vừa chứa thông tin thay đổi liên tục, vừa mô tả hàng chục công cụ, agent sẽ khó định tuyến và khó bảo trì.

Thứ tư, đừng dùng trường tùy ý ở cấp cao nhất của plugin.json. Dữ liệu riêng cho client phải đặt trong extensions với namespace ổn định, chẳng hạn com.example.client. Client khác sẽ bỏ qua namespace mà nó không triển khai, nhờ đó giảm xung đột giữa các hệ sinh thái.

Với website, việc mô tả tác giả, phạm vi chuyên môn và trách nhiệm nội dung cũng quan trọng khi các agent đánh giá nguồn. Bạn có thể xem thêm cách tạo trang tác giả cho blog để củng cố tín hiệu tin cậy trước khi đóng gói nội dung thành skill.

Cuối cùng, hãy quản lý phiên bản plugin độc lập với phiên bản đặc tả. Agent Plugins 1.0.0 là phiên bản của định dạng; trường version trong plugin.json là phiên bản riêng của plugin. Khi thay đổi hành vi, MCP endpoint hoặc yêu cầu cài đặt, hãy cập nhật changelog và mô tả tác động để người dùng biết có cần cấu hình lại hay không.

Kết luận: Agent Plugin phù hợp khi bạn muốn phân phối một kỹ năng AI có cấu trúc, kèm công cụ MCP server tùy chọn, qua một thư mục thống nhất. Quy trình an toàn nhất là bắt đầu với manifest tối thiểu, thêm một skill nhỏ, kiểm tra trên client mục tiêu, rồi mới bổ sung MCP và các phần mở rộng. Chuẩn này cải thiện khả năng tương tác AI ở lớp đóng gói, nhưng vẫn để client quyết định cách cài đặt, cấp quyền, hiển thị và thực thi.

Nếu bạn đang tối ưu nội dung để nhiều hệ thống AI có thể hiểu và sử dụng, hãy kết hợp plugin với hướng dẫn tối ưu blog cho AI Overviews và AI Mode; hai việc này giải quyết hai lớp khác nhau: plugin chuẩn hóa thành phần của agent, còn SEO giúp nguồn nội dung dễ được khám phá.

Nguồn tham khảo

  • Agent Plugins Specification
  • Specification – Agent Skills
  • Model Context Protocol Specification

Chú thích cho quảng cáo
Agent Plugin Agent Plugins 1.0.0 AI agent Khả năng tương tác AI Kỹ năng AI MCP server
Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
Bài trước đóC2PA Content Credentials: Xác minh nguồn gốc ảnh trên máy cục bộ
Bài tiếp theo AI biên trên Raspberry Pi: Khi nào nên chạy mô hình cục bộ?
Nuj Coom
  • Website
  • Facebook
  • X (Twitter)
  • Instagram

I'm a doctor, for sure. But I also love writing and sharing knowledge, life experiences, web tricks, and useful lectures. Let's cheer for your passion.

Bài viết liên quan

Cách tạo khung bình luận đẹp cho Blogger bằng CSS

28/09/2026

Sao lưu Blogger đúng cách và phân quyền cộng tác viên an toàn

26/09/2026

Sau khi đăng ký AdSense: Đọc phản hồi, bật quảng cáo và theo dõi thanh toán

26/09/2026
Add A Comment
Leave A Reply Cancel Reply

Bài gần đây

Tạo ma trận WordPress trong Playground mà không nhầm Sites API với Blueprints

Cách đọc báo cáo Bing Webmaster Tools để chọn đúng việc SEO ưu tiên

Đưa website thành nguồn ưu tiên trên Google Search đúng cách

Tập luyện khi rung nhĩ: Bắt đầu và tăng vận động thế nào cho an toàn?

Chuẩn bị gì trước khi kết nối website với Yandex Webmaster?

Advertisement
Chú thích cho quảng cáo

ĐĂNG KÝ THÔNG BÁO

Nhận tin tức sáng tạo mới nhất từ ​​SaibABC.Com về các thủ thuật, thiết kế và kinh doanh trên web.

Copyright © 2024. Designed by NujCoom.
  • Trang chủ
  • Chính sách
  • Liên hệ
  • Hmong
  • English

Type above and press Enter to search. Press Esc to cancel.