跳到正文

正在自动登录…

← 返回项目列表

whirlchat/whirl

AI聊天模型切换模型服务接入

Whirl 是一个全栈 AI 聊天应用,支持多种顶级模型、长期记忆、实时文档和工具集成,适合希望自托管或定制 AI 聊天体验的用户。

AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/14 18:01:00 · 查看原文

值得看TypeScript应用与服务
累计 Stars
509
当前热度
未达当前门槛
仓库创建时间
打开 GitHub ↗项目网站 ↗

选用指南

AI 根据 README 整理 · 2026/10/14 18:01:00

使用方式

通过命令行克隆仓库并运行开发服务器,在浏览器中访问 localhost:3000 使用。

查看 README 依据
git clone https://github.com/whirlchat/whirl.git cd whirl bun install # 1. Create a Convex dev deployment and push the backend. cd packages/backend bunx convex dev # first run walks you through creating a project # 2. In another terminal, give the backend its secrets. bunx convex env set CLERK_JWT_ISSUER_DOMAIN https://your-instance.clerk.accounts.dev bunx convex env set OPENROUTER_API_KEY sk-or-v1-... # 3. Point the web app at Convex and Clerk. cd ../../apps/v2 cp .env.example .env.local # then fill in the four required values # 4. Run everything from the repo root. cd ../..
bun run dev ``` Open [localhost:3000](http://localhost:3000) and say hi. The [self-hosting guide](docs/self-hosting.md) covers each step in detail, including the Clerk JWT template Convex needs and how to deploy to production. ## Repository layout ``` apps/ v2/ The web app (Next.js). This is the one in production. console/ Admin console for models, integrations, and skills (Vite) mobile/ Native app (Expo) waitlist/ Standalone waitlist page remotion/ Promo video compositions legacy/ The previous web app, kept for reference. Not maintained. packages/
部署要求

需要 Bun、免费的 Convex 账户、Clerk 应用和 OpenRouter API 密钥。

查看 README 依据
Everything beyond Convex, Clerk, and OpenRouter is **optional** and switches on with its own keys: billing (Autumn), web search (Exa), memory (Supermemory), analytics (PostHog, Axiom), tracing (Braintrust), email (Resend), and the support agent (Median). Leave them out and Whirl hides the features they power. See [docs/configuration.md](docs/configuration.md). ## Quick start You'll need [Bun](https://bun.sh), a free [Convex](https://convex.dev) account, a [Clerk](https://clerk.com) application, and an [OpenRouter](https://openrouter.ai) API key. ```sh
已知限制

除 Convex、Clerk 和 OpenRouter 外的功能均为可选,未配置相应密钥时相关功能会被隐藏。

查看 README 依据
Everything beyond Convex, Clerk, and OpenRouter is **optional** and switches on with its own keys: billing (Autumn), web search (Exa), memory (Supermemory), analytics (PostHog, Axiom), tracing (Braintrust), email (Resend), and the support agent (Median). Leave them out and Whirl hides the features they power. See [docs/configuration.md](docs/configuration.md). ## Quick start You'll need [Bun](https://bun.sh), a free [Convex](https://convex.dev) account, a [Clerk](https://clerk.com) application, and an [OpenRouter](https://openrouter.ai) API key. ```sh

README

正在加载 README…

收录信息

仓库创建时间
2026/10/2 21:50:42
首次达标收录
2026/10/9 12:11:18
统计更新时间
2026/10/22 19:11:11

按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。

模型评估

值得看加权总分 3.8 / 5

新颖度
3.3
实用价值
4.3
成熟度
4.3
实质含量
3.6

由 Jev 模型根据仓库描述与 README 评估,2026/10/10 13:56:36 生成。评分仅供参考,不是代码、安全或许可证审查;热度等级另按创建时长与累计 Stars 计算。

仓库信息

最近推送
2026/10/14 18:27:02
许可证标识
MIT
Fork 数
49
当前状态
未归档

收录记录

按创建时长与累计 Stars 首次收录:小火
首次发现项目