hiuga0321/dsh-session-favorites ↗★ 0
dsh-session-favorites
提供会话收藏、分组管理与快捷引入功能 适合积累了大量重要会话,需要分类整理并在输入框中快速@引用的用户。
安裝
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:hiuga0321/dsh-session-favorites說明文件
閱讀完整 README ↗Usage
| Goal | Action |
|---|---|
| Favorite the current conversation | Click the star in the session header |
| Open your favorites | Sidebar footer → Favorites |
| Find a favorite | Type in the search box at the top of the list |
| Open a favorite | Click its row |
| Insert a favorite into a prompt | In the composer, type @ and pick a session |
| Rename a favorite | Hover the row → rename; the real conversation is renamed too |
| Remove one favorite | Hover the row → remove → confirm |
| Clean up deleted conversations | Use 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.