PyGPT - Desktop AI Assistant

By Marcin SzczygliƄski

View on Snapcraft.io
Version2.9.1
Revision705
Size1094.8 MB
LicenseMIT
Confinementstrict
Basecore22

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

ScreenshotScreenshotScreenshotScreenshot

PyGPT is an open-source desktop AI assistant supporting OpenAI GPT-6/GPT-5/GPT-4, Google Gemini, Anthropic Claude, xAI Grok, DeepSeek, Perplexity / Sonar, HuggingFace, OpenAI-compatible APIs, and local Ollama models such as DeepSeek, Qwen, gpt-oss, Gemma, Mistral, Llama, and others.

It combines chat and multi-agent workflows with RAG, Agent Skills, plugins and MCP, Python/system tools, vision, image and video generation, Computer use, web access, file handling, voice, automation, and extensible tools.

Features

  • Desktop AI assistant for Linux, Windows and macOS.
  • Chat, Chat with Agents, Realtime + audio, Research, Completion, Image/Video generation, Computer use, Experts, and legacy Agent/Autonomous modes.
  • Multi-agent workflows with primary agent, orchestrator, swarm, and worker agents.
  • SKILL.md-based Agent Skills with catalog browsing and GitHub/local import.
  • MCP support with built-in Connectors manager and imports from Claude, Codex, OpenClaw, Cursor, VS Code, OpenCode, MCPorter, JSON, TOML and YAML.
  • Integrated LlamaIndex RAG for files, webpages, external sources, media, and conversation history.
  • Vector stores, embeddings, file/context indexing, and isolated project indexes.
  • Built-in Python/OS tools with Python, IPython, system commands, built-in sandbox and Docker support.
  • Built-in interactive Canvas.
  • Local and provider-side tools/function calls, custom commands, filesystem access, and external API integrations.
  • Computer use with supported OpenAI, Google and Anthropic models.
  • Vision support for images, screenshots, attachments and camera capture.
  • Image generation with gpt-image, Imagen, Gemini, Nano Banana, Grok, and others.
  • Video generation with Veo and Sora.
  • Web search with DuckDuckGo, Google and Microsoft Bing.
  • Plugins for files, Python, web search, Google services, GitHub, Slack, Telegram, X/Twitter, MCP, and more.
  • File and attachment handling with native upload, local processing, RAG, summaries and project-aware workdirs.
  • Conversation history, short/long-term memory, calendar, day notes and @mentions.
  • Speech recognition, speech synthesis and realtime voice.
  • Crontab / Task scheduler.
  • Reusable presets, multiple profiles, project-specific AGENTS.md, themes, translations and accessibility features.
  • Built-in Notepad, Painter, Indexer, browser, text editor, Python/OS and Agent Workflow monitor.
  • Fully configurable and extensible with custom models, providers, plugins, vector stores, loaders and agents.
  • Uses your own provider API credentials; local models can run without external API keys.
  • Free and open source.

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.9.1 (2026-10-06)

- Improved attachment uploads and handling; added remote connectors to the Add attachment menu, shared context between chats within a project, and @mentions for referencing other chats in the same project.
- Merged the Files I/O, Python Interpreter, and System (OS) plugins into a single integrated plugin: Filesystem, Python and OS.
- Added @mention search by chat title alongside exact ID lookup.
- Added configurable toolbox placement: left, middle, or right.
- Added Tab completion support in the terminal.
- Optimized directory discovery for file searches in @mentions.
- Fixed various UI issues.

Update History

2.8.38 (701) → 2.9.1 (705)
6 Oct 2026, 08:31 UTC
2.8.37 (700) → 2.8.38 (701)
3 Oct 2026, 15:30 UTC
2.8.36 (696) → 2.8.37 (700)
1 Oct 2026, 20:45 UTC
2.8.35 (693) → 2.8.36 (696)
1 Oct 2026, 12:00 UTC
2.8.33 (687) → 2.8.35 (693)
30 Sept 2026, 05:30 UTC
2.8.32 (684) → 2.8.33 (687)
28 Sept 2026, 01:15 UTC
2.8.31 (682) → 2.8.32 (684)
26 Sept 2026, 09:00 UTC
2.8.30 (680) → 2.8.31 (682)
25 Sept 2026, 00:45 UTC
2.8.29 (675) → 2.8.30 (680)
24 Sept 2026, 07:45 UTC
2.8.28 (671) → 2.8.29 (675)
22 Sept 2026, 22:15 UTC
2.8.27 (668) → 2.8.28 (671)
22 Sept 2026, 09:01 UTC
2.8.26 (666) → 2.8.27 (668)
20 Sept 2026, 21:00 UTC
2.8.24 (662) → 2.8.26 (666)
20 Sept 2026, 00:15 UTC
2.8.23 (661) → 2.8.24 (662)
18 Sept 2026, 23:15 UTC
2.8.22 (659) → 2.8.23 (661)
18 Sept 2026, 07:45 UTC
2.8.21 (656) → 2.8.22 (659)
16 Sept 2026, 23:01 UTC
2.8.18 (650) → 2.8.21 (656)
16 Sept 2026, 18:15 UTC
2.8.17 (648) → 2.8.18 (650)
15 Sept 2026, 01:30 UTC
2.8.16 (644) → 2.8.17 (648)
13 Sept 2026, 21:30 UTC
2.8.15 (643) → 2.8.16 (644)
12 Sept 2026, 01:00 UTC

Published21 Dec 2023, 00:17 UTC

Last updated6 Oct 2026, 02:58 UTC

First seen13 Dec 2025, 09:47 UTC