From b0eb753b03f59715ba66227b90fd9dc6733ea270 Mon Sep 17 00:00:00 2001 From: Rohit Ghumare Date: Thu, 28 May 2026 14:12:34 +0100 Subject: [PATCH 1/4] chore(website): refresh agents grid + logos for v0.9.23 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agents section was stale relative to the supported agent matrix that v0.9.23 ships: - FEATURED cards bumped from 6 to 7 — adds Copilot CLI (full plugin + hooks + MCP from PR #534). Title updates from "SIX FIRST-PARTY" to "SEVEN NATIVE PLUGINS". - MARQUEE tiles expanded from 10 to 17 — adds Warp, Continue, Zed, Droid (the 4 covered by `npx skills add` from PR #677) plus Qwen Code, Antigravity, and Kiro (the 3 from PR #648). - Logos switched from `github.com/.png` avatars and stale third-party CDNs (freelogovectors.net, exafunction.github.io) to svgl.app brand SVGs where available (Anthropic, GitHub, OpenAI, Cursor, Warp, Continue, Zed, Gemini, Google, Qwen, Windsurf) or the agent's own website favicon where svgl doesn't carry the brand (Factory.ai, Kiro, OpenCode, Cline, Roo, Kilo, Goose, Aider, OpenClaw, Nous Research). Cursor and Windsurf logo paths were specifically broken; the freelogovectors URL was unreliable and Codeium → Cognition acquisition stale-dated the Windsurf path. AgentInstall chip row adds Copilot CLI + Warp alongside the existing Cursor / VS Code / Claude Code / Claude Desktop / Gemini / Codex shortcuts. Universal MCP JSON hint and "show more" button both updated to list the agents we actually support now. --- website/components/AgentInstall.tsx | 34 +++++--- website/components/Agents.tsx | 118 ++++++++++++++++++++++------ 2 files changed, 117 insertions(+), 35 deletions(-) diff --git a/website/components/AgentInstall.tsx b/website/components/AgentInstall.tsx index 35c33ad4b..dd3543488 100644 --- a/website/components/AgentInstall.tsx +++ b/website/components/AgentInstall.tsx @@ -49,6 +49,8 @@ const VSCODE_MCP_JSON = `{ }`; const CLAUDE_CODE_CMD = `claude mcp add agentmemory -- npx -y @agentmemory/mcp`; +const COPILOT_CLI_CMD = `agentmemory connect copilot-cli`; +const WARP_CMD = `agentmemory connect warp`; const HERMES_YAML = `plugins: - name: agentmemory @@ -222,6 +224,27 @@ export function AgentInstall() { copyText: CLAUDE_CODE_CMD, sub: "COPY CMD", }, + { + id: "copilot-cli", + label: "COPILOT CLI", + kind: "copy", + copyText: COPILOT_CLI_CMD, + sub: "COPY CMD", + }, + { + id: "codex", + label: "CODEX CLI", + kind: "copy", + copyText: CODEX_TOML, + sub: "COPY TOML", + }, + { + id: "warp", + label: "WARP", + kind: "copy", + copyText: WARP_CMD, + sub: "COPY CMD", + }, { id: "claude-desktop", label: "CLAUDE DESKTOP", @@ -236,13 +259,6 @@ export function AgentInstall() { copyText: UNIVERSAL_JSON, sub: "COPY JSON", }, - { - id: "codex", - label: "CODEX CLI", - kind: "copy", - copyText: CODEX_TOML, - sub: "COPY TOML", - }, ]; return ( @@ -269,7 +285,7 @@ export function AgentInstall() {
@@ -280,7 +296,7 @@ export function AgentInstall() { aria-expanded={showMore} onClick={() => setShowMore((v) => !v)} > - {showMore ? "— HIDE OTHER SHAPES" : "+ OPENCODE · VS CODE · CODEX · HERMES · OPENCLAW"} + {showMore ? "— HIDE OTHER SHAPES" : "+ OPENCODE · CLINE · CONTINUE · ZED · DROID · QWEN · ANTIGRAVITY · KIRO · HERMES · OPENCLAW · VS CODE"} {showMore && ( diff --git a/website/components/Agents.tsx b/website/components/Agents.tsx index 664bea65a..2bb46382d 100644 --- a/website/components/Agents.tsx +++ b/website/components/Agents.tsx @@ -18,17 +18,27 @@ const FEATURED: Agent[] = [ id: "claude-code", name: "Claude Code", from: "Anthropic", - logo: "https://github.com/anthropics.png", + logo: "https://svgl.app/library/anthropic.svg", accent: "#CC785C", href: "https://claude.com/product/claude-code", pitch: "12 hooks + MCP + skills", sub: "FIRST-CLASS PLUGIN", }, + { + id: "copilot-cli", + name: "Copilot CLI", + from: "GitHub", + logo: "https://svgl.app/library/github.svg", + accent: "#24292E", + href: "https://docs.github.com/copilot/github-copilot-in-the-cli", + pitch: "11 hooks + MCP · framed stdio", + sub: "NATIVE PLUGIN", + }, { id: "codex", name: "Codex CLI", from: "OpenAI", - logo: "https://github.com/openai.png", + logo: "https://svgl.app/library/openai.svg", accent: "#10A37F", href: "https://github.com/openai/codex", pitch: "6 hooks + MCP · native plugin", @@ -38,7 +48,7 @@ const FEATURED: Agent[] = [ id: "openclaw", name: "OpenClaw", from: "openclaw", - logo: "https://github.com/openclaw.png", + logo: "https://openclaw.com/favicon.svg", accent: "#FFA000", href: "https://github.com/openclaw/openclaw", pitch: "onSessionStart · onPreLlmCall · onPostToolUse · onSessionEnd", @@ -48,7 +58,7 @@ const FEATURED: Agent[] = [ id: "hermes", name: "Hermes", from: "Nous Research", - logo: "https://github.com/NousResearch.png", + logo: "https://nousresearch.com/favicon.ico", accent: "#7A5BFF", href: "https://github.com/NousResearch", pitch: "Python plugin · yaml config", @@ -81,7 +91,7 @@ const MARQUEE: Agent[] = [ id: "claude-desktop", name: "Claude Desktop", from: "Anthropic", - logo: "https://github.com/anthropics.png", + logo: "https://svgl.app/library/anthropic.svg", accent: "#CC785C", href: "https://claude.ai/download", }, @@ -89,39 +99,95 @@ const MARQUEE: Agent[] = [ id: "cursor", name: "Cursor", from: "Anysphere", - logo: "https://www.freelogovectors.net/wp-content/uploads/2025/06/cursor-logo-freelogovectors.net_.png", + logo: "https://svgl.app/library/cursor.svg", accent: "#000000", href: "https://cursor.com", }, + { + id: "warp", + name: "Warp", + from: "Warp", + logo: "https://svgl.app/library/warp.svg", + accent: "#9B59FF", + href: "https://www.warp.dev", + }, + { + id: "continue", + name: "Continue", + from: "Continue.dev", + logo: "https://svgl.app/library/continue.svg", + accent: "#000000", + href: "https://continue.dev", + }, + { + id: "cline", + name: "Cline", + from: "cline", + logo: "https://cline.bot/favicon.ico", + accent: "#F59E0B", + href: "https://github.com/cline/cline", + }, + { + id: "zed", + name: "Zed", + from: "Zed Industries", + logo: "https://svgl.app/library/zed.svg", + accent: "#FF4500", + href: "https://zed.dev", + }, + { + id: "droid", + name: "Droid", + from: "Factory.ai", + logo: "https://www.factory.ai/favicon.svg", + accent: "#FF6B35", + href: "https://docs.factory.ai/cli", + }, { id: "gemini-cli", name: "Gemini CLI", from: "Google", - logo: "https://github.com/google-gemini.png", + logo: "https://svgl.app/library/google_gemini.svg", accent: "#4285F4", href: "https://github.com/google-gemini/gemini-cli", }, + { + id: "antigravity", + name: "Antigravity", + from: "Google", + logo: "https://svgl.app/library/google.svg", + accent: "#4285F4", + href: "https://antigravity.google", + }, + { + id: "qwen", + name: "Qwen Code", + from: "Alibaba", + logo: "https://svgl.app/library/qwen.svg", + accent: "#615CED", + href: "https://github.com/QwenLM/qwen-code", + }, + { + id: "kiro", + name: "Kiro", + from: "AWS", + logo: "https://kiro.dev/favicon.svg", + accent: "#FF9900", + href: "https://kiro.dev", + }, { id: "opencode", name: "OpenCode", from: "opencode-ai", - logo: "https://github.com/opencode-ai.png", + logo: "https://opencode.ai/favicon.svg", accent: "#22C55E", href: "https://github.com/opencode-ai/opencode", }, - { - id: "cline", - name: "Cline", - from: "cline", - logo: "https://github.com/cline.png", - accent: "#F59E0B", - href: "https://github.com/cline/cline", - }, { id: "roo", name: "Roo Code", from: "RooCode", - logo: "https://github.com/RooCodeInc.png", + logo: "https://roocode.com/favicon.ico", accent: "#EC4899", href: "https://github.com/RooCodeInc/Roo-Code", }, @@ -129,7 +195,7 @@ const MARQUEE: Agent[] = [ id: "kilo", name: "Kilo Code", from: "Kilo-Org", - logo: "https://github.com/Kilo-Org.png", + logo: "https://kilocode.ai/favicon.ico", accent: "#06B6D4", href: "https://github.com/Kilo-Org/kilocode", }, @@ -137,7 +203,7 @@ const MARQUEE: Agent[] = [ id: "goose", name: "Goose", from: "Block", - logo: "https://github.com/block.png", + logo: "https://block.github.io/goose/img/logo_dark.png", accent: "#00D54B", href: "https://github.com/block/goose", }, @@ -145,15 +211,15 @@ const MARQUEE: Agent[] = [ id: "aider", name: "Aider", from: "Aider-AI", - logo: "https://github.com/Aider-AI.png", + logo: "https://aider.chat/assets/icons/favicon-32x32.png", accent: "#E11D48", href: "https://github.com/Aider-AI/aider", }, { id: "windsurf", name: "Windsurf", - from: "Codeium", - logo: "https://exafunction.github.io/public/brand/windsurf-black-symbol.svg", + from: "Cognition", + logo: "https://svgl.app/library/windsurf.svg", accent: "#00A699", href: "https://windsurf.com", }, @@ -224,12 +290,12 @@ export function Agents() {
WORKS WITH

- SIX FIRST-PARTY.
REST MCP-NATIVE. + SEVEN NATIVE PLUGINS.
REST MCP-NATIVE.

- NATIVE PLUGINS FOR CLAUDE CODE, CODEX CLI, OPENCLAW, HERMES, PI, AND - OPENHUMAN. EVERY OTHER MCP CLIENT GETS IT FOR FREE. `agentmemory - connect <agent>` AUTO-WIRES THEM ALL. + NATIVE PLUGINS FOR CLAUDE CODE, COPILOT CLI, CODEX CLI, OPENCLAW, + HERMES, PI, AND OPENHUMAN. EVERY OTHER MCP CLIENT GETS IT FOR FREE. + `agentmemory connect <agent>` AUTO-WIRES THEM ALL.

From ead26a55b09ef152bfe74502ab0a50a89e536a61 Mon Sep 17 00:00:00 2001 From: Rohit Ghumare Date: Thu, 28 May 2026 14:29:54 +0100 Subject: [PATCH 2/4] fix(website): use correct svgl.app slugs + add hostnames to remotePatterns MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous commit's logo URLs all 404'd: - svgl.app slugs were wrong (e.g. anthropic.svg vs anthropic_white.svg, cursor.svg vs cursor_dark.svg). svgl exposes themed variants (`_light`/`_dark`/`_white`/`_black`) but bare `.svg` only exists for a few entries. Verified actual URLs via api.svgl.app for every featured + marquee tile. - Next.js Image `remotePatterns` didn't whitelist svgl.app or the agent-domain favicon hosts (factory.ai, kiro.dev, opencode.ai, cline.bot, etc.), so even valid URLs were rejected before fetch. Now uses dark-bg-appropriate variants throughout (white/dark logos on the black page background). For the few brands not in svgl (continue, kiro, opencode, cline, roo, goose, aider, openclaw, hermes, droid), falls back to the agent's own website favicon — each URL HEAD-probed for 200. Dropped stale remotePatterns: exafunction.github.io, www.freelogovectors.net, block.github.io (replaced with goose.dev). Added: continue.dev, goose.dev. --- website/components/Agents.tsx | 32 ++++++++++++++++---------------- website/next.config.ts | 13 +++++++++++-- 2 files changed, 27 insertions(+), 18 deletions(-) diff --git a/website/components/Agents.tsx b/website/components/Agents.tsx index 2bb46382d..bd030109a 100644 --- a/website/components/Agents.tsx +++ b/website/components/Agents.tsx @@ -18,7 +18,7 @@ const FEATURED: Agent[] = [ id: "claude-code", name: "Claude Code", from: "Anthropic", - logo: "https://svgl.app/library/anthropic.svg", + logo: "https://svgl.app/library/anthropic_white.svg", accent: "#CC785C", href: "https://claude.com/product/claude-code", pitch: "12 hooks + MCP + skills", @@ -28,7 +28,7 @@ const FEATURED: Agent[] = [ id: "copilot-cli", name: "Copilot CLI", from: "GitHub", - logo: "https://svgl.app/library/github.svg", + logo: "https://svgl.app/library/github_dark.svg", accent: "#24292E", href: "https://docs.github.com/copilot/github-copilot-in-the-cli", pitch: "11 hooks + MCP · framed stdio", @@ -38,7 +38,7 @@ const FEATURED: Agent[] = [ id: "codex", name: "Codex CLI", from: "OpenAI", - logo: "https://svgl.app/library/openai.svg", + logo: "https://svgl.app/library/openai_dark.svg", accent: "#10A37F", href: "https://github.com/openai/codex", pitch: "6 hooks + MCP · native plugin", @@ -48,7 +48,7 @@ const FEATURED: Agent[] = [ id: "openclaw", name: "OpenClaw", from: "openclaw", - logo: "https://openclaw.com/favicon.svg", + logo: "https://openclaw.com/favicon.ico", accent: "#FFA000", href: "https://github.com/openclaw/openclaw", pitch: "onSessionStart · onPreLlmCall · onPostToolUse · onSessionEnd", @@ -91,7 +91,7 @@ const MARQUEE: Agent[] = [ id: "claude-desktop", name: "Claude Desktop", from: "Anthropic", - logo: "https://svgl.app/library/anthropic.svg", + logo: "https://svgl.app/library/anthropic_white.svg", accent: "#CC785C", href: "https://claude.ai/download", }, @@ -99,7 +99,7 @@ const MARQUEE: Agent[] = [ id: "cursor", name: "Cursor", from: "Anysphere", - logo: "https://svgl.app/library/cursor.svg", + logo: "https://svgl.app/library/cursor_dark.svg", accent: "#000000", href: "https://cursor.com", }, @@ -115,7 +115,7 @@ const MARQUEE: Agent[] = [ id: "continue", name: "Continue", from: "Continue.dev", - logo: "https://svgl.app/library/continue.svg", + logo: "https://continue.dev/icon.svg", accent: "#000000", href: "https://continue.dev", }, @@ -123,7 +123,7 @@ const MARQUEE: Agent[] = [ id: "cline", name: "Cline", from: "cline", - logo: "https://cline.bot/favicon.ico", + logo: "https://cline.bot/assets/branding/favicons/favicon-256x256.png", accent: "#F59E0B", href: "https://github.com/cline/cline", }, @@ -131,7 +131,7 @@ const MARQUEE: Agent[] = [ id: "zed", name: "Zed", from: "Zed Industries", - logo: "https://svgl.app/library/zed.svg", + logo: "https://svgl.app/library/zed-logo_dark.svg", accent: "#FF4500", href: "https://zed.dev", }, @@ -147,7 +147,7 @@ const MARQUEE: Agent[] = [ id: "gemini-cli", name: "Gemini CLI", from: "Google", - logo: "https://svgl.app/library/google_gemini.svg", + logo: "https://svgl.app/library/gemini.svg", accent: "#4285F4", href: "https://github.com/google-gemini/gemini-cli", }, @@ -155,7 +155,7 @@ const MARQUEE: Agent[] = [ id: "antigravity", name: "Antigravity", from: "Google", - logo: "https://svgl.app/library/google.svg", + logo: "https://svgl.app/library/antigravity.svg", accent: "#4285F4", href: "https://antigravity.google", }, @@ -163,7 +163,7 @@ const MARQUEE: Agent[] = [ id: "qwen", name: "Qwen Code", from: "Alibaba", - logo: "https://svgl.app/library/qwen.svg", + logo: "https://svgl.app/library/qwen_dark.svg", accent: "#615CED", href: "https://github.com/QwenLM/qwen-code", }, @@ -171,7 +171,7 @@ const MARQUEE: Agent[] = [ id: "kiro", name: "Kiro", from: "AWS", - logo: "https://kiro.dev/favicon.svg", + logo: "https://kiro.dev/favicon.ico", accent: "#FF9900", href: "https://kiro.dev", }, @@ -195,7 +195,7 @@ const MARQUEE: Agent[] = [ id: "kilo", name: "Kilo Code", from: "Kilo-Org", - logo: "https://kilocode.ai/favicon.ico", + logo: "https://svgl.app/library/kilocode-dark.svg", accent: "#06B6D4", href: "https://github.com/Kilo-Org/kilocode", }, @@ -203,7 +203,7 @@ const MARQUEE: Agent[] = [ id: "goose", name: "Goose", from: "Block", - logo: "https://block.github.io/goose/img/logo_dark.png", + logo: "https://goose.dev/favicon.ico", accent: "#00D54B", href: "https://github.com/block/goose", }, @@ -219,7 +219,7 @@ const MARQUEE: Agent[] = [ id: "windsurf", name: "Windsurf", from: "Cognition", - logo: "https://svgl.app/library/windsurf.svg", + logo: "https://svgl.app/library/windsurf-dark.svg", accent: "#00A699", href: "https://windsurf.com", }, diff --git a/website/next.config.ts b/website/next.config.ts index 983442e17..2344aaf99 100644 --- a/website/next.config.ts +++ b/website/next.config.ts @@ -19,11 +19,20 @@ const config: NextConfig = { { protocol: "https", hostname: "avatars.githubusercontent.com" }, { protocol: "https", hostname: "raw.githubusercontent.com" }, { protocol: "https", hostname: "matthiasroder.com" }, - { protocol: "https", hostname: "exafunction.github.io" }, - { protocol: "https", hostname: "www.freelogovectors.net" }, { protocol: "https", hostname: "aaif.io" }, { protocol: "https", hostname: "trendshift.io" }, { protocol: "https", hostname: "api.producthunt.com" }, + { protocol: "https", hostname: "svgl.app" }, + { protocol: "https", hostname: "www.factory.ai" }, + { protocol: "https", hostname: "kiro.dev" }, + { protocol: "https", hostname: "opencode.ai" }, + { protocol: "https", hostname: "cline.bot" }, + { protocol: "https", hostname: "roocode.com" }, + { protocol: "https", hostname: "continue.dev" }, + { protocol: "https", hostname: "goose.dev" }, + { protocol: "https", hostname: "aider.chat" }, + { protocol: "https", hostname: "openclaw.com" }, + { protocol: "https", hostname: "nousresearch.com" }, ], }, }; From 6d83c0a6097d9f1b68de48415115973dc35ca733 Mon Sep 17 00:00:00 2001 From: Rohit Ghumare Date: Fri, 29 May 2026 09:36:02 +0100 Subject: [PATCH 3/4] revert(website): restore github.com avatars for existing agents MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Only new logos (copilot-cli, warp, continue, zed, droid, antigravity, qwen, kiro) and previously-broken ones (cursor, windsurf) use svgl / own-site URLs. Original github.com/.png avatars for claude-code, codex, openclaw, hermes, claude-desktop, gemini, opencode, cline, roo, kilo, goose, aider restored — they were never broken. next.config remotePatterns trimmed to: svgl.app, www.factory.ai, kiro.dev, continue.dev (the only non-github hosts still in use). --- website/components/Agents.tsx | 24 ++++++++++++------------ website/next.config.ts | 7 ------- 2 files changed, 12 insertions(+), 19 deletions(-) diff --git a/website/components/Agents.tsx b/website/components/Agents.tsx index bd030109a..0713e1ede 100644 --- a/website/components/Agents.tsx +++ b/website/components/Agents.tsx @@ -18,7 +18,7 @@ const FEATURED: Agent[] = [ id: "claude-code", name: "Claude Code", from: "Anthropic", - logo: "https://svgl.app/library/anthropic_white.svg", + logo: "https://github.com/anthropics.png", accent: "#CC785C", href: "https://claude.com/product/claude-code", pitch: "12 hooks + MCP + skills", @@ -38,7 +38,7 @@ const FEATURED: Agent[] = [ id: "codex", name: "Codex CLI", from: "OpenAI", - logo: "https://svgl.app/library/openai_dark.svg", + logo: "https://github.com/openai.png", accent: "#10A37F", href: "https://github.com/openai/codex", pitch: "6 hooks + MCP · native plugin", @@ -48,7 +48,7 @@ const FEATURED: Agent[] = [ id: "openclaw", name: "OpenClaw", from: "openclaw", - logo: "https://openclaw.com/favicon.ico", + logo: "https://github.com/openclaw.png", accent: "#FFA000", href: "https://github.com/openclaw/openclaw", pitch: "onSessionStart · onPreLlmCall · onPostToolUse · onSessionEnd", @@ -58,7 +58,7 @@ const FEATURED: Agent[] = [ id: "hermes", name: "Hermes", from: "Nous Research", - logo: "https://nousresearch.com/favicon.ico", + logo: "https://github.com/NousResearch.png", accent: "#7A5BFF", href: "https://github.com/NousResearch", pitch: "Python plugin · yaml config", @@ -91,7 +91,7 @@ const MARQUEE: Agent[] = [ id: "claude-desktop", name: "Claude Desktop", from: "Anthropic", - logo: "https://svgl.app/library/anthropic_white.svg", + logo: "https://github.com/anthropics.png", accent: "#CC785C", href: "https://claude.ai/download", }, @@ -123,7 +123,7 @@ const MARQUEE: Agent[] = [ id: "cline", name: "Cline", from: "cline", - logo: "https://cline.bot/assets/branding/favicons/favicon-256x256.png", + logo: "https://github.com/cline.png", accent: "#F59E0B", href: "https://github.com/cline/cline", }, @@ -147,7 +147,7 @@ const MARQUEE: Agent[] = [ id: "gemini-cli", name: "Gemini CLI", from: "Google", - logo: "https://svgl.app/library/gemini.svg", + logo: "https://github.com/google-gemini.png", accent: "#4285F4", href: "https://github.com/google-gemini/gemini-cli", }, @@ -179,7 +179,7 @@ const MARQUEE: Agent[] = [ id: "opencode", name: "OpenCode", from: "opencode-ai", - logo: "https://opencode.ai/favicon.svg", + logo: "https://github.com/opencode-ai.png", accent: "#22C55E", href: "https://github.com/opencode-ai/opencode", }, @@ -187,7 +187,7 @@ const MARQUEE: Agent[] = [ id: "roo", name: "Roo Code", from: "RooCode", - logo: "https://roocode.com/favicon.ico", + logo: "https://github.com/RooCodeInc.png", accent: "#EC4899", href: "https://github.com/RooCodeInc/Roo-Code", }, @@ -195,7 +195,7 @@ const MARQUEE: Agent[] = [ id: "kilo", name: "Kilo Code", from: "Kilo-Org", - logo: "https://svgl.app/library/kilocode-dark.svg", + logo: "https://github.com/Kilo-Org.png", accent: "#06B6D4", href: "https://github.com/Kilo-Org/kilocode", }, @@ -203,7 +203,7 @@ const MARQUEE: Agent[] = [ id: "goose", name: "Goose", from: "Block", - logo: "https://goose.dev/favicon.ico", + logo: "https://github.com/block.png", accent: "#00D54B", href: "https://github.com/block/goose", }, @@ -211,7 +211,7 @@ const MARQUEE: Agent[] = [ id: "aider", name: "Aider", from: "Aider-AI", - logo: "https://aider.chat/assets/icons/favicon-32x32.png", + logo: "https://github.com/Aider-AI.png", accent: "#E11D48", href: "https://github.com/Aider-AI/aider", }, diff --git a/website/next.config.ts b/website/next.config.ts index 2344aaf99..314542bfb 100644 --- a/website/next.config.ts +++ b/website/next.config.ts @@ -25,14 +25,7 @@ const config: NextConfig = { { protocol: "https", hostname: "svgl.app" }, { protocol: "https", hostname: "www.factory.ai" }, { protocol: "https", hostname: "kiro.dev" }, - { protocol: "https", hostname: "opencode.ai" }, - { protocol: "https", hostname: "cline.bot" }, - { protocol: "https", hostname: "roocode.com" }, { protocol: "https", hostname: "continue.dev" }, - { protocol: "https", hostname: "goose.dev" }, - { protocol: "https", hostname: "aider.chat" }, - { protocol: "https", hostname: "openclaw.com" }, - { protocol: "https", hostname: "nousresearch.com" }, ], }, }; From abb06c465cd3768de9231e79a16f92c5aa281a71 Mon Sep 17 00:00:00 2001 From: Rohit Ghumare Date: Fri, 29 May 2026 09:40:37 +0100 Subject: [PATCH 4/4] fix(assets): pi logo fill white for dark website bg User-provided SVG uses #09090b near-black; invisible on the agents grid's dark background. Same path, fill swapped to #ffffff. --- assets/agents/pi.svg | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/assets/agents/pi.svg b/assets/agents/pi.svg index f428728e9..3d40fc0e7 100644 --- a/assets/agents/pi.svg +++ b/assets/agents/pi.svg @@ -1,6 +1,6 @@ - - +