{"slug": "model-desk-a-local-first-multi-provider-ai-workspaceshared-via-url-sharer", "title": "Model Desk – A local-first multi-provider AI workspaceShared via URL-sharer", "summary": "Model Desk version 0.4.1, an open-source local-first AI workspace released under the MIT license as a Linux x86_64 AppImage or .deb, adds automatic Bonsai backend start, Lumo Tamer, DeepSeek and the OpenCode agent. The desktop client routes chat through Lumo via the unofficial lumo-tamer API, DeepSeek directly, or any OpenAI-compatible endpoint, and runs OpenCode as a coding agent inside a project folder with streamed tool calls and user-approved actions. Conversations, projects, memories and settings are stored locally in ~/.config/model-desk, with PDF, Office document and image OCR text extracted on the user's machine before only the resulting text is sent to the selected provider.", "body_md": "### Multi-provider\n\nLumo through lumo-tamer, DeepSeek, or any OpenAI-compatible endpoint. Switch providers in one click and keep one history.\n\nA local-first AI workspace for Lumo, DeepSeek and any OpenAI-compatible provider — with an OpenCode coding agent, projects, attachments, memory and tools.\n\nSwitch providers, keep your history local, and hand coding tasks to OpenCode without leaving your desk.\n\nRun OpenCode inside a project folder, stream tool calls, choose the model and agent, and approve actions yourself or automatically.\n\nToken-by-token replies, provider-aware reasoning, Markdown and highlighted code. Stop a generation at any time.\n\nGenerate images locally with Bonsai Image: prompt, model variant, resolution, seed, steps, guidance, batch of 4, stop and a persistent gallery. Start the backend automatically from the Images tab, unload the GPU model manually or on quit. Connects to your own PrismML backend.\n\nConversations, projects, favorites and search live in local JSON files. Switch providers without losing your history.\n\nDrop text, code, PDF, DOCX/ODT or images. Text is extracted locally and images are OCR'd before being sent to the selected provider.\n\nRead, write, search and shell tools with a workspace sandbox and confirmation prompts. You stay in control.\n\nTell the assistant who you are, what you do and how to behave. Durable memories can be extracted automatically and stay local.\n\nHTML and SVG creations open in a sandboxed canvas. The library keeps your best artifacts and images one click away.\n\nClose to tray, reopen instantly, start a new chat or quit. The app stays out of your way until you need it.\n\nThe interface follows your system locale, with a manual override in Settings. Dates and labels follow the active language.\n\nEnable lumo-tamer's native web search with one switch. Ask for current weather, news or facts and get live answers.\n\nActual screenshots from the app: providers, chat, the Bonsai image studio and the OpenCode agent.\n\nModel Desk talks to Lumo through your local lumo-tamer, to DeepSeek directly, and to OpenCode for coding tasks. There is no Model Desk cloud.\n\nModel Desk is a local client, not a hosted service.\n\nConversations, projects, memories and settings live in ~/.config/model-desk. No cloud account for the client.\n\nPDF text, Office documents and image OCR are extracted on your machine. Only the resulting text is sent to the provider you selected.\n\nNo analytics, no tracking, no account required to run the desktop app. The source code is open.\n\nAppImage or .deb, Linux x86_64. Version 0.4.1 adds automatic Bonsai backend start, Lumo Tamer, DeepSeek and the OpenCode agent.\n\n```\n# Make the AppImage executable, then run it\nchmod +x Model-Desk_0.4.1_amd64.AppImage\n./Model-Desk_0.4.1_amd64.AppImage\n```\n\nThe AppImage uses the system WebKitGTK 4.1. For Lumo, run lumo-tamer. For the agent, install OpenCode. For PDF/OCR attachments, install poppler-utils, tesseract and unzip.\n\nNo. Model Desk is independent and not affiliated with Proton. Lumo is a trademark of Proton AG. Lumo support goes through lumo-tamer's unofficial API.\n\nIn ~/.config/model-desk. Conversations, projects, memories and settings stay local.\n\nOnly if you want Lumo through lumo-tamer. The installer uses Docker, Compose and git. DeepSeek and OpenCode do not require Docker.\n\nYes. Set the lumo-tamer directory and API key in Settings → Connection. The app auto-detects the provider from OpenCode when available.\n\nNot the raw images. The client extracts text with local OCR and sends that text. Native attachments depend on the provider.\n\nMIT. The code is open source and contributions are welcome.\n\nLumo through lumo-tamer, DeepSeek, and any OpenAI-compatible endpoint. OpenCode can run as a coding agent with its own model selection.\n\nYes. Use DeepSeek or a custom endpoint for chat, and OpenCode for coding tasks. Lumo is optional.\n\nDownload the AppImage, pick Lumo, DeepSeek or your own endpoint, then chat or start an OpenCode agent task.", "url": "https://wpnews.pro/news/model-desk-a-local-first-multi-provider-ai-workspaceshared-via-url-sharer", "canonical_source": "https://mrthp.github.io/model-desk/", "published_at": "2026-11-11 12:04:22+00:00", "updated_at": "2026-11-11 12:21:50.165355+00:00", "lang": "en", "topics": ["ai-tools", "ai-agents", "ai-products", "developer-tools", "artificial-intelligence"], "entities": ["Model Desk", "OpenCode", "DeepSeek", "Lumo", "lumo-tamer", "Proton AG", "Bonsai Image", "PrismML"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/model-desk-a-local-first-multi-provider-ai-workspaceshared-via-url-sharer", "markdown": "https://wpnews.pro/news/model-desk-a-local-first-multi-provider-ai-workspaceshared-via-url-sharer.md", "text": "https://wpnews.pro/news/model-desk-a-local-first-multi-provider-ai-workspaceshared-via-url-sharer.txt", "jsonld": "https://wpnews.pro/news/model-desk-a-local-first-multi-provider-ai-workspaceshared-via-url-sharer.jsonld"}}