LogoAISecKit
icon of gem-assist

gem-assist

Command-line personal assistant using your favorite proprietary or local models with access to over 30+ tools.

Introduction

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.

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates