witsy  by nbonamy

Desktop AI assistant for universal model control

created 1 year ago
1,363 stars

Top 30.1% on sourcepulse

GitHubView on GitHub
1 Expert Loves This Project
Project Summary

Witsy is a desktop AI assistant designed for users who want to leverage various Large Language Models (LLMs) and AI services with their own API keys or local Ollama instances. It offers a unified interface for chat, text-to-image, text-to-video, and document interaction, aiming to boost productivity across applications.

How It Works

Witsy acts as a universal client, abstracting away the complexities of interacting with numerous AI providers through a consistent API layer. It supports a wide array of LLM providers (OpenAI, Anthropic, Google, MistralAI, Groq, etc.) and multimodal services (text-to-image, text-to-video). Key features include "Prompt Anywhere" for in-app text generation, "AI Commands" for context-aware text manipulation, and Retrieval-Augmented Generation (RAG) for chatting with local documents.

Quick Start & Requirements

  • Install: Download binaries from witsyai.com or the releases page, or build from source (npm install, npm start).
  • Prerequisites: API keys for services like OpenAI, Anthropic, Google, MistralAI, Groq, Tavily (for internet search), and ElevenLabs (for text-to-speech). Ollama must be installed and configured for local model usage.

Highlighted Details

  • Supports chat completion with vision models and text-to-image/video generation from multiple providers.
  • Features "Prompt Anywhere" and "AI Commands" for seamless integration with any desktop application.
  • Enables RAG for local document interaction and offers Speech-to-Text (via Whisper) and Text-to-Speech capabilities.
  • Includes an extensible plugin system for features like Python code execution and internet search.

Maintenance & Community

The project is actively maintained by nbonamy, with a GitHub Actions workflow for testing and coverage reporting. Sponsorships are accepted via GitHub Sponsors.

Licensing & Compatibility

The README does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

Auto-update functionality is noted as not working on Windows. Some features, like automatic expert selection based on the foreground app, are Mac-specific. The project is still marked with a "TODO" for proper database storage.

Health Check
Last commit

1 day ago

Responsiveness

1 day

Pull Requests (30d)
12
Issues (30d)
41
Star History
424 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems).

LangBot by langbot-app

0.9%
13k
IM bot platform for the LLM era
created 2 years ago
updated 5 days ago
Starred by Addy Osmani Addy Osmani(Engineering Leader on Google Chrome), Victor Taelin Victor Taelin(Author of Bend, Kind, HVM), and
1 more.

chatbox by chatboxai

0.3%
36k
Desktop client app for AI models/LLMs
created 2 years ago
updated 6 days ago
Feedback? Help us improve.