dsh-messaging
Run the following command in DeepSeek Harness:
dsh plugin install andiven/dsh-messaging
Paste the following prompt into your AI chat to install this plugin:
Run dsh plugin install andiven/dsh-messaging in DeepSeek Harness to install this plugin; full source code is available at https://github.com/andiven/dsh-messaging
About this plugin
Getting an AI Agent talking on Feishu, Telegram, Discord, and WeCom used to mean writing a separate adapter for each—each with its own formatting quirks, capability gaps, rate-limit codes, and retry logic. dsh-messaging collapses all of that into one plugin: a MessagePlatform abstraction provides a single unified send-and-receive interface, while Feishu, Telegram, Discord, and WeCom plug in as drop-in adapters. Configure once and switch between platforms without rewriting agent logic.
The standout design is capability auto-degradation. Every platform declares 12 typed capabilities (text, Markdown, image, audio, video, file, card, reaction, thread, typing indicator, push, and more), so the agent can query what is possible before acting. Unsupported features never fail silently; they trigger bilingual, user-friendly notices. Markdown that Feishu cannot render is automatically downgraded to plain text; WeCom card messages degrade to formatted text; Discord cards become embeds. Production hardening is equally thorough: message deduplication with TTL and cap, per-chat serial processing to preserve ordering, exponential backoff with jitter that respects each platform's rate-limit codes, and a streaming buffer that accumulates assistant text into a single complete message rather than firing one request per token. All of this has been battle-tested in Hermes Agent for over three months.
The plugin suits developers building AI Agents on DeepSeek Harness who need to cover two to four IM platforms from one codebase without hand-rolling format differences, retry policies, or capability checks per platform. Current limitations to keep in mind: Feishu media sends (image, audio, video, file) are not yet implemented; each instance binds to a single platform; and a test suite is still on the roadmap.
Use Cases
- Connect an AI Agent to Feishu and Telegram with one unified send-and-receive pipeline
- Deploy a support bot on Discord where unsupported card messages automatically degrade to embeds
- Enable AI Agent messaging on WeCom with built-in rate-limit backoff and message deduplication
Best For
- Developers building AI Agents on DeepSeek Harness
- Teams that need multi-platform IM coverage without writing per-platform adapters
- Messaging-system engineers who value production hardening such as dedup, serialization, and retry
Related Plugins
Free web search plugin for DeepSeek Harness with web search, X search, and page fetch; no signup or API key required, with automatic multi-engine failover.
AnySearch-powered web and vertical search plugin for DeepSeek Harness, offering real-time search, cleaned URL content, concurrent batch search via native web_search/web_fetch, no API key required.
Pixel-perfect webpage clone tool that uses an agent harness to turn any webpage into a scored, full-page React replica.
A bilingual cost-tracking plugin for DeepSeek Harness with session/daily cost, budget, official & custom provider balance, coding plan quotas, peak/off-peak pricing alerts, and history stats.