网站: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 119 天前 via Android
厉害,这段提示词不用人工干预一次就能直出吗,提示词里好像没说让它用 openrouter 去接 api ,它自己选的吗?这段提示词应该也不是手写的吧
|
5
danke OP prompt 是 o3 写的
|
6
pinyoung 119 天前
e
|
7
vivianLi7 119 天前
我也 vibe coding 了一个 https://kimi-k2.net/
|
8
vivianLi7 117 天前
|
10
Flowing 103 天前
想问下 这种套壳做会话 context 记忆的话,也是把最近 x 条会话存到你自己的数据库?
|