2026-05-08 13:35:00 +09:00
|
|
|
import type { Metadata } from "next"
|
2026-05-20 14:27:02 +09:00
|
|
|
import type { JSX } from "react"
|
|
|
|
|
import { ArchitectureSection } from "@/components/landing/sections/architecture"
|
|
|
|
|
import { CtaSection } from "@/components/landing/sections/cta"
|
|
|
|
|
import { HephaestusSection } from "@/components/landing/sections/hephaestus"
|
|
|
|
|
import { HeroSection } from "@/components/landing/sections/hero"
|
|
|
|
|
import { PrometheusAtlasSection } from "@/components/landing/sections/prometheus-atlas"
|
|
|
|
|
import { ReviewsSection } from "@/components/landing/sections/reviews"
|
|
|
|
|
import { SisyphusSection } from "@/components/landing/sections/sisyphus"
|
|
|
|
|
import { SubAgentsSection } from "@/components/landing/sections/sub-agents"
|
|
|
|
|
import { TeamModeSection } from "@/components/landing/sections/team-mode"
|
|
|
|
|
import { UltraworkSection } from "@/components/landing/sections/ultrawork"
|
2026-05-08 13:35:00 +09:00
|
|
|
|
|
|
|
|
export const landingMetadata: Metadata = {
|
|
|
|
|
title: "Oh My OpenAgent — The Best Agent Harness",
|
|
|
|
|
description:
|
2026-05-14 13:00:52 +09:00
|
|
|
"Meet Sisyphus: The batteries-included agent that codes like you. Multi-model orchestration, Team Mode, background agents, 54+ lifecycle hooks.",
|
2026-05-08 13:35:00 +09:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function LandingPage(): Promise<JSX.Element> {
|
|
|
|
|
return (
|
|
|
|
|
<div className="flex min-h-screen flex-col overflow-x-hidden">
|
2026-05-09 03:12:48 +09:00
|
|
|
<link rel="preload" as="image" href="/images/hero.webp" fetchPriority="low" />
|
2026-05-20 14:27:02 +09:00
|
|
|
<HeroSection />
|
|
|
|
|
<UltraworkSection />
|
|
|
|
|
<SisyphusSection />
|
|
|
|
|
<PrometheusAtlasSection />
|
|
|
|
|
<HephaestusSection />
|
|
|
|
|
<TeamModeSection />
|
|
|
|
|
<SubAgentsSection />
|
|
|
|
|
<ArchitectureSection />
|
|
|
|
|
<ReviewsSection />
|
|
|
|
|
<CtaSection />
|
2026-05-08 13:35:00 +09:00
|
|
|
</div>
|
|
|
|
|
)
|
|
|
|
|
}
|