What's New
Workspaces
Cross-project knowledge hubs are here. Group related projects into a workspace with a shared knowledge base (KB), concept links, and an advisor chat grounded in your workspace content. Use @workspace in chat to auto-enrich your prompts with relevant KB context.
- Workspace panel with persistent markdown KB documents
- Advisor chat tab with workspace-aware system prompt
@workspacemention in chat for automatic context enrichment- MCP tools:
workspace_list,workspace_info,workspace_read_doc,workspace_write_doc,workspace_search,workspace_add_link - Workspace badge and context menu on projects
Syntax Highlighting
Replaced the custom regex highlighter with highlight.js for accurate, battle-tested syntax highlighting across 190+ languages in code blocks and the skill/agent editor.
Markdown Renderer
Completely refactored the markdown rendering system into a modular architecture with lazy-loaded Mermaid diagrams, KaTeX math, and DOMPurify sanitization.
Bug Fixes
- Markdown blocks: Fixed custom blocks (mermaid, timeline, tabs, compare, metrics, etc.) not rendering in chat when Marketplace or Memory Editor panels were opened — caused by
markedsingleton pollution - Mermaid diagrams: Fixed dynamic import path so diagrams load correctly
- Git panel: Fixed panel not loading reliably when switching projects at startup
Full Changelog
feat(workspace): add workspace feature with KB, advisor chat, MCP tools and @workspace mentionfeat(editor): add syntax highlighting and line numbers to skill/agent editorfeat(syntax): replace regex highlighter with highlight.jsfeat(markdown): add DOMPurify sanitization and mermaid cachingrefactor(markdown): split monolithic renderer into modular architecturefix(markdown): use separate Marked instances to prevent renderer conflictsfix(markdown): correct mermaid bundle dynamic import pathfix(git): fallback to electron_api when ApiProvider is not yet initialized
Downloads: Windows (.exe) · macOS (.dmg) · Linux (.AppImage)