content-a.tsx 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. import { type AgentPageContent } from "@/app/shared/agent-page-content"
  2. import Link from "next/link"
  3. // Workaround for next/image choking on these for some reason
  4. import hero from "/public/heroes/agent-pr-fixer.png"
  5. // Re-export for convenience
  6. export type { AgentPageContent }
  7. export const content: AgentPageContent = {
  8. agentName: "PR Fixer",
  9. hero: {
  10. icon: "Wrench",
  11. heading: "State-of-the-art fixes for the comments on your PRs.",
  12. paragraphs: [
  13. "Roo Code's PR Fixer applies high-quality changes to your PRs, right from GitHub. Invoke via a PR comment and it will read the entire comment history to understand context, agreements, and tradeoffs — then implement the right fix.",
  14. "As always, you bring the model key; we orchestrate smart, efficient workflows.",
  15. ],
  16. image: {
  17. url: hero.src,
  18. width: 800,
  19. height: 711,
  20. alt: "Example of a PR Fixer applying changes from review comments",
  21. },
  22. crossAgentLink: {
  23. text: "Works great with",
  24. links: [
  25. {
  26. text: "PR Reviewer Agent",
  27. href: "/reviewer",
  28. icon: "GitPullRequest",
  29. },
  30. ],
  31. },
  32. cta: {
  33. buttonText: "Try now for free",
  34. disclaimer: "",
  35. tracking: "&agent=pr-fixer",
  36. },
  37. },
  38. howItWorks: {
  39. heading: "How It Works",
  40. steps: [
  41. {
  42. title: "1. Connect your GitHub repositories",
  43. description: "Pick which repos the PR Fixer can work on by pushing to ongoing branches.",
  44. icon: "GitPullRequest",
  45. },
  46. {
  47. title: "2. Invoke from a comment",
  48. description:
  49. 'Ask the agent to fix issues directly from GitHub PR comments (e.g. "@roomote: fix these review comments"). It\'s fully aware of the entire comment history and latest diffs and focuses on fixing them – not random changes to your code.',
  50. icon: "MessageSquareCode",
  51. },
  52. {
  53. title: "3. Get clean scoped commits",
  54. description: (
  55. <>
  56. The agent proposes targeted changes and pushes concise commits or patch suggestions you (or{" "}
  57. <Link href="/reviewer">PR Reviewer</Link>) can review and merge quickly.
  58. </>
  59. ),
  60. icon: "Wrench",
  61. },
  62. ],
  63. },
  64. whyBetter: {
  65. heading: "Why Roo Code's PR Fixer is different",
  66. features: [
  67. {
  68. title: "Comment-history aware",
  69. description:
  70. "Understands the entire conversation on the PR – previous reviews, your replies, follow-ups – and uses that context to produce accurate fixes.",
  71. icon: "History",
  72. },
  73. {
  74. title: "Bring your own key",
  75. description:
  76. "Use your preferred models at full strength. We optimize prompts and execution without capping your model to protect our margins.",
  77. icon: "Key",
  78. },
  79. {
  80. title: "Repository- and diff-aware",
  81. description:
  82. "Analyzes the full repo context and the latest diff to ensure fixes align with project conventions and pass checks.",
  83. icon: "GitPullRequest",
  84. },
  85. ],
  86. },
  87. cta: {
  88. heading: "Ship fixes, not follow-ups.",
  89. description: "Let Roo Code's PR Fixer turn your review feedback into clean, ready-to-merge commits.",
  90. buttonText: "Try now for free",
  91. },
  92. }