尚未检测到更新。GitHub 发布版本后会显示在这里。
STACK 将您工作所在的应用连接起来,呈现一幅清晰的全景图:正在发生什么、首先该做什么、接下来该做什么。默认只读。未经您批准,不会发送或更改任何内容。
AI 翻译
STACK connects the apps where your work happens and turns them into one clear picture: what's happening, what to do first, and what to do next. Read-only by default. Nothing is sent or changed without your approval.
正在加载完整 README。
查看完整 README ↗A workspace that connects the work apps people already use (email, chat, tasks, files, meetings), shows what needs their attention, and drafts actions that only run after they approve them.
Live at https://www.stackunder.website. Built with Next.js 16 (App Router), React 19, Tailwind v4, Prisma 5 on Postgres (Neon), and Auth.js v5.
This Next.js version has breaking changes from older releases. Read AGENTS.md and the docs bundled in
node_modules/next/dist/docs/before using unfamiliar APIs.
Install: npm install (Node 20.9+; CI uses Node 22).
Environment: copy .env.example to .env.local and fill in at least DATABASE_URL,
AUTH_SECRET, ENCRYPTION_KEY, APP_URL=http://localhost:3000, and one sign-in provider.
Use a development database (a Neon branch), never the production one.
Database: the Prisma CLI doesn't read .env.local, so set the URL for the shell first:
$env:DATABASE_URL = "<your dev database URL>"export DATABASE_URL="<your dev database URL>"Then run npx prisma migrate deploy and node prisma/seed.mjs (loads the app catalog once).
Run: npm run dev, then open http://localhost:3000.
For OAuth app setup per provider, see docs/app-registration-kit.md.
| Command | What it does |
|---|---|
npx tsc --noEmit | Type-check |
npx eslint src --max-warnings=0 | Lint (zero warnings allowed) |
npm test | Unit tests (Vitest; no database or network needed) |
npx next build | Production build |
CI (.github/workflows/ci.yml) runs all four on every push to main and on pull requests.
main automatically on every push. Production env vars live in Vercel > Settings >
Environment Variables. The full list, and what degrades without each, is in docs/LAUNCH.md.prisma migrate deploy before pushing the
code that uses it. Never run migrate dev, migrate reset or db push against production. See
docs/LAUNCH.md section 2.vercel --prod uploads your working folder,
uncommitted files included.Sync errors, expired connections, Stripe webhook retries, AI fallbacks, rate limits and data restores: docs/LAUNCH.md section 6.
src/app - pages and API routes ((app) = signed-in app, api/ = route handlers)src/server - server-only logic: auth, workspace access checks, integrations, sync, AI, billing,
rate limitingsrc/components, src/lib - UI and shared client codeprisma/ - schema, migrations, catalog seeddocs/ - launch guide, app registration kit, Google verification pack