The Desktop AI Client That Refuses to Specialize
PyGPT exists to cram chat, vision, voice, RAG, image generation, agents, and even a crontab into one open-source desktop window.

What it does
PyGPT is a Python-based desktop application that wraps a sprawling roster of AI services into a single interface. It lets you chat with models from OpenAI, Google, Anthropic, xAI, and others; generate images and video; query your local files via LlamaIndex; and execute Python code or system commands. It also bundles a notepad, a drawing tool, a calendar, and a crontab scheduler—effectively treating the assistant as a full workspace.
The interesting bit
The project’s real quirk is its refusal to stop adding modes: alongside standard chat and vision, you get a node-based agent builder, real-time camera capture, speech synthesis via multiple providers, and a built-in Python interpreter. It is less a chatbot wrapper and more an attempt to turn a desktop window into an AI operating system shell.
Key highlights
- Supports 11 operation modes, including chat, file chat with LlamaIndex RAG, image and video generation, agents, and autonomous mode.
- Plugs into GPT-5, GPT-4, o1, o3, Gemini, Claude, Grok, DeepSeek, Perplexity, and local Ollama models.
- Includes plugins and MCP support for filesystem access, web search, social media integrations, and custom commands.
- Offers speech recognition and synthesis through OpenAI, Google, Azure, and ElevenLabs.
- Provides accessibility features like voice control and audio narration of on-screen actions.
Caveats
- macOS has no compiled binary; you must run it from PyPi or source.
- Linux binaries require GLIBC >= 2.35, and the README documents potential audio and Qt
xcbplugin issues. - Cloud model access requires your own API keys; only local Ollama models run key-free.
Verdict
Grab this if you want one desktop app to rule them all across multiple LLM providers and local models. Skip it if you are looking for a lightweight, single-purpose chat client or a polished native Mac app.
Frequently asked
- What is szczyglis-dev/py-gpt?
- PyGPT exists to cram chat, vision, voice, RAG, image generation, agents, and even a crontab into one open-source desktop window.
- Is py-gpt open source?
- Yes — szczyglis-dev/py-gpt is an open-source project tracked on heatdrop.
- What language is py-gpt written in?
- szczyglis-dev/py-gpt is primarily written in Python.
- How popular is py-gpt?
- szczyglis-dev/py-gpt has 1.9k stars on GitHub.
- Where can I find py-gpt?
- szczyglis-dev/py-gpt is on GitHub at https://github.com/szczyglis-dev/py-gpt.