Enam raksasa AI (OpenAI, Microsoft, GitHub, AWS, Vercel, Anysphere) secara bersama-sama melancarkan spesifikasi terbuka Agent Plugins 1.0.0, yang menyatukan piawaian pembungkusan plugin agen AI. Pembangun hanya perlu membungkus sekali sahaja, dan plugin tersebut boleh digunakan secara seragam di pelbagai klien seperti Cursor, GitHub Copilot, dan Codex. Spesifikasi ini mentakrifkan struktur seperti plugin.json, kemahiran, dan mcp.json, tetapi hanya menyatukan lapisan pembungkusan tanpa merangkumi elemen inti seperti hooks dan agen tersuai. Anthropic, pencipta sistem plugin Claude Code, tidak terlibat dalam pembangunan bersama, tetapi formatnya telah disokong oleh pelbagai pihak. Ini bermakna persaingan piawaian asas telah berpindah kepada pertarungan untuk menguasai ekosistem plugin, di mana pertarungan sebenar terletak pada siapa yang mampu menarik lebih ramai pembangun.Penulis artikel, sumber: Sinar Zhiyuan
Enam raksasa dalam dunia AI duduk di meja yang sama secara jarang terjadi.
Pada 6 Ogos, spesifikasi terbuka bernama Agent Plugins 1.0.0 secara rasmi dilancarkan.
Ia melakukan perkara yang telah lama ditunggu oleh ribuan pembangun AI: menetapkan "kotak pemaketan" seragam untuk plug-in agen AI, sehingga satu pemaketan sahaja boleh digunakan di mana-mana, tanpa perlu memaketkan semula untuk setiap klien.
Pembangun OpenAI memposting di Twitter rasmi: Satu pakej, boleh digunakan di semua klien agen yang kompatibel, dan menyebut serangkaian pihak kolaboratif.

Spesifikasi ini kelihatan biasa, tetapi menyentuh punca masalah dengan tepat.
Kemahiran yang sama (Skill), pelayan MCP (MCP Server), inti yang sebenarnya sama persis, tetapi anda perlu mengemas semula satu per satu untuk Cursor, GitHub Copilot, Codex: apabila mana-mana pihak mengemas kini, anda perlu mengikuti dan mengubah semuanya satu demi satu.
Agent Plugins ingin mengakhiri kerja berulang-ulang ini.
Struktur direktori, fail senarai, dan cara konfigurasi MCP, semua diseragamkan. Buat satu pakej, semua klien yang menyokong format ini akan mengenalinya.

Ilustrasi cara kerja Agent Plugins: Kemahiran curah di sebelah kiri dan MCP dimasukkan ke dalam kotak "plugin.json" di tengah, kemudian disebarkan semula kepada pelbagai klien seperti IDE, CLI, dan entepris.
Contoh.
Anda mencipta plugin "siasat pangkalan data, tulis laporan mingguan", di mana satu kemahiran mengajar AI untuk menyusun keputusan siasatan menjadi laporan mingguan yang disukai oleh pasukan, dan satu server MCP bertanggungjawab untuk menghubungkan AI ke pangkalan data.
Dahulu, untuk membuatnya boleh digunakan secara serentak di tiga klien, anda perlu menghasilkan tiga pakej dan mengubah satu tempat tiga kali. Sekarang, anda hanya perlu menghasilkan satu pakej dan mengubah sekali sahaja.
Dalam senarai penyumbang, AWS, Anysphere (induk Cursor), GitHub, Microsoft, OpenAI, dan Vercel semuanya hadir, bahkan Google juga ditambahkan sebagai pengekalk utama pada hari pelancaran.
Hanya sahaja tiada wajah pencipta permainan ini—Anthropic.

Yang seragam ialah「kotak pembungkusan」, bukan agen pintar
Sebuah plugin biasanya terdiri daripada dua perkara.
Satu ialah Kemahiran Agen, yang memberikan arahan dan sumber yang boleh digunakan semula kepada model; yang lain ialah MCP Server, yang bertanggungjawab untuk menyambungkan ke alat dan perkhidmatan luar.
Kedua-dua perkara ini sudah boleh digunakan semula merentas klien.
Tempat yang benar-benar menjadi masalah ialah lapisan paling luar: struktur direktori, fail senarai, dan cara penulisan konfigurasi MCP setiap klien berbeza; apabila komponen yang sama dipindahkan ke klien lain, ia perlu dibungkus semula mengikut peraturan "rumah baru".
Sementara itu, Agent Plugins telah menyatukan kotak pembungkus luar.
Sebuah plugin ialah satu folder.
Letakkan satu senarai plugin.json di direktori utama, letakkan semua kemahiran ke dalam skills/, dan tulis konfigurasi MCP ke dalam mcp.json.
Dalam senarai, hanya dua medan, $schema dan name, yang wajib diisi; selebihnya dicari berdasarkan kedudukan tetap, klien tidak perlu menebak, bahkan nombor versi pun tidak perlu ditulis.

Untuk segala "barang peribadi" yang ingin dimasukkan oleh setiap pihak, seperti hook, perintah, atau antaramuka khas mereka sendiri, letakkan semuanya ke dalam satu direktori yang dinamakan mengikut nama domain songsang.
Klien lain tidak mengenali direktori ini, dan sekiranya terpapar, ia akan dilalui secara langsung. Ia berada pada lapisan awam, oleh itu lebih bersih dan ringkas, serta mudah untuk dilaksanakan.
Dan ia mengawal sedikit sahaja.
1.0 hanya mengiktiraf dua jenis komponen portabel: kemahiran di dalam folder skills/ dan konfigurasi MCP dalam mcp.json.
hooks, perintah garis miring, agen khusus—semua ini masih menjadi wilayah masing-masing dan belum diseragamkan.

Teks normatif masih menandakan «Draf Kerja (Working Draft)», seolah-olah pihak berkuasa secara perlahan menambahkan «masih dalam proses perubahan», dan masih jauh daripada menjadi standard matang yang disahkan industri.
Satu ayat, Agent Skills mengendalikan arahan, MCP mengendalikan penyambungan alat, dan Agent Plugins mengendalikan memasukkan keduanya ke dalam satu kotak yang sama.
Hanya kotak pembungkus yang seragam, agen di dalamnya tidak diubah.
Satu pembungkusan, bukan bererti berjalan di mana-mana
Walaupun kotak pembungkusan telah diseragamkan, operasi masih jauh daripada diseragamkan.
Ia hanya mengurus bungkusan bagi dua jenis komponen: skills dan mcp.json. Apabila sampai ke peringkat pelaksanaan, ia melepaskan tanggungjawab:
Pemasangan, pengedaran, keizinan, sandbox, pengesahan, pengesahan kepercayaan, pengalaman pengguna—semua dibiarkan kepada setiap klien untuk dilakukan sendiri.Dokumen-dokumen berkenaan sokongan terhadap pelbagai cara penghantaran seperti stdio, Streamable HTTP, dan HTTP+SSE versi lama tidak seragam. Untuk plugin yang sama, kejayaan ia berjalan lancar apabila ditukar ke klien lain bergantung pada keberuntungan.
Microsoft juga secara khusus mengingatkan tentang keselamatan: MCP Server dan hook dalam plugin akan menjalankan kod di peranti anda sendiri; pastikan untuk memeriksa sumber dan penulis sebelum memasang, terutama untuk perkara di pasaran komuniti.
Dokumen pakej milik OpenAI sendiri masih menggunakan struktur .codex-plugin/plugin.json, yang bukanlah perkara yang sama dengan plugin.json di direktori piawaian terbuka.
Peraturan hanya menjamin klien yang kompatibel dapat mengenal komponen portabel yang disokongnya; apabila dijalankan, kaedah pengesahan dan persekitaran pelaksanaan masih mungkin berbeza.
Oleh itu, pengumpulan yang seragam tidak bermakna operasi juga seragam; masih terdapat satu rantai kejuruteraan penuh di antaranya.
Pada akhirnya, yang diseragamkan kali ini adalah lapisan yang paling tidak disesalkan oleh para raksasa.
Semua yang benar-benar bernilai, seperti pasaran aplikasi, sistem keizinan, pintu masuk pengguna, serta kemampuan khusus seperti hooks dan custom agents, tidak diserahkan sama sekali.
Struktur ini, kenapa nampak begitu familiar
Orang yang sudah mengenal plugin Claude Code mungkin sudah terkejut.
plugin.json, skills, mcp.json, bukankah ini sistem yang sama yang selalu digunakan oleh Claude Code?
Sebelum standard ini dikeluarkan, Anthropic telah menyediakan sistem plug-in lengkap untuk Claude Code: fail .claude-plugin/plugin.json di direktori utama, disertai skills, mcp.json, commands, dan agents, serta membuka dua pasaran rasmi untuk pengguna berkongsi plug-in.

Pendekatan pengemasan “plugin sama dengan kemahiran ditambah MCP ditambah senarai”, Anthropic adalah salah satu yang pertama berjaya, dan sistem mereka lebih komprehensif: kemahiran, hook, MCP, agen anak, arahan garis miring, semuanya dimasukkan dalam satu pakej.
Standard baharu kali ini hanya mengambil dua komponen yang boleh digunakan secara umum, iaitu kemahiran dan MCP, manakala bahagian-bahagian lain yang lebih canggih tidak dimasukkan.
Yang menariknya, walaupun Anthropic belum menyertai, formatnya hampir sama seperti miliknya.
Claude Code telah mempunyai pemboleh ubah akar yang khusus merujuk ke direktori plugin, standard baharu telah diambil secara langsung, hanya menukar nama, fungsi sama persis, dan kerangka hampir serupa.
Lapisan kompatibiliti semakin tidak boleh disembunyikan.

Dokumen rasmi VS Code dari Microsoft menyenaraikan anthroics/claude-code sebagai plugin lalai di pasaran plugin.
Ia menyokong format terbuka baharu sambil terus mengenali format Claude .claude-plugin/plugin.json.
Codex dari OpenAI pula secara langsung mengekalkan nama pemboleh ubah asal Claude, semata-mata untuk kompatibiliti dengan plugin Claude yang sedia ada.
Dengan cara lain, semua orang berkumpul dan menyepakati satu format yang sangat mirip dengan Claude Code, tetapi Anthropic tidak hadir.
Pencetus, menjadi orang yang tidak hadir
Sebuah syarikat yang mencipta permainan, tetapi hilang sepenuhnya apabila orang lain menjadikan permainan itu sebagai piawaian.
Tetapi ini tidak bermakna Anthropic dilarang masuk.
Dua alat baharu yang dilancarkan oleh Google semuanya menyenaraikan Claude Code sebagai objek yang disesuaikan, dan ia sendiri mempunyai dua pasaran plugin rasmi.
Lebih tepatnya, Anthropic selalu lebih suka membina bangunan sendiri.
Kali ini, ia tidak duduk di meja standard seragam ini, tetapi terus mengendalikan seluruh sistem tertutupnya sendiri, dari format hingga pasaran, hingga pengedaran.
Ini bukan pertama kalinya ia menjadi yang paling mencolok dalam keadaan tidak hadir di acara "Mari Kita Bersama-sama".
Semua orang yang mengenal syarikat ini tahu bahawa ia selalu memperhalus cara kerjanya sendiri hingga sempurna sebelum mempertimbangkan untuk selari dengan orang lain.
Kelebihannya ialah produk ini bersifat mandiri dan pengalaman seragam, tetapi harganya ialah setiap kali terjadi kerjasama peringkat industri, ia cenderung tidak hadir.
Jadi, mengapa sekarang?
Apabila standard asas telah disepakati, persaingan akan naik ke satu peringkat lagi.
Sebagai perbandingan, tapak pusat beli-belah boleh dibina bersama oleh beberapa pihak, tetapi setelah tapak selesai, persaingan berpindah ke kedai dan rak di atasnya.
Itu adalah wilayah masing-masing syarikat, di mana persaingan bukan lagi tentang siapa modelnya mendapat skor lebih tinggi, tetapi siapa yang mempunyai ekosistem plugin yang lebih besar dan siapa yang menjadi pilihan pertama para pembangun.
Enam pihak kali ini telah menentukan spesifikasi kotak.
Tetapi yang menentukan kemenangan sebenarnya bukan kotaknya, tetapi agen pintar di dalamnya—siapa yang mampu mengikat pengembang agar tetap berada di sisi mereka, itulah pemenangnya.
