Skip to content
/ ClippyAI Public

ClippyAI is a multi-platform GUI application, which serves as an interface for Ollama.

License

Notifications You must be signed in to change notification settings

MrDoe/ClippyAI

Repository files navigation

ClippyAI

Overview

ClippyAI is an innovative productivity tool that revolutionizes the way you interact with your computer. This application takes notes from your clipboard and sends them along with a task to Ollama, a popular local AI service. After processed, the response will be either available in the clipboard, or will automatically be typed in the application the user is running.

Features

  • Highest Level of Data Privacy: Your data stays your data and nothing leaves your PC. After installation, you can even use this tool completely offline.
  • Clipboard Integration: ClippyAI seamlessly integrates with your system's clipboard, capturing text instantly after it is copied or cut. Users can send the clipboard contents along with one of the predefined or a custom task to the Ollama API. After task execution, the clipboard contents will be overwritten with the output.
  • Desktop Notifications: Notifications inform the user about the task status.
  • Cross-Platform Support: Developed with .NET and Avalonia, ClippyAI runs on Windows and Linux (X11) ensuring that users can enjoy its benefits regardless of their platform.

Example Use Cases

  • Copy an email and let ClippyAI write the response
  • Copy some code from an IDE to find an error
  • Explain a compilcated text in more easy words
  • Translate text to another language

Clippy Example

Getting Started

  1. Install Ollama from https://ollama.com.
  2. Run ollama pull gemma2 on the command line to install the Gemma2 AI model or any other model on your PC.
  3. Download and extract the ZIP file from the latest release.
  4. Run ''setup.exe'' to install and run the application.

Using ClippyAI

  1. Choose the desired task type or define a custom one.
  2. Copy or cut some text from an application (e.g., email, chat, or document) via [Ctrl]+[C].
  3. Click ''Send'' or use [Ctrl]+[Alt]+[C] to send the task to the local LLM.
  4. Review or paste your generated task as needed.

Disclaimer

This tool is in an early development phase. Use it at your own risk. We take no responsibility, if it accidently deletes or overwrites your currently opened documents. If you encounter any issues or have questions or new ideas about using ClippyAI, please open an issue here on GitHub.

Future Plans

Developers Wanted!

ClippyAI is an open-source project that relies on contributions from passionate developers like you. If you're interested in joining the ClippyAI community and contributing to its development, here are some ways you can get involved:

  • Bug Fixing: Help me squash those pesky bugs that prevent users from enjoying the full potential of ClippyAI.
  • Feature Development: There are several things in my mind on how to improve ClippyAI. Take a look at the issues page for open enhancements. You may also suggest new features or enhancements.
  • Testing: Put ClippyAI through its paces and help me to identify areas where it can be improved.

To get started with contributing to ClippyAI, please submit your pull requests.

Licensing & Terms

ClippyAI is distributed under the terms of the MIT License. By using ClippyAI, you agree to abide by the terms and conditions outlined in the license.