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
- Dev builds bot that turns every X mention of Linear into structured product feedback — soleio · 2026-09-24
- Sila, a YC-backed agent messaging platform, reports 500K messages and 70% day-7 retention — ycombinator · 2026-09-24
- He stopped reading code: 13 parallel AI agents caught a critical bug humans missed — every · 2026-09-24
- 26 Opus 5.5 agents built a multiplayer game overnight on a custom LLM-native game engine — mattshumer_ · 2026-09-24
- Formally verifying the Claude Agent SDK with Opus 5.5 and Lean yielded 16 bug-fix PRs — spikedoanz · 2026-09-24
- PlayCanvas Engine can now run headlessly in Node.js without JSDOM — here's how — willeastcott · 2026-09-24