jDeploy 6.0 Released: Multi-Modal Apps and AI Integration

We're excited to announce the release of jDeploy 6.0, a major update that transforms jDeploy from a GUI desktop application bundler into a full multi-modal application platform.

Multi-Modal Architecture: one package.json producing GUI apps, CLI commands, background services, system tray helper, and MCP servers

Multi-Modal App Support

With jDeploy 6.0, a single package.json can now declare and install GUI apps, CLI commands, background services, a system tray helper, and MCP servers for AI tool integration. All new features are opt-in—existing packages continue to work exactly as before with no configuration changes required.

CLI Commands

Define named command-line tools that are installed to the user's PATH. The installer creates platform-appropriate wrapper scripts, and your Java code can detect which mode it's running in via the jdeploy.mode system property.

Background Services

Add service lifecycle management to any CLI command. Users can run service install, start, stop, status, and uninstall. The native launcher registers services with systemd on Linux, launchd on macOS, and Windows Service Manager.

System Tray Helper

When your app includes services, jDeploy automatically installs a system tray helper that provides service management and quick-launch actions. Configure custom menu items to open URLs, files, or deep-link into your GUI app using custom URL schemes.

AI Integration Flow: developer gives natural language command to AI agent, which uses jDeploy MCP to create and publish the app

AI Integration

jDeploy 6.0 ships with its own MCP server, making jDeploy itself a tool that AI coding agents can use directly. When you install jDeploy, the installer detects which AI tools you have installed (Claude Desktop, Claude Code, VS Code Copilot, Cursor, Codex CLI, Windsurf, Gemini CLI, and others) and lets you choose which ones to integrate with.

Once connected, your AI coding agent can create new jDeploy projects, set up distribution on existing projects, and publish releases—all from natural language commands.

Deploy Your Own MCP Server: define an MCP server in package.json and jDeploy auto-registers it with the user's AI tools

Deploy Your Own MCP Servers

Beyond using jDeploy's built-in MCP server, you can also deploy your own application as an MCP server. jDeploy registers your MCP server with supported AI tools during installation, so your users get seamless AI integration out of the box.

Deep Linking and Singleton Mode: custom URLs, file opens, and web links route through jdeploy-desktop-lib to the running app instance

Deep Linking and Singleton Mode

jDeploy 6.0 introduces singleton mode and the jdeploy-desktop-lib library for deep integration between your GUI application, web apps, and background services. When singleton mode is enabled, clicking a custom URL or double-clicking a file activates your existing window and forwards the request to it, rather than launching a new instance.

Redesigned Desktop GUI

The jDeploy desktop application has been completely redesigned with a side navigation panel, similar to IntelliJ IDEA and VS Code. This provides room for the growing number of configuration sections without crowding the UI.

Getting Started

Ready to try jDeploy 6.0? Download the latest release or check out the full release notes for all the details.

If you use an AI coding agent, you can set up jDeploy by simply asking: "Set up jDeploy for this project".