DeskPilot: open-source native Python desktop client for local LLMs with MCP and sandboxed tools
poofph · reddit · 2026-09-23
A developer open-sourced DeskPilot, a native Python/Tkinter desktop AI client (built with heavy help from Qwen 3.8 27B) with a security-first agentic architecture for local LLMs.
Highlights:
- Works with Ollama, LM Studio, vLLM, llama.cpp, or any OpenAI-compatible endpoint
- Built-in dependency-free stdio JSON-RPC 2.0 MCP client; dynamically converts MCP server tools into OpenAI function-calling schemas
- Per-tool permission bar (Always Allow / Ask / Off), unvetted tools default to ask
- Built-in tools: SearXNG/Exa search, Firecrawl scraping, file I/O with PDF, clipboard, screenshots, sandboxed Node.js execution
- Streaming reasoning display with timing ("Thought for X.Xs")
- 100% local voice: faster-whisper STT and kokoro-onnx TTS with a look-ahead pipeline
- Context metrics (decode tok/s, TTFT, usage gauge) and automatic structured handoff summaries at a configurable context threshold
- Security guardrails: SSRF/DNS-rebinding protection, filesystem sandboxing, daemon threading for a fluid UI
Runs on Python 3.10+ or compiles to a single .exe via PyInstaller. GitHub: shuhdonk/DeskPilot.
Related event: DeskPilot: Open-Source Python Desktop Agent Client for Local LLMs(2 posts)→
More from coding & agent
- User automates entire video clipping workflow with Nous Research's Hermes agent — Teknium · 2026-11-12
- As models improve, writing good evals gets harder and more important — amankhan · 2026-11-12
- Prime agent ships with day-one multi-agent communication, runs in Minecraft unmodified — sarahcat21 · 2026-11-12
- Autonomous agent edits just 1,024 weights to lift Qwen3.5 0.8B from 7.4% to 37.4% on MATH-500 — VictorSanh · 2026-11-12
- Free AI game jam in SF Nov 14–15 with teams from Anthropic, Google, Meshy, OpenAI — chrisfirst · 2026-11-12
- Omarchy 4.6 lets you share local AI models across your tailnet, says DHH — alexcovo_eth · 2026-11-12