-
Notifications
You must be signed in to change notification settings - Fork 2.8k
web: Cloud page and updates to Pricing to explain Cloud Agent Credits #8605
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 13 commits
c35e2c8
e1dba19
a8764ae
7bc8af0
08b8b44
154b50d
c8504d3
575a262
980e711
b839bcd
921c065
92e6c65
86edfd8
a79b519
e994fe8
d9a9413
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change | ||||||
|---|---|---|---|---|---|---|---|---|
| @@ -0,0 +1,256 @@ | ||||||||
| import { | ||||||||
| ArrowRight, | ||||||||
| ChartLine, | ||||||||
| Cloud, | ||||||||
| Lock, | ||||||||
| LucideIcon, | ||||||||
| Megaphone, | ||||||||
| MessageCircleQuestionMark, | ||||||||
| ReplaceAll, | ||||||||
| Router, | ||||||||
| Share2, | ||||||||
| Users, | ||||||||
| } from "lucide-react" | ||||||||
| import type { Metadata } from "next" | ||||||||
|
|
||||||||
| import { Button } from "@/components/ui" | ||||||||
| import { AnimatedBackground } from "@/components/homepage" | ||||||||
| import { SEO } from "@/lib/seo" | ||||||||
| import { EXTERNAL_LINKS } from "@/lib/constants" | ||||||||
| import Image from "next/image" | ||||||||
|
|
||||||||
| const TITLE = "Roo Code Cloud" | ||||||||
| const DESCRIPTION = "Roo Code Cloud gives you and your team the tools to take AI-coding to the next level with cloud agents, remote control, and more." | ||||||||
| const PATH = "/cloud" | ||||||||
| const OG_IMAGE = SEO.ogImage | ||||||||
|
|
||||||||
| export const metadata: Metadata = { | ||||||||
| title: TITLE, | ||||||||
| description: DESCRIPTION, | ||||||||
| alternates: { | ||||||||
| canonical: `${SEO.url}${PATH}`, | ||||||||
| }, | ||||||||
| openGraph: { | ||||||||
| title: TITLE, | ||||||||
| description: DESCRIPTION, | ||||||||
| url: `${SEO.url}${PATH}`, | ||||||||
| siteName: SEO.name, | ||||||||
| images: [ | ||||||||
| { | ||||||||
| url: OG_IMAGE.url, | ||||||||
| width: OG_IMAGE.width, | ||||||||
| height: OG_IMAGE.height, | ||||||||
| alt: OG_IMAGE.alt, | ||||||||
| }, | ||||||||
| ], | ||||||||
| locale: SEO.locale, | ||||||||
| type: "website", | ||||||||
| }, | ||||||||
| twitter: { | ||||||||
| card: SEO.twitterCard, | ||||||||
| title: TITLE, | ||||||||
| description: DESCRIPTION, | ||||||||
| images: [OG_IMAGE.url], | ||||||||
| }, | ||||||||
| keywords: [...SEO.keywords, "cloud", "subscription", "cloud agents", "AI cloud development"], | ||||||||
| } | ||||||||
|
|
||||||||
| interface Feature { | ||||||||
| icon: LucideIcon | ||||||||
| title: string | ||||||||
| description: string | ||||||||
| logos?: string[] | ||||||||
| } | ||||||||
|
|
||||||||
| const cloudFeatures: Feature[] = [ | ||||||||
| { | ||||||||
| icon: Router, | ||||||||
| title: "Roomote Control", | ||||||||
| description: "Control your IDE from anywhere and keep coding away from your computer.", | ||||||||
| }, | ||||||||
| { | ||||||||
| icon: Cloud, | ||||||||
| title: "Cloud Agents", | ||||||||
| description: | ||||||||
| "Specialized agents running in the Cloud to get stuff done while you sleep, with a credit-based system that doesn't lock you in or dumb your models down.", | ||||||||
| }, | ||||||||
| { | ||||||||
| icon: ReplaceAll, | ||||||||
| title: "Still Model-agnostic", | ||||||||
| description: "Bring your own provider key — no markup, lock-in, no restrictions.", | ||||||||
| logos: ["Anthropic", "OpenAI", "Gemini", "Grok", "Qwen", "Kimi", "Mistral", "Ollama"], | ||||||||
brunobergher marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||
| }, | ||||||||
| { | ||||||||
| icon: ChartLine, | ||||||||
| title: "Usage Analytics", | ||||||||
| description: "Detailed token analytics to help you optimize your costs and usage.", | ||||||||
| }, | ||||||||
| { | ||||||||
| icon: Megaphone, | ||||||||
| title: "Early Model Access", | ||||||||
| description: "Get early, free access to new, stealth coding models as they become available.", | ||||||||
| }, | ||||||||
| { | ||||||||
| icon: Share2, | ||||||||
| title: "Task Sharing", | ||||||||
| description: "Share tasks with friends and co-workers and let them follow your work.", | ||||||||
| }, | ||||||||
| { | ||||||||
| icon: Users, | ||||||||
| title: "Team Management", | ||||||||
| description: | ||||||||
| "Manage your team and their access to tasks and resources, with centralized billing, analytics and configuration.", | ||||||||
| }, | ||||||||
| { | ||||||||
| icon: Lock, | ||||||||
| title: "Secure and Private", | ||||||||
| description: | ||||||||
| "Your data is never used for training, and we're SOC2 Type 2 and GDPR compliant, following state-of-the-art security practices, with deep respect for your IP.", | ||||||||
| }, | ||||||||
| { | ||||||||
| icon: MessageCircleQuestionMark, | ||||||||
| title: "Priority support", | ||||||||
| description: "Get quick help from the people who know Roo best.", | ||||||||
| }, | ||||||||
| ] | ||||||||
|
|
||||||||
| // Workaround for next/image choking on these for some reason | ||||||||
| import screenshotLight from "/public/heroes/cloud-screen-dark.png" | ||||||||
| import screenshotDark from "/public/heroes/cloud-screen-light.png" | ||||||||
|
||||||||
| import screenshotDark from "/public/heroes/cloud-screen-light.png" | |
| import screenshotDark from "/public/heroes/cloud-screen-dark.png" | |
| import screenshotLight from "/public/heroes/cloud-screen-light.png" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No, this is intentional.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Typo: 'Roomote Control' should likely be 'Remote Control'.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🙃