← 开源
whirlchat

whirl

The AI chat app that sweats the details. Every top model, real memory, living documents, and your own tools.

ApplicationsPersonalProductivityTypeScript
在 GitHub 打开
增长势头
+124 小时新增 Star+0.2%
508
Star
48
Fork
+4
本周
1
贡献者
创建于 2026-10-02 · 更新于 2026-10-15 · 今日第 6870 名
主要开发者
saltjsx

whirlchat/whirl 排名第 6,870,有 508 个星标。

同类别比较

whirlchat/whirl 排名第 6,870,此处有 8 个同类条目;Azure-Samples/rag-postgres-openai-python 排名第 6,872。

同类别比较
名称排名指标
andforce/Andclaw6,859
语言:
Java
星标数:
512
分叉数:
92
简介:
无需ROOT,无需连电脑,像Openclaw控制电脑一样,让Andclaw控制你的安卓手机
federicodeponte/opendraft6,860
语言:
Python
星标数:
511
分叉数:
88
简介:
Write research paper and literature review drafts with an open-source Python engine that checks citation DOIs against scholarly databases. Export PDF, Word, or LaTeX.
Piebald-AI/gemini-cli-desktop6,862
语言:
TypeScript
星标数:
510
分叉数:
68
简介:
Web/desktop UI for Gemini CLI/Qwen Code. Manage projects, switch between tools, search across past conversations, and manage MCP servers, all from one multilingual interface, locally or remotely.
echoVic/orca-agent6,865
语言:
Rust
星标数:
509
分叉数:
4
简介:
Orca is a DeepSeek-native coding agent.
Azure-Samples/rag-postgres-openai-python6,872
语言:
Python
星标数:
506
分叉数:
1,060
简介:
A RAG app to ask questions about rows in a database table. Deployable on Azure Container Apps with PostgreSQL Flexible Server.
expectedparrot/edsl6,874
语言:
Python
星标数:
505
分叉数:
87
简介:
Design, conduct and analyze results of AI-powered surveys and experiments. Simulate social science and market research with large numbers of AI agents and LLMs.
khoj-ai/openpaper6,878
语言:
Python
星标数:
504
分叉数:
73
简介:
Open Paper is a workbench for managing your research library. Read, annotate, and understand your papers all in one place. Use an AI assistant to conduct your literature review.
newo-ether/Agora6,886
语言:
Kotlin
星标数:
501
分叉数:
97
简介:
Android BYOK LLM client with multi-provider access, agentic workflows, and remote device control.
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别Applications
子类别Personal,Productivity
关键词MCP, Memory management, Retrieval, Tool use
星标数508
分叉数48
贡献者1
创建日期2026-10-02
更新日期2026-10-15
1 天星标数1
7 天星标数4
排名6,870
上次排名19,102
排名变化12,232
7 天星标排名6,515
上次 7 天星标排名7,493
7 天星标排名变化978
总星标排名19,118
上次总星标排名19,147
总星标排名变化29
README 摘录

Whirl The AI chat app that sweats the details. Every top model, real memory, living documents, and your own tools, in one fast and friendly place. chat, published in full under the MIT license. Read it, run your own, or help make it better. Features **Every top model** in one conversation, routed through OpenRouter, with adjustable thinking levels. **Living artifacts:** documents, charts, and full interactive pages that stay editable in a side panel and can be shared by link. **Integrations

** with your own tools over MCP (OAuth included), plus installable skills that teach Whirl new tricks. **Long-term memory** that carries preferences and projects across chats. **Live web search** and page reading for answers grounded in today's web. **Locked chats**, encrypted on your device with a password the server never sees, answered only by zero-retention models. **Incognito mode**, message queueing, voice input, image generation, file attachments, folders, sharing, and a lot of care around motion and polish. **Light and

dark mode**, accent colors, and an installable mobile web app. js 16, React 19, Tailwind CSS v4, Motion | | Backend | Convex: database, functions, streaming, crons | | Auth | Clerk | | Models | OpenRouter via the AI SDK | | Tooling | Bun workspaces, TypeScript | 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

. Quick start You'll need Bun, a free Convex account, a Clerk application, and an OpenRouter API key. The self-hosting guide covers each step in detail, including the Clerk JWT template Convex needs and how to deploy to production. Repository layout Documentation Self-hosting: run Whirl locally and in production Configuration: every environment variable and what it switches on Architecture: how a message travels from the composer to the model and back Contributing: conventions, checks, and pull requests Contributing Bug

reports, ideas, and pull requests are all welcome. md, and please follow the code of conduct.

常见问题

记录了多少星标和分叉?

whirlchat/whirl 有 508 个星标和 48 个分叉。

仓库排名是多少?

whirlchat/whirl 排名第 6,870。

记录的语言和类别是什么?

whirlchat/whirl 有 508 个星标,语言为 TypeScript,类别为 Applications。

哪个仓库排名最接近?

whirlchat/whirl 与 Azure-Samples/rag-postgres-openai-python 比较,后者排名第 6,872,有 506 个星标。

README

Whirl

The AI chat app that sweats the details. Every top model, real memory,

living documents, and your own tools, in one fast and friendly place.

whirl.chat · Self-hosting · Architecture · Contributing


Whirl is a full-stack AI chat app built on Next.js and Convex. It's the code behind whirl.chat, published in full under the MIT license. Read it, run your own, or help make it better.

Features

  • Every top model in one conversation, routed through OpenRouter, with adjustable thinking levels.
  • Living artifacts: documents, charts, and full interactive pages that stay editable in a side panel and can be shared by link.
  • Integrations with your own tools over MCP (OAuth included), plus installable skills that teach Whirl new tricks.
  • Long-term memory that carries preferences and projects across chats.
  • Live web search and page reading for answers grounded in today's web.
  • Locked chats, encrypted on your device with a password the server never sees, answered only by zero-retention models.
  • Incognito mode, message queueing, voice input, image generation, file attachments, folders, sharing, and a lot of care around motion and polish.
  • Light and dark mode, accent colors, and an installable mobile web app.

Tech stack

Layer What it uses
Web app Next.js 16, React 19, Tailwind CSS v4, Motion
Backend Convex: database, functions, streaming, crons
Auth Clerk
Models OpenRouter via the AI SDK
Tooling Bun workspaces, TypeScript

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.

Quick start

You'll need Bun, a free Convex account, a Clerk application, and an OpenRouter API key.

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 and say hi. The self-hosting guide 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/
  backend/    Convex backend: schema, functions, and the AI pipeline
docs/         Guides for self-hosting, configuration, and architecture
brand/        Logo, colors, banners, and app icons

Documentation

  • Self-hosting: run Whirl locally and in production
  • Configuration: every environment variable and what it switches on
  • Architecture: how a message travels from the composer to the model and back
  • Contributing: conventions, checks, and pull requests

Contributing

Bug reports, ideas, and pull requests are all welcome. Start with CONTRIBUTING.md, and please follow the code of conduct. Found a security issue? See SECURITY.md.

License

MIT © Anterra

排名相邻
同类项目