Hurvin1 downloadsDock external desktop windows (such as WeChat, Edge, ChatGPT, FlClash, and terminals) directly into tabs and sidebars on Windows.
Platform Notice: This plugin is Windows Desktop only (
isDesktopOnly: true). It relies on native Win32 & DWM APIs to dock external desktop windows into Obsidian workspaces.
Window Docker lets you dock any external Windows desktop application—such as WeChat (微信), Microsoft Edge, ChatGPT, FlClash, Antigravity, QQ, terminals, or media players—directly into Obsidian tabs and sidebars.
ESC to cancel).GWLP_HWNDPARENT, Recommended): Designed for hardware-accelerated / custom-drawn windows (WeChat, Electron, Chromium/Edge, Flutter/FlClash). Preserves IME candidate windows, context menus, and smooth rendering.SetParent): Classic Win32 parent-child embedding for standard Win32 applications.Upon first launch, the plugin writes Win32Helper.cs into the plugin folder (if not already present) and compiles Win32Helper.exe locally using the standard Windows built-in .NET Framework C# compiler (C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc.exe). All C# source code is 100% open-source and included in Win32Helper.cs.
将 Windows 电脑上的任意外部桌面窗口(如 微信 WeChat、FlClash、Edge 浏览器、ChatGPT、Antigravity、QQ、终端、播放器等)直接拖拽或固定到 Obsidian 的标签页(Tab)与左右侧边栏中,像原生 Obsidian 标签页一样支持分屏、标签页切换、侧边栏折叠与自动尺寸同步。
像原生标签页一样管理外部窗口:
Ctrl + P 命令面板、设置弹窗、悬浮提示(Tooltip)均会自动浮现在外部窗口上方,不会被外部窗口遮挡。专属常用软件适配与独立功能区图标(Ribbon):
三种捕获外部窗口的方式:
准星点击捕获 按钮,再单击桌面上的目标窗口即可捕获(按 ESC 取消)。安全防丢失机制:
<your-github-username>/obsidian-window-docker.main.js, manifest.json, and styles.css from the latest GitHub Release..obsidian/plugins/window-docker/ in your Obsidian vault and place the downloaded files inside.