This repository contains a collection of scripts, CLI tools, and Alfred workflows designed to automate daily tasks and enhance productivity using AI.
1. Gemini CLI
A powerful command-line interface for the Google Gemini API.
- Customizable Personas: Configure different system instructions (pre-prompts) for various tasks (e.g., coding assistant, email drafter, translator).
- Templated Commands: Define reusable prompt templates in a simple JSON config.
- Multi-language Support: Easily switch between different language configurations.
- Secure: Safely stores API keys in your system's keychain.
A complete workflow for Ratta Supernote users.
- Note Conversion: Converts proprietary
.notefiles to standard PDF. - AI Transcription: Uses Gemini Vision to transcribe handwritten notes with high accuracy.
- Task Extraction: Automatically identifies and extracts actionable tasks from your handwritten notes.
- Alfred Integration: Includes a ready-to-use Alfred Workflow for one-click processing on macOS.
- Python 3.12+
- A Google Cloud Project with the Gemini API enabled.
-
Clone the repository:
git clone https://github.com/krystianpiecko/automations.git cd automations -
Set up the environment:
python3 -m venv .conda source .conda/bin/activate pip install -r gemini-cli/requirements.txt pip install -r supernote/requirements.txt -
Configure API Key:
python gemini-cli/gemini-cli.py api-key-setup
-
Explore: Check the
README.mdfiles in each subdirectory for detailed usage instructions.
This project is licensed under the MIT License - see the LICENSE file for details.