zhengjy01/dsh-qqmail ↗★ 0

@zhengjunyao/dsh-qqmail

QQ Mail (and any IMAP/SMTP mailbox) for DeepSeek Harness: registers qqmail_* agent tools that list, search, read, send, reply to, flag and download mail through IMAP/SMTP with a QQ Mail authorization code (no OAuth, no 2FA redirect), plus a `qqmail` CLI and a `qqmail-mcp` stdio MCP server over the same core, and a web settings panel 用于通过Agent或CLI收发和管理邮件。适合需要将邮箱操作集成到工作流的用户。

Package
@zhengjunyao/dsh-qqmail
Compatibility
Unverified
Harness peer range
^0.1.0-rc.6 || ^0.1.1-rc.1 || ^0.1.2-alpha.1 || ^0.1.5-rc.1
Cordis peer range
^4.0.1
Version
0.1.0
License
MIT
Last updated
Sep 16, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:zhengjy01/dsh-qqmail

Configuration

Stored in /dsh-qqmail.json (mode 0600; DSH_HOME defaults to ~/.dsh).

KeyDefaultMeaning
presetinferred from the addressqq / qq-exmail / 163 / 126 / gmail / outlook / custom
email—Full address; also the IMAP/SMTP login
authCode—Provider authorization code (the secret)
imapHost / imapPort / imapSecurepresetOverride the IMAP endpoint
smtpHost / smtpPort / smtpSecurepresetOverride the SMTP endpoint
smtpRequireTlstrueRefuse to send over a non-upgraded plaintext session
fromName / signature''Display name and plain-text signature
sentFolderauto-detectWhere the Sent copy is appended
downloadDir/dsh-qqmail/attachmentsDefault attachment directory
readOnlytruefalse registers the write tools
timeoutMs30000Connect / command budget
maxParseMb / maxSendMb40Size caps in both directions
previewInListfalseInclude a body preview in listings
saveSenttrueAppend a copy of outgoing mail to Sent

Provider presets and their credential instructions are in src/core/presets.ts. Enterprise QQ Mail (exmail) uses a custom domain, so its preset must be selected explicitly.