AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Paste any URL, instantly see how your page looks when shared on Twitter/X, LinkedIn, Facebook, Slack, Discord, and Google. Detect broken meta tags, missing OG images, truncated titles, and SEO issues before they cost you clicks.
翻译准备中
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Next.js 16 (app router) + Tailwind CSS + Drizzle ORM + Neon PostgreSQL
Auto-deploys to Vercel on push to main.
PostgreSQL via Neon. Connection string is available as DATABASE_URL environment variable at runtime — already configured in Vercel.
Schema changes are auto-applied to the database when merged to main via GitHub Actions.
Import db from @/db and your tables from @/db/schema:
1. All database tables must be defined in db/schema.ts
2. App auto-deploys on push to main (including db schema)
These files are pre-configured infrastructure. Do not edit or remove them:查看完整 README ↗Next.js 16 (app router) + Tailwind CSS + Drizzle ORM + Neon PostgreSQL
Auto-deploys to Vercel on push to main.
PostgreSQL via Neon. Connection string is available as DATABASE_URL environment variable at runtime — already configured in Vercel.
Edit db/schema.ts:
import { pgTable, serial, text, timestamp } from "drizzle-orm/pg-core";
export const posts = pgTable("posts", {
id: serial("id").primaryKey(),
title: text("title").notNull(),
body: text("body"),
createdAt: timestamp("created_at").defaultNow(),
});
Schema changes are auto-applied to the database when merged to main via GitHub Actions.
Import db from @/db and your tables from @/db/schema:
import { db } from "@/db";
import { posts } from "@/db/schema";
import { eq } from "drizzle-orm";
// Select all
const allPosts = await db.select().from(posts);
// Insert
await db.insert(posts).values({ title: "Hello world" });
// Filter
const post = await db.select().from(posts).where(eq(posts.id, 1));
// app/api/posts/route.ts
import { db } from "@/db";
import { posts } from "@/db/schema";
import { NextResponse } from "next/server";
export async function GET() {
const allPosts = await db.select().from(posts);
return NextResponse.json(allPosts);
}
export async function POST(req: Request) {
const { title, body } = await req.json();
const newPost = await db.insert(posts).values({ title, body }).returning();
return NextResponse.json(newPost[0]);
}
db/schema.tsThese files are pre-configured infrastructure. Do not edit or remove them:
db/index.ts — database connectiondrizzle.config.ts — database sync config.github/workflows/push-schema.yml — auto-applies schema on merge.env.example — documents environment variables