Desktop AI Assistant powered by GPT-6, GPT-5, Gemini, Claude, Grok, Ollama, DeepSeek, Perplexity, and more - chat, agents, tools, MCP, plugins, RAG, vision, voice, image and video generation, speech synthesis and speech recognition, web search, memory, presets, canvas, assistants, themes, computer use. Windows, Linux, and Mac.
# Add to your Claude Code skills
git clone https://github.com/szczyglis-dev/py-gptLast scanned: 4/26/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-04-26T06:09:07.213Z",
"semgrepRan": false,
"npmAuditRan": true,
"pipAuditRan": false
}See how py-gpt compares with popular alternatives.
py-gpt is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by szczyglis-dev. Desktop AI Assistant powered by GPT-6, GPT-5, Gemini, Claude, Grok, Ollama, DeepSeek, Perplexity, and more - chat, agents, tools, MCP, plugins, RAG, vision, voice, image and video generation, speech synthesis and speech recognition, web search, memory, presets, canvas, assistants, themes, computer use. Windows, Linux, and Mac. It has 2,002 GitHub stars.
Yes. py-gpt passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/szczyglis-dev/py-gpt" and add it to your Claude Code skills directory (see the Installation section above).
py-gpt is primarily written in Python. It is open-source under szczyglis-dev on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh py-gpt against similar tools.
No comments yet. Be the first to share your thoughts!
30 days in the Featured rail · terms & refunds
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
Automated security scan — not a certification.
Release: 2.9.1 | build: 2026-10-06 | Python: >=3.10, <3.14
Official website: pygpt.net | Documentation | Add-ons | Discord
Get it from: PyPi | Snap Store | Microsoft Store | AppImage
Prebuilt binaries for Linux and Windows: Download (64-bit)
Donate: Buy Me A Coffee | GitHub Sponsors | PayPal
PyGPT is an open-source desktop AI assistant for Linux, Windows and macOS. It supports models from OpenAI (GPT-6 Astra, GPT-5.6, GPT-4, etc.), Google Gemini, Anthropic Claude, xAI Grok, Perplexity / Sonar, DeepSeek, plus models available through HuggingFace, LlamaIndex, OpenAI-compatible APIs, and local Ollama installations such as DeepSeek, Qwen, gpt-oss, Gemma, Mistral, Llama, and others.
Beyond chat, PyGPT includes Agents with Chat, Orchestrator and Swarm workflows, Agent Skills, plugins and MCP connectors, RAG, files and attachments, Python/IPython and system tools, web search, vision and camera input, image and video generation, Computer use, realtime voice, speech input/output, memory, automation, and external integrations. Models can use local and remote tools, work with files, call APIs, and control the desktop or browser when enabled.
Screenshots (version 2.9.0, build 2026-10-04):
Dark theme:

Light theme:

Split-screen (dark theme):

Split-screen (light theme):

You can download compiled 64-bit versions for Windows and Linux here: https://pygpt.net/#download
Linux, Windows and macOS, written in Python.OpenAI GPT-6 Astra, GPT-5.6, GPT-4, Google Gemini, Anthropic Claude, xAI Grok, DeepSeek V3/R1, Perplexity / Sonar, and models available through LlamaIndex and Ollama, including DeepSeek, Qwen, gpt-oss, Gemma, Mistral, Llama, and others.LlamaIndex RAG for files, webpages, Google/GitHub data, media, images, conversation history, and formats such as txt, pdf, csv, html, md, docx, json, epub, xlsx, and xml.gpt-image, Imagen, Gemini, and Nano Banana.Veo3 and Sora2.DuckDuckGo, Google, Microsoft Bing and remote web search.OpenAI, Microsoft Azure, Google Cloud / GenAI, Eleven Labs, and xAI.OpenAI Whisper (API or local), Google / Google Cloud / GenAI, Microsoft Bing, and xAI Grok Voice.Filesystem, Python and OS, Web search, Google, Facebook, X/Twitter, Slack, Telegram, GitHub, MCP, and more.MCP Connectors manager with catalog browsing and import from Claude, Codex, OpenClaw, Cursor, VS Code, OpenCode, MCPorter, and generic JSON/TOML/YAML configurations..agents/ directory support for Agents and Custom agents.SKILL.md-based Agent Skills with GitHub/local import, catalog browsing, per-profile enable/disable, and on-demand loading.Python/OS tool for real-time Python, IPython, and system command execution.Canvas with annotation support and web browser integration for interactive workflows.GitHub.PyGPT is free and open source. Cloud providers use your own API credentials; local models such as those served through Ollama do not require external API keys. Additional credentials may be required for specific providers and integrations.
Prebuilt 64-bit packages are the simplest way to run PyGPT:
GLIBC >= 2.35.PyGPT is also available from Microsoft Store:
Download the latest AppImage from GitHub Releases
Make it executable before the first run:
chmod +x ./PyGPT-X.X.X-x86_64.AppImage
Optional incremental updates are available through AppImageUpdate:
appimageupdatetool ./PyGPT-X.X.X-x86_64.AppImage
Install from Snap Store:
sudo snap install pygpt
Update an existing installation with:
sudo snap refresh pygpt
Optional Snap interfaces are required only for the corresponding features.
Camera:
sudo snap connect pygpt:camera
Microphone:
sudo snap connect pygpt:audio-record :audio-record
sudo snap connect pygpt:alsa
Audio output:
sudo snap connect pygpt:audio-playback
sudo snap connect pygpt:alsa
Docker sandbox:
sudo snap connect pygpt:docker-executables docker:docker-executables
sudo snap connect pygpt:docker docker:docker-daemon
Requires Python >=3.10, <3.14. A virtual environment is recommended:
python3 -m venv venv
source venv/bin/activate
Install and run PyGPT:
pip install pygpt-net
pygpt
Clone the repository and install the requirements in a virtual environment:
git clone https://github.com/szczyglis-dev/py-gpt.git
cd py-gpt
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
python3 run.py
Poetry can be used instead of pip:
git clone https://github.com/szczyglis-dev/py-gpt.git
cd py-gpt
pip install poetry
poetry env use python3.10
poetry shell
poetry install
poetry run python3 run.py
For Poetry >=2.0, activate the environment with:
poetry env use python3.10
poetry env activate
Tip: You can use PyInstaller to create a compiled version of the application (required version 6.4.0).
If you have a problems with xcb plugin with newer versions of PySide on Linux, e.g. like this:
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized.
Reinstalling the application may fix this problem.
...then install libxcb:
sudo apt install libxcb-cursor0
If you have a problems with audio on Linux, then try to install portaudio19-dev and/or libasound2:
sudo apt install portaudio19-dev
sudo apt install libasound2
sudo apt install libasound2-data
sudo apt install libasound2-plugins
Problems with GLIBC on Linux
If you encounter error:
Error loading Python lib libpython3.10.so.1.0: dlopen: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.35 not found (required by libpython3.10.so.1.0)
when trying to run the compiled version for Linux, try updating GLIBC to version