From f7bef366065c2a54dec8d55845fdab8e984b1cac Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Wed, 10 Jun 2026 16:03:12 +0700 Subject: [PATCH] feat(landing): replace Copilot and OMP with Cursor in hero badges Updates the landing page featured agent badges and multi-provider section to show market leaders: Claude Code, Codex, OpenCode, Pi, and Cursor. Replaces the Copilot and OMP badges, updates FAQ references, and uses the proper Cursor SVG from the app catalog. --- .../website/src/components/landing-page.tsx | 43 +++++-------------- 1 file changed, 11 insertions(+), 32 deletions(-) diff --git a/packages/website/src/components/landing-page.tsx b/packages/website/src/components/landing-page.tsx index 9d92e5380..09c9278d4 100644 --- a/packages/website/src/components/landing-page.tsx +++ b/packages/website/src/components/landing-page.tsx @@ -126,11 +126,10 @@ function Hero({ title, subtitle }: { title: React.ReactNode; subtitle: string }) const CLAUDE_CODE_BADGE_ICON = ; const CODEX_BADGE_ICON = ; const OPENCODE_BADGE_ICON = ; -const COPILOT_BADGE_ICON = ; -const OMP_BADGE_ICON = ; const PI_BADGE_ICON = ; +const CURSOR_BADGE_ICON = ; -const FEATURED_AGENT_COUNT = 6; +const FEATURED_AGENT_COUNT = 5; const ADDITIONAL_AGENT_COUNT = AGENT_PAGES.length - FEATURED_AGENT_COUNT; const SOCIAL_PROOF_TWEETS = [ @@ -358,9 +357,8 @@ function MultiProviderSection() { { name: "Claude Code", icon: }, { name: "Codex", icon: }, { name: "OpenCode", icon: }, - { name: "Copilot", icon: }, - { name: "OMP (Oh My Pi)", icon: }, { name: "Pi", icon: }, + { name: "Cursor", icon: }, ]; return ( @@ -1252,9 +1250,8 @@ function GetStarted() { - - + ) { ); } -function CopilotIcon(props: React.SVGProps) { +function CursorIcon(props: React.SVGProps) { return ( - ); -} - -function OmpIcon(props: React.SVGProps) { - return ( - ); } @@ -1845,7 +1824,7 @@ function FAQ() {

FAQ

- Yes. Paseo is free and open source. You need Claude Code, Codex, Copilot, OpenCode, or Pi + Yes. Paseo is free and open source. You need Claude Code, Codex, Cursor, OpenCode, or Pi installed with your own credentials. Voice is local-first by default and can optionally use OpenAI speech providers if you configure them. @@ -1858,8 +1837,8 @@ function FAQ() { , connect directly over your local network, or use your own tunnel. - Claude Code, Codex, Copilot, OpenCode, and Pi. Each agent runs as its own process using - its own CLI or local integration. Paseo doesn't modify or wrap their behavior. + Claude Code, Codex, Cursor, OpenCode, and Pi. Each agent runs as its own process using its + own CLI or local integration. Paseo doesn't modify or wrap their behavior. No. You can run the daemon headless with{" "} @@ -1895,7 +1874,7 @@ function FAQ() {

We can't make promises on behalf of providers.

That said, Paseo launches each provider's local CLI or integration (Claude Code, - Codex, Copilot, OpenCode, Pi) as a subprocess. It doesn't extract tokens or call + Codex, Cursor, OpenCode, Pi) as a subprocess. It doesn't extract tokens or call inference APIs directly. From the provider's perspective, usage through Paseo is indistinguishable from running the provider yourself.