Discord-first adapter for DeepSeek Harness
addozhang/dsh-discord · productivity
Discord-first adapter for DeepSeek Harness — sessions, streaming, approvals and controls from a Discord guild.
★ 3GitHub stars
1Forks
2026-09-01Last updated
TypeScriptLanguage
MITLicense
Key features
- Mention-driven sessions — an authorized @bot in a bound channel anchors a thread (your message becomes the first post), creates the DSH session, and submits the prompt at most once.
- The settings card is the first-run onboarding surface: the token entry writes the credential service's DSH_DISCORD_BOT_TOKEN ref over the plugin management channel, then triggers the start chain.
- Follow-ups inside the thread queue without a mention.
- Attached images ride alongthey are downloaded from the Discord CDN within strict size/host bounds and submitted as image parts for multimodal models.
- Stream rendering — typing indicator, one head message edited in place, per-tool activity rows, fenced long-answer splitting, one-time finalize
Requirements
- The dsh CLI 0.1.1-rc.2 or newer, running a web profile
- A Discord application with a bot user and the MESSAGE CONTENT privileged intent enabled (Developer Portal → your application → Bot → Privileged Gateway Intents)
Install command
dsh plugin --profile web add github:addozhang/dsh-discord