Desktop, Server, and WebUI
One product version produces one Host family with aligned semver. Desktop, the vibex-server directory, and official plugin snapshots come from the same build. A client and a Host must belong to the same version family to pair.
Artifacts
| Artifact | Shape | Contents |
|---|---|---|
| Desktop app | .dmg / .exe / .msi / .AppImage / .deb |
Window, Host, frontend, vibex-mcp, official plugin snapshots |
| Server | Directory or Docker | vibex-server, vibex-mcp, web/, plugins/bundled/ |
| Companion | Android APK | Thin client. Agent and plugin kernel stay on the Host |
The family artifacts are desktop, Server directory, and companion. Chat-channel adapters run with the Host. Chat-channel adapters run with the Host.
Daily shapes
Everyday use is the desktop app; that process is the Host. For a long-lived process, a headless machine, or LAN browser access, use Server. The unpacked Server directory is:
vibex-server
vibex-mcp
web/
plugins/bundled/WebUI is web/. A local browser opens the Web UI address from Settings → Remote connection. The desktop default listen port is 17891, subject to current config. Agents, Git, and the terminal still execute on the machine running Server or the desktop Host.
A companion may be one minor version behind. Packages are on GitHub Releases. Install steps are in the desktop guide and Server guide.

