Introduction¶
DeepSeek Harness (DSH) uses a plugin-based architecture and allows users to extend its functionality. bga-dsh-workbench is a personal workbench plugin built for DSH, designed to provide UI configuration and task management tools better aligned with personal usage habits.
What Is This¶
- Name:
bingoogolapple/bga-dsh-workbench - Positioning: DeepSeek Harness personal workbench plugin
- Maintainer:
bingoogolapple - License: MIT
- Core Value: Adds personalized banners, conversation celebration animations, foreign language learning cards, and a built-in task board on top of DSH, and exposes task execution capabilities to Agents.
Core Features¶
The plugin mainly includes the following capabilities:
Personalized Banner and Celebration¶
- Banner: Displays a customizable banner at the top of the Web interface empty state. Supports configuring greeting text, avatar image, and a visibility switch.
- Celebration: Triggers a confetti animation at the end of a conversation turn. Supports custom color themes (such as gold and ocean), intensity (small/medium/large), and trigger timing (successful completions only, every conversation turn, task execution only).
Foreign Language Learning¶
- Quiz: Triggers foreign language quiz questions after a conversation is completed. Supports CEFR-level word banks or model-generated word banks based on a topic.
- Gamification: Locally tracks hearts (deducted for incorrect answers), streaks, XP, and ranks/tiers, and provides a mistake word list and mastery rules management.
- Multilingual Support: Supports multiple target languages and definition languages, including English, Japanese, and Korean.
Built-in Task Board¶
- Views: Provides two views: a weekly matrix (category × weekly plan) and a five-column kanban (To Plan / To Do / In Progress / Done / Failed).
- Task Types:
- Lightweight To-do: Manually checked off when completed.
- Executable Task: Hand a task to an Agent for execution, with support for specifying the workspace, mode, and permissions.
- Scheduled Execution: Supports 5-field cron expressions (such as
0 23 * * *) and allows setting a fixed daily execution time. - Collaboration: Injects task board guidance into the Agent’s system prompt so it can understand and execute related instructions.
Open Methods¶
- In the workspace list, use the menu to open the corresponding directory with one click via the local terminal, an editor (such as VS Code), or a specific IDE (such as Xcode, Android Studio).
Installation and Enablement¶
Install it through DSH’s plugin mechanism:
dsh plugin --profile <你的 profile 名> add bga-dsh-workbench
After installation, restart the DSH service or the corresponding profile to activate the plugin functionality.
Usage Steps¶
- Configuration: In the Harness Web interface Settings page, under the “Workbench” group, configure the banner text, avatar, confetti theme, foreign language learning preferences, and open methods.
- Task Management: Enter from the “Task Board” entry in the sidebar, and use the weekly matrix or five-column view to manage tasks. Once scheduled execution is enabled, tasks will be triggered by the browser client at the configured times.
- Collaborative Execution: Mention keywords such as “Task Board” or “board” in the input box. The Agent will follow the injected guidance to help manage and execute tasks.
Notes¶
- Scheduled Execution Limitation: Scheduled execution runs in the browser and requires the GUI tab to remain open. Missed executions are skipped and will not automatically catch up.
- API Consumption: Task execution consumes API quota.
- Data Storage: All data (tasks, learning progress, etc.) is persisted by the host to a local storage directory.
- License: MIT License.
Ecosystem Background¶
DSH plugins are part of the community ecosystem and have no official affiliation with DeepSeek or Huanfang. This plugin is included in the community directory skillhub.cn.