Skip to main content
SpecZip LogoSpecZip
T
Premium

TUI LLM Chat

Open-WebUI for the terminal — multi-user LLM chat with knowledge collections, hybrid RAG, MCP tools, agents, and web search, all from a keyboard-driven TUI backed by a PocketBase server.

SAby SpecZip Admin
v1.0.0

Tech Stack

0 downloads0 views
File Integrity
sha256:6fb8dbba· 98.8 KB
A terminal-based, ChatGPT-style LLM chat application. Multi-user (first-class, with per-user onboarding and database-stored settings), multi-provider (any OpenAI-compatible endpoint including Ollama), threaded and searchable conversations with export, knowledge collections with hybrid retrieval (vector + full-text + full-context injection), MCP tools and function calling, AI agents (prompt + tools + knowledge), web search, slash-prompt templates, memory, folders/tags/pins, scheduled automations, and a message queue so you can keep typing while the model streams. The TUI client is a single static binary; a separate PocketBase container provides auth, realtime, file storage, and the SQLite + sqlite-vec RAG index so all your stuff is there no matter which machine you log in from.

External Dependencies

  • 🟡
    docker
    infrastructureOptional

    Optional — only if deploying the bundled PocketBase container from scaffold/. The client itself is a single static binary needing no Docker.

  • 🔴
    embeddings provider
    apiRequired

    Any OpenAI-compatible embeddings endpoint (e.g. OpenAI text-embedding-3-small, or Ollama embeddings at :11434/v1). Required for knowledge collection indexing/RAG; degrades gracefully (RAG hidden) when not configured.

  • 🔴
    llm provider
    apiRequired

    Any OpenAI-compatible chat completions endpoint (OpenAI, Anthropic via a compatibility layer, Ollama at :11434/v1, OpenRouter, vLLM, LM Studio, llama.cpp, etc.). User supplies their own key/endpoint during onboarding (BYOK).

  • 🟡
    mcp server
    serviceOptional

    Optional — any Model Context Protocol server the user wants the chat to be able to call (Claude Desktop/Cursor-compatible schema). Tools degrade gracefully when none configured.

  • 🔴
    pocketbase
    serviceRequired

    Backend for auth, realtime, file storage, and the SQLite database holding chats, collections, embeddings, and per-user settings. Deploy as the bundled scaffold container OR point the client at your own PocketBase instance.

  • 🟡
    smtp server
    serviceOptional

    Optional — for email-based password recovery and verification flows via PocketBase auth.

Tags

No tags

Details

Category
productivity
Difficulty
intermediate
Version
1.0.0
Published
8/4/2026

Related Blueprints

Coming soon...