DeskPilot: open source native Python desktop agent client for local LLMs with MCP and sandboxing
poofph · reddit · 2026-09-24
A developer released DeskPilot, an open source native Python/Tkinter desktop agentic client for local LLMs (built with help from Qwen 3.8 27B).
Highlights:
- Universal backends: works with Ollama, LM Studio, vLLM, llama.cpp, or any OpenAI-compatible endpoint
- MCP integration: dependency-free stdio JSON-RPC 2.0 client that dynamically converts MCP tools into function calling schemas
- Permission bar: per-tool Always Allow / Ask Permission / Off controls, with unvetted tools defaulting to ask
- Built-in tools: SearXNG/Exa search, Firecrawl scraping, file/PDF I/O, clipboard, screen capture, sandboxed Node.js execution
- Reasoning support: streaming <think>/reasoningcontent display, auto-collapsing to "Thought for X.Xs"
- Fully local voice stack: faster-whisper STT + kokoro-onnx TTS with lookahead pipeline
- Context management: real decode tok/s, TTFT, live context gauge, and automatic structured handoff summaries at a user-defined threshold (e.g. 75%)
- Security: SSRF/DNS rebinding protection, filesystem sandboxing, and daemon threading for a fluid UI
Runs on Python 3.10+ or compiles to a single .exe via PyInstaller.
Related event: DeskPilot: Open-Source Python Desktop Agent Client for Local LLMs(2 posts)→
More from coding & agent
- lattedit launches free local-first browser LaTeX editor with MCP support for coding agents — cneuralnetwork · 2026-11-11
- Rivet launches SQLite Forking: 20ms agent-thread forks with zero data copying — samgoodwin89 · 2026-11-11
- YouArt Desktop launches: AI agent edits video in CapCut, DaVinci and Premiere from client feedback — mhdfaran · 2026-11-11
- Boubou: one-command local voice AI that serves your phone and robots over Wi-Fi — LuozhuZhang · 2026-11-11
- Python 3.15 makes AttributeError actionable: suggests .append for .push mix-ups — KhuyenTran16 · 2026-11-11
- sentence-transformers maintainer releases new embedding pooling training method, code & checkpoints — tomaarsen · 2026-11-11