Introduction¶
The philosophy of DSH is “Everything is a Plugin.” Third-party plugins can integrate specific workflows into DSH sessions. When building learning Agents, a common requirement is not single-turn Q&A, but rather placing the outline, class sessions, review, quizzes, and notes all within a single session interface. dsh-vibe-learning is the DeepSeek Harness Atmosphere Learning plugin provided for this scenario.
What is this¶
dsh-vibe-learning is a DeepSeek Harness Atmosphere Learning plugin maintained by EarzuChan. It targets users and developers who wish to complete the learning process within a DSH session, providing supporting capabilities from co-creating outlines, class Q&A, review plans, quizzes to note-taking.
The project is open-sourced under the MIT license. It is a third-party DeepSeek Harness plugin and does not claim official status; DeepSeek Harness is a trademark of DeepSeek Inc.
Core Capabilities¶
After enabling Atmosphere Learning, the plugin provides the following verified capabilities:
- Agent can co-create multi-layer outlines with users.
- Supports interactive class sessions and post-class Q&A.
- Can schedule FSRS review plans.
- Can create quizzes.
- Users can take notes directly within DeepSeek Harness.
- Use the
/learncommand to put the session into Atmosphere Learning. - A learning panel is added to the session Tab, allowing users to view outlines, reviews, and quizzes.
- The top-right corner of the interface displays the active outline and notes function for the current session, facilitating direct viewing and recording during the conversation.
Note-taking capability is available globally, organized by volumes, and has graded permissions, used to constrain the model’s viewing and editing of user notes.
Installation and Enablement¶
First, add the plugin to DSH’s web profile configuration, then start the Web interface to make it take effect persistently.
dsh plugin --profile web add dsh-vibe-learning # 添加本插件到你的配置项
dsh web # 持久生效,直接使用
Typical Usage¶
- Type the
/learncommand in a new session to enter Atmosphere Learning for the current session.
/learn
-
Sessions not in Atmosphere Learning can still perform other tasks, but cannot use tools and content provided by the plugin.
-
After entering Atmosphere Learning, the workspace of this session will transform into a learning workspace. At this time, a learning panel is added to the session Tab, where you can view outlines, reviews, and quizzes.
-
The top-right corner of the interface will display the active outline and notes function of the current session, making it easy to view and record directly during the conversation.
Suitable Scenarios and Notes¶
Suitable for users and developers who want to concentrate the learning process into a DSH session: on one hand, advancing the outline and class content in the session, and on the other hand, viewing reviews, quizzes, and notes in the same interface.
Before using, it is recommended to pay attention to the following points:
- The project is in the early development stage, and large breaking changes are not ruled out.
- Core code is basically complete, but UI and Prompts are still being continuously polished.
- In-band “New Session” is currently unavailable.
- Review due reminders are passive, appearing as snapshots and UI display per round; there is no background scheduled push.
- Outline concurrent editing has no CAS (Compare-And-Swap), uses
tmp+renameatomic write, resulting in last-wins. - There may be information desynchronization on the UI, please manually click the refresh button in the learning panel.
- The project is open-sourced under the MIT license, please use it reasonably and legally within the scope allowed by the MIT license.
- The plugin runs with the current dsh process permissions; source code, dependencies, and licenses should be checked before installation.
Project Links¶
- Directory page: https://www.skillhub.cn/plugins/EarzuChan/DshVibeLearning
- GitHub: https://github.com/EarzuChan/DshVibeLearning