paulrobello/parllama

TUI for Ollama and other LLM providers

What it solves

ParLlama is a Terminal User Interface (TUI) application that simplifies the management and use of Large Language Models (LLMs). It provides a unified interface for interacting with local models via Ollama and various cloud-based providers, removing the need to switch between different CLI tools or web interfaces.

How it works

Built with Textual and Rich, the application acts as a client that connects to LLM providers. It integrates natively with Ollama for local model pulling, deletion, and quantization, while also supporting cloud APIs like OpenAI, Anthropic, and Groq. It features a session management system to save and organize conversations, a memory system for persistent user context, and a secure vault for API keys.

Who it’s for

Users who prefer working in the terminal but want a rich, visual interface for managing local and remote LLMs, as well as developers who need a centralized tool for chatting with multiple AI providers.

Highlights

  • Multi-Provider Support: Works with Ollama, OpenAI, Anthropic, Groq, XAI, OpenRouter, Deepseek, and LiteLLM.
  • Vision Capabilities: Supports chatting with images using vision-capable models like LLaVA.
  • Local Model Management: Pull, delete, and quantize models directly from the TUI.
  • Session & Memory: Save/load chat sessions and maintain persistent user context across conversations.
  • Fabric Integration: Ability to import and use Fabric patterns as reusable prompts.
  • Secure Secrets Vault: Encrypted storage for sensitive API keys using AES-GCM.
  • Template Execution: A secure system for executing code with configurable allowlists.

Related

  • Project
  • Project
  • Project
  • Project