diff --git a/apps/web-roo-code/src/app/pr-reviewer/PRReviewerContent.tsx b/apps/web-roo-code/src/app/pr-reviewer/PRReviewerContent.tsx index f983069e8b..98d6c60731 100644 --- a/apps/web-roo-code/src/app/pr-reviewer/PRReviewerContent.tsx +++ b/apps/web-roo-code/src/app/pr-reviewer/PRReviewerContent.tsx @@ -1,6 +1,15 @@ "use client" -import { ArrowRight, AlertTriangle, Bot, Shield, Brain, Zap, CheckCircle2 } from "lucide-react" +import { + ArrowRight, + Blocks, + BookMarked, + ListChecks, + LucideIcon, + GitPullRequest, + Key, + MessageSquareCode, +} from "lucide-react" import Image from "next/image" import { Button } from "@/components/ui" @@ -9,31 +18,89 @@ import { AgentCarousel } from "@/components/reviewer/agent-carousel" import { EXTERNAL_LINKS } from "@/lib/constants" import { trackGoogleAdsConversion } from "@/lib/analytics/google-ads" +interface Feature { + icon: LucideIcon + title: string + description: string | React.ReactNode + logos?: string[] +} + +const workflowSteps: Feature[] = [ + { + icon: GitPullRequest, + title: "1. Connect Your Repository", + description: "Link your GitHub repository and configure which branches and pull requests should be reviewed.", + }, + { + icon: Key, + title: "2. Add Your API Key", + description: + "Provide your AI provider API key and set your review preferences, custom rules, and quality standards.", + }, + { + icon: MessageSquareCode, + title: "3. Get Review Comments", + description: + "Every pull request gets detailed GitHub comments in minutes from a Roo Code agent highlighting issues and suggesting improvements.", + }, +] + +const howItWorks: Feature[] = [ + { + icon: Blocks, + title: "Bring your own key, get uncompromised reviews", + description: ( + <> +
+ Most AI review tools use fixed pricing, which means they skimp on tokens to protect their margins. + That leads to shallow analysis and missed issues. +
++ With Roo, you bring your own API key. We optimize prompts for depth, not cost-cutting, so reviews + focus on real problems like business logic, security vulnerabilities, and architectural issues. +
+ > + ), + }, + { + icon: ListChecks, + title: "Advanced reasoning that understands what matters", + description: + "We leverage state-of-the-art reasoning models with sophisticated workflows: diff analysis, context gathering, impact mapping, and contract validation. This catches the subtle bugs that surface-level tools miss—misunderstood requirements, edge cases, and integration risks.", + }, + { + icon: BookMarked, + title: "Repository-aware, not snippet-aware", + description: + "Roo analyzes your entire codebase context—dependency graphs, code ownership, team conventions, and historical patterns. It understands how changes interact with existing systems, not just whether individual lines look correct.", + }, +] + // Workaround for next/image choking on these for some reason import hero from "/public/heroes/agent-reviewer.png" export function PRReviewerContent() { return ( <> - {/* Hero Section */}- AI-generated commits are flooding PRs. Some are fine. Some disable JWT - verification. Roo PR Reviewer catches what slipped through before it hits prod. + AI code review tools often catch syntax errors and style issues while missing + the bugs that actually matter: logic flaws, security vulnerabilities, and + misunderstood requirements. +
++ Roo Code's PR Reviewer uses advanced reasoning models and full repository + context to find the issues that slip through—before they reach production.
-- "Bold strategy: a trust-based JWT system. What could possibly go - wrong?" -
- AI's writing more code than ever — and most of it looks right. But beneath - that green diff are: -
-- Your team is reviewing more code than ever, but catching less. -
+- Roo PR Reviewer fights AI chaos with AI - precision. -
-- It reads your PRs like a senior engineer — not a spellchecker. It flags the real - problems and skips the noise. -
-You open a PR, and Roo leaves comments like:
-- "Great news: '1000' is now cheaper than '200'. Sort - numerically; keep values as numbers." --
- "This regex can spend the weekend backtracking. Use a safe validator." --
- "Rounding errors become billing errors. Use `Decimal` end-to-end." --
- It's like having that one paranoid senior dev back on your team — but this one - never sleeps. -
-- Engineers call it "the only AI review that doesn't make me dumber." -
-- Architecture, coding, reviewing, testing, debugging, documenting, designing –{" "} - almost everything we do today is mostly through our agents. Now we're bringing - them to you. -
-- Roo's PR Reviewer isn't yet another single-purpose tool to add to your already - complicated stack. It's the first member of your AI-powered development team. More - agents are shipping soon. -
++ Architecture, coding, reviewing, testing, debugging, documenting, designing –{" "} + almost everything we do today is mostly through our agents. Now we're + bringing them to you. +
+
+ Roo's PR Reviewer isn't yet another single-purpose tool to add to your already
+ complicated stack.
+
+ It's the first member of your AI-powered development team. More agents are shipping
+ soon.
+
- AI is writing your code. Roo makes sure it's still safe to ship. +
+ Start finding the issues that matter with AI-powered reviews built for depth, not + cost-cutting.