A Windows application that enhances your writing with AI-powered assistance through Ollama. Simply select text anywhere, and get instant writing improvements with a single click.
Recording.2025-01-15.214350.mp4
Ollama Writing Tools is a lightweight Windows application that seamlessly integrates with your workflow to provide instant writing assistance. Using the power of Ollama's AI models, it helps improve your writing with just a few clicks.
-
Instant Access: Select text anywhere and press Ctrl+C to activate
-
Smart UI: Floating button appears near your cursor for quick access
-
System Integration:
- Runs quietly in the system tray
- Proper taskbar integration with application icon
- Windows native look and feel
-
Writing Tools:
- Proofreading and grammar checking
- Style improvements
- More features coming soon
-
Customizable:
- Choose your preferred Ollama model
- Configure API settings
- Adjust font size
-
System Tray Integration: Seamlessly runs in the background
-
Text Selection Monitoring: Activates upon text selection
-
Customizable Writing Tools Options: Configure in
functions.json
-
Configurable API Settings: Customize your Ollama API URL and model selection
- Ollama: Install Ollama on your system
- AI Model: Pull your preferred model (recommended: qwen2.5:3b) =======
- Install Ollama
- Pull at least one Ollama model (e.g., qwen2.5:3b):
ollama pull qwen2.5:3b
- Download the latest release from the releases page
- Extract the zip file
- Run
OllamaWritingTools.exe
- Clone the repository:
git clone https://github.com/gitmichaelqiu/OllamaWritingTools.git
- Install dependencies:
pip install -r requirements.txt
- Run the application:
python main.py
-
Start the App:
- Run
OllamaWritingTools.exe
- Look for the icon in your system tray
- Run
-
Using the Writing Tools:
- Select any text in any application
- Press Ctrl+C
- Click the floating button that appears
- Choose your desired writing enhancement
- View the improved text
- Copy or replace the original text with one click
-
Configuration:
- Right-click the system tray icon
- Select "Settings"
- Configure:
- Ollama API URL (default: 127.0.0.1:11434)
- AI Model selection
- Font size
- Click "Refresh Models" to update the model list
OllamaWritingTools/
├── resources/
│ ├── icon.png # Application icon
│ ├── functions.json # Writing tool definitions
│ └── settings.json # User settings
├── main.py # Main application code
├── requirements.txt # Python dependencies
└── README.md # This file
{
"name": "NAME",
"description": "DESCRIPTION",
"prompt": "use placeholder {selection} for the selected text",
"temperature": 0.2,
"icon": "ADD AN EMOJI HERE"
},
Contributions are welcome! Please feel free to submit pull requests.