From 45cef3b6648ece0726eb0f8fa219192e622aa6c7 Mon Sep 17 00:00:00 2001 From: Jonathan Hefner Date: Tue, 4 Aug 2026 15:00:58 -0500 Subject: [PATCH 01/10] Add Agent Plugins logo --- app/favicon.ico | Bin 650 -> 4414 bytes app/icon.svg | 7 +++++++ geistdocs.tsx | 18 +++++++++++++++++- 3 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 app/icon.svg diff --git a/app/favicon.ico b/app/favicon.ico index ee7b138cfbe940acd8270b27357a4286543fd301..a838bb8eb6a1be49944f10fe3514ba53b871a42e 100644 GIT binary patch literal 4414 zcmeHL%}T0K6g_unSIeKWpdfRU;GhUBslZ7M3VHxB0;9)JA3*Z~qIr-5jRrMw5=4U( z9R;B@h(dItsHGCNuIt1HT~W)=3wMy8Y>)1<_g?#~v-dfo5WiY4i$(BV%o~I-3nAuP z(ozXmOQ@HRUI^3g5BX3CQ7)G;lpzPh8t7dEl}ZKu$iL$A<>dvnTCFc^=K1>i3i=L` z2mQ0zEOvKyv9`8`_4V~{32ohOH}3E62g>2??G52@7#fX6;%;tkVq;^Yr_hFZ(kB!O zficu_K;J+h0G&>UbUKZCy^d@-H97rl0Zs{T=yy9?4`9Pft&hgKqwfMnl>p5((sTIW(J1)!Y+50F;zc1IqxQdLAk4rvQ zS6AV5IypU1~XSglsBo_{c13NoA*xud- z`|axLO0Jn)ksCe_4-c?dEbw~0s_@xI=jZ1V&uBDC{uzIEb{45rO7<0br_h%5IXyis zYlMC0a=9=zHiomaGgbK97sft1I>O@OqQoWN(P*?|4={&VEQaOfWlT&=$T~beK9(`M z?eTZ??4eSrguA;t6bglo*h(DM3~gvjANH;?r)FeN@eJ|#e6p{}hZ5&=|M9b;rwz{u z`ta;x3}vq0@qeGc#OEEN=KdKO8IgC_Am=~NF5aQMOZ&ZlJsuA-nan`XHVceQ74r#krxuYJB#jG?agZ`>h2KaU^fe}JDl{sBrJDaHT* literal 650 zcmZQzU}Run5D;Jh(h3aT3=9lzK&+qu;RgfR6M@*k0K$&|vY!Ak2!Pc4F)}dN0C8u4 zpF1y?6cWDwwB1CsKe|0e<|Ax{^_kcv6U2@=Wf?qO{an^LB{X3%N&zUX05+<)s_F}nBLy+)?LkJM-3(0%|JUbvIDnY%*#s0A z7$u!e-T^uIj0F0J!2oPzIMdH|AV(gTksyN@^x0Gl7#N?vVTb|oa61*`21W+3xiLj6 p(tsRMn7M`^xkC%S`oGQQSO8>>U{Jx#Xv4s0^EQ|h6bP`;1OW1gO5Fee diff --git a/app/icon.svg b/app/icon.svg new file mode 100644 index 0000000..2b5f4cf --- /dev/null +++ b/app/icon.svg @@ -0,0 +1,7 @@ + + + + diff --git a/geistdocs.tsx b/geistdocs.tsx index 6527cf1..2b4d010 100644 --- a/geistdocs.tsx +++ b/geistdocs.tsx @@ -1,5 +1,21 @@ export const Logo = () => ( -

Agent Plugins

+
+ +

Agent Plugins

+
); export const github = { From 17240796defc36b14793317e120b9492fab0fba4 Mon Sep 17 00:00:00 2001 From: Jonathan Hefner Date: Tue, 4 Aug 2026 15:42:13 -0500 Subject: [PATCH 02/10] Use revised Agent Plugins logo Replace the favicon and navigation mark with the sturdier artwork from the revised designer asset archive. Preserve the approved `gap-1.5` navigation spacing and adaptive light/dark coloring. --- app/favicon.ico | Bin 4414 -> 4414 bytes app/icon.svg | 8 ++++++-- geistdocs.tsx | 22 +++++++++++++++++++--- 3 files changed, 25 insertions(+), 5 deletions(-) diff --git a/app/favicon.ico b/app/favicon.ico index a838bb8eb6a1be49944f10fe3514ba53b871a42e..0084120dca00edde77338cc5cdf3e7727fd84c2e 100644 GIT binary patch literal 4414 zcmeHJOG|1|6yAnGgrtHgRA4nIC85x0;^dABx=(1xV^o_`T4o@C1cs$-9=SZ6+9k~@GcYziB32i25sr> zwa`0qj9k|I=FS$2MS85hz8-aTby!|r#`N^G$g)lx%uRE1GXjAC9v>fz&H-Z{7#Jw% zzqPd$y}iBY>FGgtcQ-aRHiV;$F&2x7|8zPH#up3*f5hAT9FR+^tE*tXbN60dT`jq0 zpHYV3Ig?B#rS>+P4a393@caFu$38H62GH)@+#Fh3T41$W(ca!J`=if7@osKzqO-FT zm6erJmx+l9L%Gkj&18~ahlhu_yu8%yKgN4=bAy9}1DUCtYpdAbyhB*qv9U3*p4wTW z^w&dSBob2lQqN!3d3}8y>^HmJj;^jQ z=_mHoSD*~)1<_g?#~v-dfo5WiY4i$(BV%o~I-3nAuP z(ozXmOQ@HRUI^3g5BX3CQ7)G;lpzPh8t7dEl}ZKu$iL$A<>dvnTCFc^=K1>i3i=L` z2mQ0zEOvKyv9`8`_4V~{32ohOH}3E62g>2??G52@7#fX6;%;tkVq;^Yr_hFZ(kB!O zficu_K;J+h0G&>UbUKZCy^d@-H97rl0Zs{T=yy9?4`9Pft&hgKqwfMnl>p5((sTIW(J1)!Y+50F;zc1IqxQdLAk4rvQ zS6AV5IypU1~XSglsBo_{c13NoA*xud- z`|axLO0Jn)ksCe_4-c?dEbw~0s_@xI=jZ1V&uBDC{uzIEb{45rO7<0br_h%5IXyis zYlMC0a=9=zHiomaGgbK97sft1I>O@OqQoWN(P*?|4={&VEQaOfWlT&=$T~beK9(`M z?eTZ??4eSrguA;t6bglo*h(DM3~gvjANH;?r)FeN@eJ|#e6p{}hZ5&=|M9b;rwz{u z`ta;x3}vq0@qeGc#OEEN=KdKO8IgC_Am=~NF5aQMOZ&ZlJsuA-nan`XHVceQ74r#krxuYJB#jG?agZ`>h2KaU^fe}JDl{sBrJDaHT* diff --git a/app/icon.svg b/app/icon.svg index 2b5f4cf..2714ce9 100644 --- a/app/icon.svg +++ b/app/icon.svg @@ -1,7 +1,11 @@ - + - + + + + + diff --git a/geistdocs.tsx b/geistdocs.tsx index 2b4d010..077184e 100644 --- a/geistdocs.tsx +++ b/geistdocs.tsx @@ -4,13 +4,29 @@ export const Logo = () => ( aria-hidden="true" className="shrink-0" fill="none" - height="16" - viewBox="0 0 18 16" + height="17" + viewBox="0 0 18 17" width="18" xmlns="http://www.w3.org/2000/svg" > + + + + From 85b0ea9a84fb584338e564f35620d38de529e052 Mon Sep 17 00:00:00 2001 From: Jonathan Hefner Date: Thu, 6 Aug 2026 08:17:52 -0500 Subject: [PATCH 03/10] Describe Agent Plugins as an open standard --- README.md | 2 +- content/docs/index.mdx | 2 +- package.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 2b43ed1..a74ded4 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Agent Plugins Site -The documentation site for [Agent Plugins](https://github.com/agentplugins/agent-plugins-spec), an open, vendor-neutral specification for packaging reusable components that extend AI agents into distributable plugins. +The documentation site for [Agent Plugins](https://github.com/agentplugins/agent-plugins-spec), an open, vendor-neutral standard for packaging reusable components that extend AI agents into distributable plugins. Documentation is published at [agent-plugins.org](https://agent-plugins.org). diff --git a/content/docs/index.mdx b/content/docs/index.mdx index dbb407c..aa6d135 100644 --- a/content/docs/index.mdx +++ b/content/docs/index.mdx @@ -3,7 +3,7 @@ title: Agent Plugins description: A portable package format for reusable components that extend AI agents. --- -Agent Plugins is an open, vendor-neutral specification for packaging reusable components into portable plugins. Version 1.0 defines a shared format for [Agent Skills](https://agentskills.io/specification) and [MCP servers](https://modelcontextprotocol.io/specification) that compatible clients can discover and load consistently. +Agent Plugins is an open, vendor-neutral standard for packaging reusable components into portable plugins. Its Version 1.0.0 specification defines a shared format for [Agent Skills](https://agentskills.io/specification) and supported [MCP server](https://modelcontextprotocol.io/specification) configurations that compatible clients can discover and load consistently. ## Why Agent Plugins? diff --git a/package.json b/package.json index 6b4003c..0f36b77 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "agent-plugins-site", - "description": "Documentation site for the Agent Plugins specification.", + "description": "Documentation site for the Agent Plugins standard.", "version": "0.0.0", "private": true, "packageManager": "pnpm@10.34.0", From 0d73db131ebe8a439b5f1e07fab1be40cab1c4ab Mon Sep 17 00:00:00 2001 From: Jonathan Hefner Date: Thu, 6 Aug 2026 08:50:47 -0500 Subject: [PATCH 04/10] Refine homepage terminology --- content/docs/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/docs/index.mdx b/content/docs/index.mdx index aa6d135..2e22f08 100644 --- a/content/docs/index.mdx +++ b/content/docs/index.mdx @@ -3,7 +3,7 @@ title: Agent Plugins description: A portable package format for reusable components that extend AI agents. --- -Agent Plugins is an open, vendor-neutral standard for packaging reusable components into portable plugins. Its Version 1.0.0 specification defines a shared format for [Agent Skills](https://agentskills.io/specification) and supported [MCP server](https://modelcontextprotocol.io/specification) configurations that compatible clients can discover and load consistently. +Agent Plugins is an open, vendor-neutral standard for packaging reusable components into portable plugins. Its version 1.0.0 specification defines a shared format for [Agent Skills](https://agentskills.io/specification) and [MCP servers](https://modelcontextprotocol.io/specification) that compatible clients can discover and load consistently. ## Why Agent Plugins? From f63ec264af3c8250c37a0d9f68a8a1c832d59e90 Mon Sep 17 00:00:00 2001 From: Teknium <127238744+teknium1@users.noreply.github.com> Date: Sun, 9 Aug 2026 10:08:35 -0700 Subject: [PATCH 05/10] Add Hermes Agent to compatible clients --- lib/compatible-clients.ts | 20 ++++++++++++++++++++ public/images/logos/hermes/dark.svg | 23 +++++++++++++++++++++++ public/images/logos/hermes/light.svg | 23 +++++++++++++++++++++++ 3 files changed, 66 insertions(+) create mode 100644 public/images/logos/hermes/dark.svg create mode 100644 public/images/logos/hermes/light.svg diff --git a/lib/compatible-clients.ts b/lib/compatible-clients.ts index 1c9fc87..259f0b3 100644 --- a/lib/compatible-clients.ts +++ b/lib/compatible-clients.ts @@ -119,4 +119,24 @@ export const compatibleClients: readonly CompatibleClient[] = [ }, }, }, + { + name: "Hermes Agent", + description: + "Hermes Agent is a personal AI agent that runs across a CLI, a desktop app, and messaging platforms. It learns across sessions, runs scheduled jobs, and drives a real terminal and browser.", + homepageUrl: "https://hermes-agent.nousresearch.com/", + instructionsUrl: + "https://hermes-agent.nousresearch.com/docs/developer-guide/plugins#portable-agent-plugins-v1-packages", + sourceUrl: "https://github.com/NousResearch/hermes-agent", + logo: { + lightSrc: "/images/logos/hermes/light.svg", + darkSrc: "/images/logos/hermes/dark.svg", + alt: "Hermes Agent", + }, + supports: { + skills: true, + mcp: { + transports: ["stdio", "streamable-http"], + }, + }, + }, ]; diff --git a/public/images/logos/hermes/dark.svg b/public/images/logos/hermes/dark.svg new file mode 100644 index 0000000..0fd7355 --- /dev/null +++ b/public/images/logos/hermes/dark.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/logos/hermes/light.svg b/public/images/logos/hermes/light.svg new file mode 100644 index 0000000..87cd2a7 --- /dev/null +++ b/public/images/logos/hermes/light.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + From 237bbf575f5843214923419f9d0933852662f4f3 Mon Sep 17 00:00:00 2001 From: Patrick Erichsen Date: Sun, 9 Aug 2026 13:35:34 -0700 Subject: [PATCH 06/10] feat: add OpenClaw compatible client (#47) * feat: add OpenClaw compatible client * docs: use official OpenClaw wordmark * docs: use current OpenClaw wordmark --- lib/compatible-clients.ts | 19 +++++++++++++++++++ public/images/logos/openclaw/dark.svg | 21 +++++++++++++++++++++ public/images/logos/openclaw/light.svg | 21 +++++++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 public/images/logos/openclaw/dark.svg create mode 100644 public/images/logos/openclaw/light.svg diff --git a/lib/compatible-clients.ts b/lib/compatible-clients.ts index 259f0b3..dfd1c53 100644 --- a/lib/compatible-clients.ts +++ b/lib/compatible-clients.ts @@ -139,4 +139,23 @@ export const compatibleClients: readonly CompatibleClient[] = [ }, }, }, + { + name: "OpenClaw", + description: + "OpenClaw is an open-source personal AI assistant that runs locally and connects to the messaging platforms and tools you already use.", + homepageUrl: "https://openclaw.ai/", + instructionsUrl: "https://docs.openclaw.ai/plugins/bundles", + sourceUrl: "https://github.com/openclaw/openclaw", + logo: { + lightSrc: "/images/logos/openclaw/light.svg", + darkSrc: "/images/logos/openclaw/dark.svg", + alt: "OpenClaw", + }, + supports: { + skills: true, + mcp: { + transports: ["stdio", "streamable-http", "sse"], + }, + }, + }, ]; diff --git a/public/images/logos/openclaw/dark.svg b/public/images/logos/openclaw/dark.svg new file mode 100644 index 0000000..c77aa41 --- /dev/null +++ b/public/images/logos/openclaw/dark.svg @@ -0,0 +1,21 @@ + + OpenClaw + + + + + + + + + + + + + + + + + + OpenClaw + diff --git a/public/images/logos/openclaw/light.svg b/public/images/logos/openclaw/light.svg new file mode 100644 index 0000000..d09afae --- /dev/null +++ b/public/images/logos/openclaw/light.svg @@ -0,0 +1,21 @@ + + OpenClaw + + + + + + + + + + + + + + + + + + OpenClaw + From a0ca5d23c0ac9170ae4e046d3b654bab9fa22ccb Mon Sep 17 00:00:00 2001 From: roshansada Date: Tue, 11 Aug 2026 18:11:22 -0700 Subject: [PATCH 07/10] Add Grok Bot to compatible clients Grok Bot installs Agent Plugins from the Cursor Marketplace and team marketplaces, loading packaged Agent Skills and MCP servers (stdio on the Bot's cloud computer, Streamable HTTP, and legacy HTTP+SSE). Co-authored-by: Cursor --- lib/compatible-clients.ts | 20 ++++++++++++++++++++ public/images/logos/grok-bot/dark.svg | 8 ++++++++ public/images/logos/grok-bot/light.svg | 8 ++++++++ 3 files changed, 36 insertions(+) create mode 100644 public/images/logos/grok-bot/dark.svg create mode 100644 public/images/logos/grok-bot/light.svg diff --git a/lib/compatible-clients.ts b/lib/compatible-clients.ts index dfd1c53..ebc81fa 100644 --- a/lib/compatible-clients.ts +++ b/lib/compatible-clients.ts @@ -158,4 +158,24 @@ export const compatibleClients: readonly CompatibleClient[] = [ }, }, }, + { + name: "Grok Bot", + description: + "Grok Bot is xAI's team of always-on AI agents. Bots work on a persistent cloud computer, sign into apps and tools, and finish multi-step jobs end to end from desktop and iOS.", + homepageUrl: "https://x.ai/bot", + instructionsUrl: + "https://docs.x.ai/grok-bot/skills-routines-and-automations", + logo: { + lightSrc: "/images/logos/grok-bot/light.svg", + darkSrc: "/images/logos/grok-bot/dark.svg", + alt: "Grok", + scale: 0.7, + }, + supports: { + skills: true, + mcp: { + transports: ["stdio", "streamable-http", "sse"], + }, + }, + }, ]; diff --git a/public/images/logos/grok-bot/dark.svg b/public/images/logos/grok-bot/dark.svg new file mode 100644 index 0000000..3d1b390 --- /dev/null +++ b/public/images/logos/grok-bot/dark.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/images/logos/grok-bot/light.svg b/public/images/logos/grok-bot/light.svg new file mode 100644 index 0000000..5df5237 --- /dev/null +++ b/public/images/logos/grok-bot/light.svg @@ -0,0 +1,8 @@ + + + + + + + + From 82524c797e398483c25be32ee6883b3692c50150 Mon Sep 17 00:00:00 2001 From: roshansada Date: Tue, 11 Aug 2026 18:20:19 -0700 Subject: [PATCH 08/10] Use the Grok Bot mark from x.ai/bot for the logo Replace the Grok wordmark with the Grok Bot character mark as shipped on the product landing page, with the eye cutouts masked to transparent so the mark sits on any card background. Co-authored-by: Cursor --- lib/compatible-clients.ts | 2 -- public/images/logos/grok-bot/dark.svg | 16 +++++++++------- public/images/logos/grok-bot/light.svg | 16 +++++++++------- 3 files changed, 18 insertions(+), 16 deletions(-) diff --git a/lib/compatible-clients.ts b/lib/compatible-clients.ts index ebc81fa..422ab70 100644 --- a/lib/compatible-clients.ts +++ b/lib/compatible-clients.ts @@ -168,8 +168,6 @@ export const compatibleClients: readonly CompatibleClient[] = [ logo: { lightSrc: "/images/logos/grok-bot/light.svg", darkSrc: "/images/logos/grok-bot/dark.svg", - alt: "Grok", - scale: 0.7, }, supports: { skills: true, diff --git a/public/images/logos/grok-bot/dark.svg b/public/images/logos/grok-bot/dark.svg index 3d1b390..e066b4f 100644 --- a/public/images/logos/grok-bot/dark.svg +++ b/public/images/logos/grok-bot/dark.svg @@ -1,8 +1,10 @@ - - - - - - - + + + + + + + + + diff --git a/public/images/logos/grok-bot/light.svg b/public/images/logos/grok-bot/light.svg index 5df5237..6312c69 100644 --- a/public/images/logos/grok-bot/light.svg +++ b/public/images/logos/grok-bot/light.svg @@ -1,8 +1,10 @@ - - - - - - - + + + + + + + + + From 1cf5b12953be2eb055d8ff523cf49a9a4890ca8d Mon Sep 17 00:00:00 2001 From: roshansada Date: Tue, 11 Aug 2026 18:59:32 -0700 Subject: [PATCH 09/10] Update Grok Bot compatible-client description Co-authored-by: Cursor --- lib/compatible-clients.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/compatible-clients.ts b/lib/compatible-clients.ts index 422ab70..2c49624 100644 --- a/lib/compatible-clients.ts +++ b/lib/compatible-clients.ts @@ -161,7 +161,7 @@ export const compatibleClients: readonly CompatibleClient[] = [ { name: "Grok Bot", description: - "Grok Bot is xAI's team of always-on AI agents. Bots work on a persistent cloud computer, sign into apps and tools, and finish multi-step jobs end to end from desktop and iOS.", + "AI teammates you can give real work to. Bots can sign in to your tools, use them just like you do, and come back with finished work.", homepageUrl: "https://x.ai/bot", instructionsUrl: "https://docs.x.ai/grok-bot/skills-routines-and-automations", From b946d6f331055fe83bc675f213e49b53d9371d20 Mon Sep 17 00:00:00 2001 From: amit-shafnir Date: Thu, 13 Aug 2026 19:30:58 +0300 Subject: [PATCH 10/10] Add NanoClaw to compatible clients (#50) * Add NanoClaw to compatible clients Co-Authored-By: Claude Fable 5 * Crop light logo viewBox to artwork bounds Co-Authored-By: Claude Fable 5 --------- Co-authored-by: Claude Fable 5 --- lib/compatible-clients.ts | 19 +++++++ public/images/logos/nanoclaw/dark.svg | 70 ++++++++++++++++++++++++++ public/images/logos/nanoclaw/light.svg | 70 ++++++++++++++++++++++++++ 3 files changed, 159 insertions(+) create mode 100644 public/images/logos/nanoclaw/dark.svg create mode 100644 public/images/logos/nanoclaw/light.svg diff --git a/lib/compatible-clients.ts b/lib/compatible-clients.ts index 2c49624..a3441af 100644 --- a/lib/compatible-clients.ts +++ b/lib/compatible-clients.ts @@ -176,4 +176,23 @@ export const compatibleClients: readonly CompatibleClient[] = [ }, }, }, + { + name: "NanoClaw", + description: + "NanoClaw is a lightweight personal AI assistant that runs each agent in an isolated container and connects to WhatsApp, Telegram, Slack, and other messaging apps.", + homepageUrl: "https://nanoclaw.dev/", + instructionsUrl: + "https://github.com/nanocoai/nanoclaw/blob/main/docs/templates.md", + sourceUrl: "https://github.com/nanocoai/nanoclaw", + logo: { + lightSrc: "/images/logos/nanoclaw/light.svg", + darkSrc: "/images/logos/nanoclaw/dark.svg", + }, + supports: { + skills: true, + mcp: { + transports: ["stdio", "streamable-http"], + }, + }, + }, ]; diff --git a/public/images/logos/nanoclaw/dark.svg b/public/images/logos/nanoclaw/dark.svg new file mode 100644 index 0000000..ff7a100 --- /dev/null +++ b/public/images/logos/nanoclaw/dark.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/logos/nanoclaw/light.svg b/public/images/logos/nanoclaw/light.svg new file mode 100644 index 0000000..9ae8d88 --- /dev/null +++ b/public/images/logos/nanoclaw/light.svg @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +