Gem-Assist
Gem-Assist is a Python-based command-line personal assistant that leverages the power of Google's Gemini models and other local models to assist users with various tasks. It is designed to be versatile and extensible, offering a range of tools to interact with your system and the internet.
Key Features:
- Powered by LLM: Utilizes large language models for natural language understanding and generation.
- Tool-based Architecture: Equipped with a variety of tools for tasks such as web searching, file system operations, system information retrieval, and more.
- Customizable: Easily configure the assistant's behavior and extend its capabilities with new tools.
- Simple Chat Interface: Interact with the assistant through a straightforward command-line chat interface.
- Memory: Can save notes between conversations and remember them.
- Saving Conversations: Save and load previous conversations.
- Commands: Supports creating and executing commands, with a dedicated command interface.
Benefits:
- Versatile: Supports over 30 tools for various tasks, making it a powerful assistant.
- Extensible: Users can add new commands and tools to enhance functionality.
- User-Friendly: Designed for ease of use with a simple command-line interface.
Highlights:
- Requires Python 3.11 or higher and utilizes UV for dependency management.
- Supports integration with Google Cloud API and Reddit tools.
- Open-source project with contributions welcome under the BSD 3-Clause License.