dsh-desktop-chat: Open the Official Chat Page in the DeepSeek Harness Desktop Sidebar

jamolpe88/dsh-desktop-chat

UI & ExperienceVerified
Listed on 2026-10-25
Page last updated 2026-10-26

Embeds the official DeepSeek Chat web app in a DSH Desktop sidebar panel, keeping your session alive across restarts without reimplementing chat.

dsh-desktop-chat is a DSH plugin for DeepSeek Harness Desktop that places the official chat.deepseek.com page in the center panel instead of building another chat interface. It targets the hassle of signing in again every time the app reopens: the plugin restores page state before showing it on startup, and hiding or reopening the panel does not reload the page. It stores no passwords, reads no personal browser profile, and leaves your existing models, agents and plugins untouched, suiting developers who want the official chat right inside the desktop.

How to Install

install
npmdsh plugin --profile web add @jamolpe88/dsh-desktop-chat
Category
UI & Experience
Platform
DSH Plugin
Author
jamolpe88
Distribution
Plugin

dsh-desktop-chat Key Features

Open official chat from sidebarRestores session after restartPanel switching keeps page aliveSession diagnostics and reset route
Listed on dsh-plugin.org

dsh-desktop-chat Repo Summary

What Does It Do?

Desktop Chat is a DSH plugin for DeepSeek Harness that embeds the official chat.deepseek.com web app inside DSH Desktop's center panel through the desktop's native browser guest. It solves the annoyance of losing your DeepSeek login every time you reopen the app: one sidebar entry loads the real site, and the session is restored on startup. Maintained by JaMoLpE88 under Apache-2.0 and written in JavaScript, it does not reimplement the chat or touch your existing models, agents, plugins or providers.

Core Features

  • Sidebar entry: adds a Chat DeepSeek item to the DSH Desktop sidebar and renders the official page untouched in the center panel.
  • Session persistence: saves the page's localStorage (including userToken) and page-visible cookies to a local session file, then restores them before showing the page on startup.
  • Panel switching keeps state: hiding and reopening the panel neither reloads the page nor drops the login.
  • Diagnostics route: returns counts and booleans only (such as hasUserToken and storageKeys), never credentials.
  • Forget session: exposes a route to discard the saved session so you can sign in fresh.

How to Use This Plugin?

After enabling it in DSH Desktop, click Chat DeepSeek in the sidebar and the page loads in the center panel; sign in once manually on the official site. Come back anytime, since hiding or reopening the panel does not reload the page or sign you out. After restarting DSH, the plugin restores the page state before displaying it. If the sign-in screen still appears, check the diagnostics route first to see whether the session snapshot is being written before signing in again. Note that HttpOnly cookies (such as WAF cookies) cannot be kept, so a restart may trigger the site's anti-bot check, which is up to the site rather than the plugin.

How to Troubleshoot This Plugin?

If the sign-in screen appears after a restart, query the diagnostics route and check hasUserToken: when it is false, saving is not reaching the host and the session cannot survive, so verify the session file path and write permissions as described in the official docs. The last.save.diag field reports why saving failed; fix that, then sign in again.

This page is an independent rewrite of the plugin's official README — for authoritative documentation and the latest changes, refer to the source: jamolpe88/dsh-desktop-chat. The plugin is third-party code that runs on your machine once installed; inclusion does not imply endorsement — please review the source before installing.

Install, update, and uninstall this plugin in the Plugin Market of DeepSeek Harness's DSH Plugin Hub

DSH Plugin FAQ