Shore – TUI LLM Chat with Vim inspired keybindings and parallel prompting (github.com)

🤖 AI Summary
Shore is a minimalist terminal (TUI) chatbot that combines Vim-inspired keybindings with a focus on speed and aesthetics for developer workflows. It stores conversations locally in a SQLite database (default: ~/.shore/default.db), encourages keyboard-driven navigation (review keybindings in the docs), and can be installed via Rust’s cargo (cargo install shore). The app requires at least one LLM API key set as an environment variable — supported providers include Hugging Face (HF_TOKEN), OpenAI (OPENAI_API_KEY), Anthropic (ANTHROPIC_API_KEY), Groq (GROQ_API_KEY), xAI/Grok (XAI_API_KEY), Perplexity/Sonar (SONAR_API_KEY), MiniMax (MINIMAX_API_KEY), and zAI (ZAI_API_KEY). For the AI/ML community, Shore is significant because it offers a fast, local-first interface for experimenting with multiple LLMs without leaving the terminal. The “parallel prompting” capability lets users query multiple models/providers or run prompt variants concurrently, making model comparison, A/B testing, and ensemble-style exploration far more efficient for developers and researchers. Its lightweight design and local SQLite storage also make conversation history portable and scriptable, fitting neatly into reproducible prompt engineering workflows and CLI-based toolchains.
Loading comments...
loading comments...