mirror of
https://github.com/cline/cline.git
synced 2026-09-19 02:05:44 +08:00
* feat(cli): bundle and serve Cline Hub dashboard with cline dashboard Add the @cline/cline-hub workspace dependency to the CLI and build the Hub webview as part of CLI packaging. Copy the generated dashboard assets into platform-specific CLI distributions so the dashboard is available in built artifacts. Refactor the Cline Hub server startup into an exported function so the CLI can start and stop the dashboard server programmatically. * fix(cli): resolve dashboard webview in wrapper installs Detect the platform-specific CLI package from the published wrapper layout and use its bundled cline-hub webview assets when no explicit dist path is set. Add test coverage for resolving assets via CLINE_WRAPPER_PATH. * patches * patch * fix server detachHub on stop Imported detachHub. Changed ClineHubDashboardServer.stop to () => Promise<void>. Made stop() idempotent with a stopped guard. Clears the health interval. Calls server.stop(true). Always calls await detachHub(ctx) in a finally, so hub client teardown still happens if the HTTP server stop throws. --------- Co-authored-by: Saoud Rizwan <7799382+saoudrizwan@users.noreply.github.com>