
网站:https://kimik2.ai 快来体验,欢迎吐槽
Prompt 如下: You are an elite full-stack engineer & SEO copywriter. Build a production-ready landing page for kimik2.ai targeting “kimi k2” and featuring the product type ai-chat.
Tech Stack
Button, Card, Tabs, Accordion, Dialog, Toaster.<title> (≤ 60 chars) & meta description (≤ 155 chars).Return a research.md with these findings.
src/app/page.tsxSections
Card) each with icon + headline + copy.Tabs step-by-step walkthrough with illustrations.Card grid).Accordion).Pricing Rule
{{PRODUCT_TYPE}} == ai-video: tiers Basic / Pro / Studio.ai-image or ai-chat: tiers Starter / Growth / Business.research.md to set quota & price placeholders.SEO
<title> & <meta name="description"> via generateMetadata().BreadcrumbList & Product.og:title, og:description, og:image, twitter:card).robots.txt via Next.js route handlers.UX / UI
slate + accent indigo.class strategy, respect system).framer-motion fade-in on section viewport.src/app/api/subscribe/route.ts{ email } POST (JSON).prisma.subscriber (SQLite).{ success: true }.Dialog → email form → toast on success/fail.Prisma schema:
model Subscriber { id Int @id @default(autoincrement()) email String @unique createdAt DateTime @default(now()) } 若不想引入数据库,可改存入 SendGrid / Resend / Supabase 请在 README 备注替代方案。
提示:你已完成此步骤,可直接跳过。如果需要重新初始化项目,请参考下方命令或附录 B 。
# 1. Scaffold pnpm create next-app@latest kimik2.ai --ts --tailwind --eslint --app cd kimik2.ai # 2. Install deps pnpm add @shadcn/ui clsx lucide-react framer-motion pnpm add -D prisma @prisma/client tailwind-merge tailwindcss-animate # 3. Init shadcn/ui pnpm dlx shadcn-ui@latest init -y # 4. Generate shadcn components as needed pnpm dlx shadcn-ui@latest add button card tabs accordion dialog toaster # 5. Prisma setup (optional) pnpm dlx prisma init --datasource-provider sqlite / (repo root) ├─ src/ │ ├─ app/ │ │ ├─ page.tsx # landing page (RSC) │ │ ├─ layout.tsx # base <html> │ │ ├─ api/ │ │ │ └─ subscribe/ │ │ │ └─ route.ts # POST handler │ │ └─ sitemap.xml/route.ts # dynamic sitemap │ ├─ components/ │ │ ├─ hero.tsx │ │ ├─ feature-card.tsx │ │ ├─ pricing-table.tsx │ │ └─ ... │ └─ lib/ │ └─ prisma.ts ├─ prisma/ │ └─ schema.prisma ├─ public/ │ └─ og-default.png ├─ README.md └─ tailwind.config.ts tsx`, ts`, etc.).// ... 占位;关键逻辑需完整。npm run lint & npm run type-check 无错误。 1 xclrr 140 天前 via Android 厉害,这段提示词不用人工干预一次就能直出吗,提示词里好像没说让它用 openrouter 去接 api ,它自己选的吗?这段提示词应该也不是手写的吧 |
5 danke OP prompt 是 o3 写的 |
6 pinyoung 139 天前 e |
7 vivianLi7 139 天前 我也 vibe coding 了一个 https://kimi-k2.net/ |
8 vivianLi7 138 天前 |
10 Flowing 123 天前 想问下 这种套壳做会话 context 记忆的话,也是把最近 x 条会话存到你自己的数据库? |