mirror of
https://github.com/hanzo-apps/hanzo.ai.git
synced 2026-10-30 14:58:08 +00:00
lib/layers.ts is the product: six layers and the Record, each with the operations api.hanzo.ai serves for it (checked against hanzoai/cloud openapi.yaml), a request to paste, docs and the site's own pages. /products, /products/<layer>, the home band, the header's Product menu and the footer row all read it. - Header: Product, Developers, Research, Pricing, Enterprise. - Memory leads with /v1/graph: assert, read, resolve, diff, answer. - /sql, /kv, /docdb, /vector and the old /products/<category> addresses forward through one MOVED table in lib/publish. - /affiliate and /oss state apps/affiliate's and apps/author's own rates; the second pages for the same programmes forward to them. - No real-person faces on agents, no Lux or Zoo partner logos. - Orphans linked, dead links and private-repo links removed; sitemap gate and nav spec hold both. Co-authored-by: Hanzo Dev <[email protected]>
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
'use client'
|
|
|
|
import OperativeHero from '@/components/operator/OperativeHero';
|
|
import OperativeFeatures from '@/components/operator/OperativeFeatures';
|
|
import OperativeUsage from '@/components/operator/OperativeUsage';
|
|
import OperativeModels from '@/components/operator/OperativeModels';
|
|
import OperativeDemo from '@/components/operator/OperativeDemo';
|
|
import OperativeCTA from '@/components/operator/OperativeCTA';
|
|
import { OSSRevenueBanner } from '@/components/oss/OSSRevenueBanner';
|
|
import { ProductFooter } from "@/components/products/ProductFooter"
|
|
import { Start } from "@/components/products/Start"
|
|
|
|
const Operative = () => {
|
|
return (
|
|
<main>
|
|
<OperativeHero />
|
|
<OperativeFeatures />
|
|
<OperativeUsage />
|
|
<OperativeModels />
|
|
<OperativeDemo />
|
|
<OSSRevenueBanner />
|
|
<OperativeCTA />
|
|
<Start
|
|
title="Read before you run it"
|
|
docs="https://docs.hanzo.ai"
|
|
repo="https://github.com/hanzoai"
|
|
/>
|
|
<ProductFooter slug="operative" name="Operative" />
|
|
</main>
|
|
);
|
|
};
|
|
|
|
export default Operative;
|