Introduction¶
DeepSeek Harness (DSH) extends the web interface in a plugin-based manner. When multiple workspaces, sessions, and sub-agents are running simultaneously, viewing each session, token usage, mailbox, or Feishu messages separately can be scattered.
dsh-office is a floating office panel for DSH. It places workspaces, sessions, token usage, sub-agents, Agent email, Feishu messages, meeting schedules, and transcripts on the same screen for viewing, reducing the need to switch back and forth between multiple sessions and external tools.
What is it¶
dsh-office is a floating office panel for DeepSeek Harness. Designed for DSH’s web scenario, it displays the current workspace, session status, token usage, and sub-agent information in a 6-column layout, and includes built-in tabs for Agent email, Feishu message flow, meeting schedule, Minutes transcripts, and office logs.
The plugin’s GitHub repository is Fayelin12/dsh-office, the current package version is 0.3.0, and the license is MIT.
Core Features¶
Office Overview¶
- Workspace 6-column layout overview
- Floating entry and one-click toggle
- MBTI character and personalized bubbles
- Office logs
Sessions and Sub-agents¶
- Display session active, pending confirmation, and completed statuses
- Sub-agent identification and filtering
- View the status of multiple agents in the panel without needing to open sessions one by one
Token Usage¶
- Display single-input tokens
- Display cumulative token usage
- Suitable for quickly judging which sessions consumed more tokens
Agent Email¶
The Agent Email tab includes:
- Inbox
- Sent
- Read
- Compose
- Reply
When Agent Mail CLI is not installed or authorized, the email tab will display an installation guide card, which does not affect other office functions.
Feishu Messages¶
The Feishu message view provides:
- Local message library viewing
- Message synchronization
- “Mention Me” prompts
The plugin does not directly call Feishu APIs or upload data; it only executes the local scripts you configure and parses stdout JSON. If feishu-config.json is not configured, the Feishu view will display a guide card.
Meeting Schedule and Transcripts¶
- Meeting schedule view
- Floating reminder 1 hour in advance
- One-click save for Minutes transcripts
Minutes-related functions are used subject to authorization:
vc:meeting.meetingevent:read
vc:record:readonly
minutes:minutes.basic:read
minutes:permission:apply
Installation and Activation¶
The runtime requirements are as follows:
Node >=18
peerDependencies: @deepseek-ai/cordis ^4.0.0
Install from npm:
dsh plugin --profile web add dsh-office
Local development installation:
pnpm add dsh-office@file:<path/to/dsh-office>
Then add "dsh-office" to the profile’s bundles.
The plugin’s data directory is:
~/.dsh/office/
It contains:
office-config.json
token-usage.json
Typical Usage¶
Open the Office Panel¶
Click the floating entry in the bottom right corner to open the 6-column panel. Once open, you can view the workspace, sessions, token usage, and sub-agent information.
Use Agent Email¶
To use Agent Email, you must first install and authorize Agent Mail CLI:
npm install -g @tencent-qqmail/agently-cli
agently-cli auth login
After installation and authorization, you can read, compose, and reply to Agent Email messages within the office panel.
Configure Feishu Messages¶
Configure local scripts in the following file:
~/.dsh/office/feishu-config.json
At minimum, you need to configure:
scripts.sync
scripts.latest
After configuration, the Feishu view can display the local message library, sync status, and “Mention Me” prompts.
Save Meeting Transcripts¶
Configure scripts.transcript to save transcripts. After configuring, transcripts are first cached to:
~/.dsh/office/transcripts/
and then moved to the target directory.
Suitable Scenarios and Notes¶
Suitable for the following scenarios:
- Need to view multiple DSH workspaces and sessions on one screen
- Need to check single-input and cumulative token usage
- Need to filter sub-agent sessions to reduce noise in the main list
- Need to handle tasks combined with Agent email, Feishu messages, and meeting schedules
- Need to save meeting transcripts to a local directory
Notes before use:
- The plugin runs under the permissions of the current dsh process
- You should check the source code and MIT license before installation
- Feishu messages rely on local scripts; you should verify the behavior and permissions of the configured scripts yourself
- Minutes, meeting, and email capabilities rely on the corresponding CLI, authorization, or local script configuration
Links¶
Directory page:
https://www.skillhub.cn/plugins/Fayelin12/dsh-office
GitHub:
https://github.com/Fayelin12/dsh-office