kepler-chat/README.md
Thomas G. Lopes ea46448dd9 improved imgs
2025-06-17 22:35:14 +01:00

1.4 KiB

thom-chat

Clone of T3 Chat

🚀 Features

  • Fast chat goes brrrr
  • Self-hostable

🛠️ Tech Stack

  • Framework: SvelteKit
  • Language: TypeScript
  • Styling: Tailwind
  • Backend: Convex
  • Auth: BetterAuth + Convex
  • Components: Melt UI (next-gen)
  • Testing: Humans
  • Package Manager: pnpm
  • Linting: ESLint
  • Formatting: Prettier

📦 Self-hosting

TODO: test self-hosting, including Convex self-hosting perhaps TODO: add instructions

TODO

  • Login & Auth
  • useCachedQuery
  • Convex schemas for chats
  • Actual fucking UI for chat
  • Providers (BYOK)
    • Openrouter
    • HuggingFace
    • OpenAI
  • File upload
  • Ensure responsiveness
  • Streams on the server (Resumable streams)
  • Syntax highlighting with Shiki/markdown renderer
  • Eliminate FOUC
  • Cascade deletes
  • Error notification central, specially for BYOK models like o3
  • Google Auth
  • Fix light mode (urgh)
  • Streamer mode

Chat

  • loading state
  • deal with error states, both on creation attempt and message generation failure
  • delete conversations option
  • conversation title generation
  • kbd powered popover model picker
  • autosize

Extra

  • Web Search
  • MCPs
  • Chat branching
  • Image generation
  • Chat sharing
  • 404 page/redirect
  • Test link with free credits
  • Cursor-like Rules (@ieedan's idea!)