TextGen (text-generation-webui) Becomes Native Desktop App with Portable Builds
TextGen (formerly text-generation-webui, also known as oobabooga) has released a native desktop app version. The project, in development since December 2022, now offers portable builds — just download, unzip, and double-click textgen. No installation or files outside the extracted folder. All chat histories and settings live in a bundled user_data folder.
Key Features
- Privacy: Zero outbound requests. Unlike LM Studio, it does not phone home with OS, CPU, app version, or backend choices.
- ik_llama.cpp builds: Ships custom quant types like IQ4_KS and IQ5_KS for better accuracy vs vanilla llama.cpp used by LM Studio and Ollama.
- Built-in web search: Uses
ddgsPython library. Two modes: tool-calling with theweb_searchtool (works with Qwen 3.6 and Gemma 4) or a checkbox that fetches search results as text attachments. - Tool-calling: Supports single-file .py tools (easy custom functions), HTTP MCP servers, and stdio MCP servers. Option to require approve/reject confirmation before executing tool calls. Guide here.
- Custom characters: Create characters for casual chats alongside instruction-following conversations.
- API compatibility: OpenAI and Anthropic spec-compliant API. Works with Claude Code:
ANTHROPIC_BASE_URL=http://127.0.0.1:5000 claude. - PDF extraction: Uses PyMuPDF for accurate text extraction.
- Web page fetching: Uses
trafilaturato strip navigation/boilerplate, saving tokens in agentic loops. - Jinja2 templates: Renders chat templates via Python Jinja2, avoiding crashes in llama.cpp's C++ jinja reimplementation.
Available Builds
CUDA, Vulkan, CPU-only, Mac (Apple Silicon and Intel), and ROCm. All portable.
License: AGPLv3. Source: https://github.com/oobabooga/textgen
📖 Read the full source: r/LocalLLaMA
👀 See Also

PreToolUse Hook Fixes Claude Code Image Crash Problem
A developer created a PreToolUse hook that intercepts Claude Code's Read calls on images, converts them safely, and proxies them through a Haiku subprocess to prevent API Error 400 crashes from problematic images.

Dart AI productivity app review with OpenClaw integration
A user reports switching from Things to Dart AI for productivity, finding it better for implementing Getting Things Done methodology with full OpenClaw access, despite UI issues and initial setup complexity.

Chapper: Native iOS Client for LM Studio, Ollama, and OpenAI-Compatible Local Models
Chapper is a native SwiftUI iOS app that connects to LM Studio, Ollama, and OpenAI-compatible local models without cloud services or accounts. It offers real-time token streaming, full sampling controls, reasoning model support with <think> tags, and export in 7 formats.

Testing AI Agents Against Real-world APIs with d3 Labs
d3 labs offers 10 free production APIs to help developers test AI agents in real-world scenarios instead of relying on unrealistic mocks.