← all repositories
szczyglis-dev/py-gpt

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.

py-gpt
Not currently ranked — collecting fresh signals.
star history

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 xcb plugin 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.