Wenlan
Wenlan은 소스 기반 AI 지식베이스·LLM 위키로, 문서·결정을 페이지화해 검색·검토·리뷰 가능
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Multi-tenant SaaS that records Google Meet, Zoom and Microsoft Teams meetings, summarizes them, and turns every action item into a task with an owner, a deadline, and a step-by-step guide.
Production: https://www.scooprecorder.com
/admin (gated by SUPERADMIN_EMAILS)./onboarding/form.Next.js 16 (App Router, server actions), TypeScript, Tailwind v4, Prisma 7 on Postgres, Recall.ai for the meeting bot. AI runs on xAI Grok or Anthropic Claude behind a small provider layer (src/lib/llm.ts), both using schema-validated JSON output.
cp .env.example .env # DATABASE_URL (Postgres), XAI_API_KEY or ANTHROPIC_API_KEY, RECALL_API_KEY for live recording
npm install
npx prisma migrate deploy # applies migrations to DATABASE_URL
npm run dev
You need a Postgres database. A Neon branch or docker run -p 5432:5432 -e POSTGRES_PASSWORD=pw postgres:16 both work. Open http://localhost:3000, sign up, complete onboarding, then Record a meeting → Import a transcript → Use sample to see the pipeline without a live call.
DATABASE_URL is set.APP_URL=https://www.scooprecorder.com (the apex redirects to www, so the www form is canonical), XAI_API_KEY or ANTHROPIC_API_KEY, RECALL_API_KEY, RECALL_WEBHOOK_SECRET, TOKEN_ENCRYPTION_KEY, CRON_SECRET, plus the calendar OAuth values below.prisma migrate deploy && next build, so migrations run on every deploy.*.vercel.app production alias are redirected to APP_URL by src/proxy.ts.Set RESEND_API_KEY plus EMAIL_FROM_AUTH (invites, password resets) and EMAIL_FROM_NOTIFY (summaries, task assignments) — EMAIL_FROM still covers account mail if EMAIL_FROM_AUTH is unset; without a key, emails are printed to the server log. Admins add a Slack incoming webhook and/or a Microsoft Teams workflow webhook under Settings → Organization; members can add their Slack member ID on their profile to be @mentioned.
Phone calls. Set TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, TWILIO_PHONE_NUMBER and DEEPGRAM_API_KEY to let Rocky record phone calls ("Call with Rocky", or merge Rocky into a call). Setup steps, webhooks and costs are in docs/phone-calls.md.
Set XAI_API_KEY to use Grok (default model grok-4, override with XAI_MODEL) or ANTHROPIC_API_KEY to use Claude. If both are set, xAI is used unless AI_PROVIDER=anthropic.
RECALL_API_KEY (and RECALL_REGION if not us-west-2).https://www.scooprecorder.com/api/webhooks/recall?secret=<RECALL_WEBHOOK_SECRET> as a webhook endpoint subscribed to bot status change events and transcript.done / transcript.failed. This is how the app learns a recording finished; nothing is configured per bot.RECALL_WEBHOOK_SECRET and configure Recall to send it as x-webhook-secret or ?secret=.여기까지가 README 앞부분입니다. 나머지는 원문에서 읽을 수 있습니다. README 전문 보기 ↗