v0.12.288+12288-macos
Kong/insomniav0.12.288+12288-macosSep 4, 2026by mdmohsin7
AI Summary
This candidate release introduces significant enhancements to MCP server and skill management, including hot-reload capabilities and improved permissions.
Key Highlights
- Browse and add custom MCP servers and skills via Apps page
- Compact index for tool discovery and full details on demand
- Hot-reload of MCP servers without restart
- Tightened file permissions for OAuth tokens
New Features
- MCP registry integration
- Local command server support
- Skill state management
- Hot-reload support
Full Release Notes
## OMI Desktop v0.12.288
### What's New
- An answer that Omi speaks after deferring a voice question ("Let me verify...") is now written to the conversation journal, so a follow-up no longer gets answered from the earlier reply it already corrected.
- Bring your own MCP servers and skills: browse the official MCP registry and skill catalogs on the Apps page, or add your own local command or remote URL, and chat sees a compact index of each server's tools and loads full details on demand — all stored as plain files under ~/.omi
- MCP servers work on both transports; chat discovers their tools through a compact sorted index instead of hundreds of tool definitions (mcp_tools_info / mcp_call), published prompts stay usable, local servers spawn with a minimal environment instead of Omi's full process env, and dropped SSE servers reconnect before giving up. Installing a skill brings its scripts and references instead of just the instructions, skills load a section at a time with parts returned by default, and the disable toggle now fully hides a skill from the assistant
- Added or removed MCP servers now reach an open chat right away instead of waiting for a restart, and hand-edits to ~/.omi/mcp.json are picked up on the Apps page
- Fixed an MCP server change being dropped when it landed while the agent runtime was already restarting, and task chat now applies pending server changes too
- Tightened permissions on ~/.omi and its mcp.json, which can hold OAuth tokens, so they are now readable only by your user account
- Quoted paths and arguments now survive when adding a local command server instead of being split at every space
- Renaming or deleting a skill now keeps its disabled state in sync instead of silently re-enabling it or leaving stale entries
### Downloads
- **DMG Installer**: For fresh installs, download the DMG below
- **Auto-Update**: Existing users will receive this update automatically via Sparkle
<!-- KEY_VALUE_START
isLive: false
channel: candidate
edSignature: n4EOD3VSKPqtpSmNVXnFDsTWl7TQcbRAA42BIutT/6LhODk2gr2N3MiSNld0kDlMfTHYg2kYg3yzVNX+R5nkAg==
betaEdSignature: zl3fa+FVknOlkrpQXqg1leldTAd6tGLVVEuSClQH/Q8OVgyOSGpgIPGnBPplYkYpc/bKsXgk0biNv+JBTVhYAw==
changelog: An answer that Omi speaks after deferring a voice question ("Let me verify...") is now written to the conversation journal, so a follow-up no longer gets answered from the earlier reply it already corrected.|Bring your own MCP servers and skills: browse the official MCP registry and skill catalogs on the Apps page, or add your own local command or remote URL, and chat sees a compact index of each server's tools and loads full details on demand — all stored as plain files under ~/.omi|MCP servers work on both transports; chat discovers their tools through a compact sorted index instead of hundreds of tool definitions (mcp_tools_info / mcp_call), published prompts stay usable, local servers spawn with a minimal environment instead of Omi's full process env, and dropped SSE servers reconnect before giving up. Installing a skill brings its scripts and references instead of just the instructions, skills load a section at a time with parts returned by default, and the disable toggle now fully hides a skill from the assistant|Added or removed MCP servers now reach an open chat right away instead of waiting for a restart, and hand-edits to ~/.omi/mcp.json are picked up on the Apps page|Fixed an MCP server change being dropped when it landed while the agent runtime was already restarting, and task chat now applies pending server changes too|Tightened permissions on ~/.omi and its mcp.json, which can hold OAuth tokens, so they are now readable only by your user account|Quoted paths and arguments now survive when adding a local command server instead of being split at every space|Renaming or deleting a skill now keeps its disabled state in sync instead of silently re-enabling it or leaving stale entries
KEY_VALUE_END -->