PyGPT - Desktop AI Assistant

By Marcin SzczygliƄski

View on Snapcraft.io
Version2.8.14
Revision638
Size1067.9 MB
LicenseMIT
Confinementstrict
Basecore22

Desktop AI Assistant powered by GPT-6/5/4, Ollama, Gemini, Claude, Grok, Perplexity, DeepSeek. Chatbot, assistant, agent.

ScreenshotScreenshotScreenshotScreenshotScreenshot

PyGPT is an all-in-one Desktop AI Assistant that provides direct interaction with OpenAI language models, including GPT-6, GPT-5, GPT-4, o1, o3, and more, through the OpenAI API. The application also supports alternative LLMs, like those available on HuggingFace, locally available models via Ollama (like gpt-oss, Llama 3, Mistral, DeepSeek V3/R1 or Bielik), and other models like Google Gemini, Anthropic Claude, Perplexity / Sonar, and xAI Grok.

Features

  • Desktop AI Assistant for Linux, Windows and Mac, written in Python.
  • Works similarly to ChatGPT, but locally (on a desktop computer).
  • 10 modes of operation: Chat, Chat with Files, Chat with Audio, Research (Perplexity), Completion, Image generation, Experts, Agents (OpenAI and LlamaIndex), and Autonomous Mode.
  • Supports multiple models like OpenAI GPT-6, GPT-5, GPT-4, o1, o3, o4, Google Gemini, Anthropic Claude, xAI Grok, DeepSeek V3/R1, Perplexity / Sonar, and any model accessible through LlamaIndex and Ollama such as DeepSeek, gpt-oss, Llama 3, Mistral, Bielik, etc.
  • Chat with your own Files: integrated LlamaIndex support: chat with data such as: txt, pdf, csv, html, md, docx, json, epub, xlsx, xml, webpages, Google, GitHub, video/audio, images and other data types, or use conversation history as additional context provided to the model.
  • Built-in vector databases support and automated files and data embedding.
  • Handles and stores the full context of conversations (short and long-term memory).
  • Internet access via Google and Microsoft Bing.
  • Speech synthesis via Microsoft Azure, Google, Eleven Labs and OpenAI Text-To-Speech services.
  • Speech recognition via OpenAI Whisper, Google and Microsoft Speech Recognition.
  • Real-time video camera capture in Vision mode.
  • Image analysis via vision models
  • Integrated calendar, day notes and search in contexts by selected date.
  • Tools and commands execution (via plugins: access to the local filesystem, Python Code Interpreter, system commands execution, and more).
  • Custom commands creation and execution.
  • Crontab / Task scheduler included.
  • Manages files and attachments with options to upload, download, and organize.
  • Context history with the capability to revert to previous contexts (long-term memory).
  • Allows you to easily manage prompts with handy editable presets.
  • Includes a notepad.
  • Includes simple painter / drawing tool.
  • Supports multiple languages.
  • Image generation via models like gpt-image, Imagen and Nano Banana.
  • Video generation via models like Veo3 and Sora2.
  • Fully configurable.
  • Themes support.
  • Real-time code syntax highlighting.
  • Plugins support with built-in plugins like Files I/O, Code Interpreter, Web Search, Google, Facebook, X/Twitter, Slack, Telegram, GitHub, and many more.
  • Built-in token usage calculation.
  • Utilizes the user's own API key.

The application is free, open-source, and runs on PCs with Linux, Windows and Mac. The full Python source code is available on GitHub.

Project Website: https://pygpt.net

GitHub: https://github.com/szczyglis-dev/py-gpt

PyPi: https://pypi.org/project/pygpt-net

Microsoft Store: https://apps.microsoft.com/detail/XP99R4MX3X65VQ

Documentation: https://pygpt.readthedocs.io/en/latest

Changelog:

2.8.14 (2026-09-10)

- Security, stability, and provider fixes - PR #208 by @atharvaHJoshi.
- Fixed list selectors for vision models by removing checks for the deprecated vision mode.
- Fixed the halt and acknowledgement flow in Computer Use.
- Moved the native Perplexity LlamaIndex provider to the shared OpenAI-compatible wrapper.
- Fixed legacy beta headers for Anthropic in Chat with Files mode.
- Fixed support for remote tools and Computer Use in Chat with Files mode.
- Fixed race conditions and restart loops in the IPython plugin.
- Added splitter anchors to the CSS in the light theme.
- Added a new model: gpt-image-2.5.

Update History

2.8.13 (636)2.8.14 (638)
10 Sept 2026, 21:00 UTC
2.8.12 (632)2.8.13 (636)
9 Sept 2026, 23:30 UTC
2.8.11 (627)2.8.12 (632)
9 Sept 2026, 08:45 UTC
2.8.10 (625)2.8.11 (627)
6 Sept 2026, 16:00 UTC
2.8.9 (623)2.8.10 (625)
6 Sept 2026, 10:15 UTC
2.8.8 (622)2.8.9 (623)
5 Sept 2026, 17:15 UTC
2.8.7 (618)2.8.8 (622)
5 Sept 2026, 09:00 UTC
2.8.5 (612)2.8.7 (618)
4 Sept 2026, 02:15 UTC
2.8.4 (611)2.8.5 (612)
3 Sept 2026, 00:00 UTC
2.8.3 (606)2.8.4 (611)
20 Aug 2026, 10:30 UTC
2.8.2 (604)2.8.3 (606)
16 Aug 2026, 21:00 UTC
2.8.1 (601)2.8.2 (604)
15 Aug 2026, 18:45 UTC
2.8.1 597 → 601
14 Aug 2026, 13:30 UTC
2.8.1 596 → 597
14 Aug 2026, 08:00 UTC
2.8.0 (595)2.8.1 (596)
13 Aug 2026, 23:00 UTC
2.7.12 (593)2.8.0 (595)
12 Aug 2026, 22:00 UTC

Published21 Dec 2023, 00:17 UTC

Last updated10 Sept 2026, 19:25 UTC

First seen13 Dec 2025, 09:47 UTC