diff --git a/apps/desktop/app/(app)/settings/page.tsx b/apps/desktop/app/(app)/settings/page.tsx index c8c0f3de..e26bee52 100644 --- a/apps/desktop/app/(app)/settings/page.tsx +++ b/apps/desktop/app/(app)/settings/page.tsx @@ -591,7 +591,6 @@ function SettingsToolCard({ onPreviewConnect: () => void onPreviewDisconnect: () => void }) { - const Icon = tool.icon return (
- +
diff --git a/apps/desktop/app/onboarding/page.tsx b/apps/desktop/app/onboarding/page.tsx index 12657c34..d6bb965a 100644 --- a/apps/desktop/app/onboarding/page.tsx +++ b/apps/desktop/app/onboarding/page.tsx @@ -490,7 +490,6 @@ function ToolCard({ busy: boolean onPreview: () => void }) { - const Icon = tool.icon const canPreview = !busy && !tool.connected return (
- +
{tool.id !== "codex" ? ( diff --git a/apps/desktop/lib/tool-catalog.ts b/apps/desktop/lib/tool-catalog.ts index 3f8283c2..30da7eab 100644 --- a/apps/desktop/lib/tool-catalog.ts +++ b/apps/desktop/lib/tool-catalog.ts @@ -1,6 +1,5 @@ "use client" -import { Bot, Code2, Terminal, type LucideIcon } from "lucide-react" import type { DesktopToolId, DesktopToolStatus } from "@/lib/tools" export type DesktopToolCatalogEntry = { @@ -10,7 +9,7 @@ export type DesktopToolCatalogEntry = { tagline: string description: string docsUrl: string - icon: LucideIcon + iconSrc: string perks: string[] restartHint: string } @@ -32,7 +31,7 @@ export const DESKTOP_TOOL_CATALOG: Record< description: "Connect the Supermemory MCP server so Claude Code can search and save memories while you work.", docsUrl: "https://supermemory.ai/docs/integrations/claude-code", - icon: Bot, + iconSrc: "/images/plugins/claude-code.svg", perks: [ "Search and save memories from coding sessions", "Project decisions become reusable context", @@ -48,7 +47,7 @@ export const DESKTOP_TOOL_CATALOG: Record< description: "Add Supermemory to Codex MCP servers so coding sessions can recall durable context.", docsUrl: "https://supermemory.ai/docs/integrations/codex", - icon: Terminal, + iconSrc: "/images/plugins/codex.png", perks: [ "Persistent memory for Codex CLI sessions", "Uses the Supermemory MCP server", @@ -64,7 +63,7 @@ export const DESKTOP_TOOL_CATALOG: Record< description: "Write the Supermemory MCP server into Cursor's MCP config for one-click memory access.", docsUrl: "https://supermemory.ai/docs/supermemory-mcp/setup", - icon: Code2, + iconSrc: "/images/plugins/cursor.png", perks: [ "Memory tools directly inside Cursor", "One MCP config for project context", diff --git a/apps/desktop/public/images/plugins/cursor.png b/apps/desktop/public/images/plugins/cursor.png new file mode 100644 index 00000000..6e4e95e6 Binary files /dev/null and b/apps/desktop/public/images/plugins/cursor.png differ