hiuga0321/dsh-session-favorites ↗★ 0

dsh-session-favorites

提供会话收藏、分组管理与快捷引入功能 适合积累了大量重要会话,需要分类整理并在输入框中快速@引用的用户。

套件
dsh-session-favorites
相容性
待驗證
Harness 依賴範圍
*
Cordis 依賴範圍
^4.0.1
版本
0.1.1
授權
MIT
最近更新
2026年10月9日

安裝

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hiuga0321/dsh-session-favorites

Usage

GoalAction
Favorite the current conversationClick the star in the session header
Open your favoritesSidebar footer → Favorites
Find a favoriteType in the search box at the top of the list
Open a favoriteClick its row
Insert a favorite into a promptIn the composer, type @ and pick a session
Rename a favoriteHover the row → rename; the real conversation is renamed too
Remove one favoriteHover the row → remove → confirm
Clean up deleted conversationsUse the banner shown next to the list, then confirm

The panel closes only through its close button, so clicking elsewhere will not dismiss it mid-task. Removing a favorite always asks for confirmation, and bulk cleanup uses the same dialog.

Favorites are stored in a favorites storage domain on the host. DSH's own session data is never modified, and nothing is written outside your DSH profile.

Archived conversations

An archived favorite stays clickable, and opening it does not change its archived state. The plugin deliberately does not call DSH's unarchive API, so after you open one it is still archived — you can just read it. To actually unarchive it, use DSH's native Unarchive; the two operations are independent. If the small compatibility patch this relies on cannot be applied, the plugin reports it rather than failing silently, and opening an archived favorite degrades to a visible message.

Renaming

Renaming a favorite renames the underlying conversation through DSH's own session.rename, the same path the native sidebar uses. If that rename succeeds but syncing the plugin's stored copy fails, the conversation keeps its new name and the plugin only logs a warning — your rename is never rolled back.