LoopLM - Loop Language Models in your Terminal
🚫🚫🚫 This tool is still in active development
looplm
-- LoopLM is a highly customisable command-line interface that seamlessly integrates various Language Models into your development workflow. Whether you need quick code assistance, want to explore ideas, or engage in interactive conversations with LLMs, LoopLM provides an intuitive terminal-based interface to access state-of-the-art language models.
Features
- 🚀 Support for multiple LLM providers: Works with OpenAI, Anthropic, Google Gemini, Azure OpenAI, AWS Bedrock, and other providers through LiteLLM integration. You can easily switch between different providers and models
- 📂 File Integration: Include files directly in your prompts using @file directives, supporting code files, logs, configurations, and even PDFs and documents
- 🔒 Secure Configuration: All API keys and credentials are stored securely using encryption
- 💻 Simple CLI: Intuitive command-line interface for quick access to AI capabilities
- 💬 Interactive Chat Mode: Engage in persistent, interactive conversations with your preferred LLM using looplm chat
- 🔍 Rich Output: Beautiful terminal output with markdown support
- 🔍 Smart Context: Maintain conversation context and system prompts for consistent interactions
Quick Start
-
Install LoopLM (pipx is recommended):
-
Configure your first provider:
-
Start using the CLI with direct file support:
-
Start an interactive chat session:
Why LoopLM?
LoopLM is designed for developers who: - Want quick access to LLMs without leaving the terminal - Need to frequently analyze code, logs, and configuration files - Work with multiple LLM providers and need a unified interface - Want to integrate LLM assistance into their development workflow - Need to maintain context across development sessions
Requirementss
- Python 3.10 or higher
- API keys for the providers you want to use
For detailed usage instructions, see: - Direct Usage Guide - Chat Mode Guide - Configuration Guide