dshbase

插件目录 / Network / dsh-im-hub-media

dsh-im-hub-media

已验证 · 实测可装 GooDAnDReaDY

✓ 持续维护 4 位贡献者 基于 11 个官方 DSH 包

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
—语言
2026-08-18最近推送
跨平台平台

功能简介

Multi-platform IM gateway for DeepSeek Harness: Telegram voice, photo, document and video with speech-to-text, plus Feishu and WeCom

✅
我们的评价
可用 — 实测通过,早期项目

Multi-platform IM gateway for DeepSeek Harness: Telegram voice, photo, document and video with speech-to-text, plus Feishu and WeCom 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

📦 @goodandready/dsh-im-hub-media

Multi-Platform Instant Messaging Gateway with Full Voice STT & Bidirectional Media Dispatch for DeepSeek Harness

npm version license DSH Plugin Node version

All Author Projects

🇬🇧 English • 🇷🇺 Русский • 🇨🇳 中文说明


⚡ Overview

dsh-im-hub-media turns your DeepSeek Harness agents into 24/7 conversational assistants across Telegram, Feishu (Lark), and Enterprise WeChat (WeCom) with automated speech-to-text voice transcription and bidirectional media exchange.

Unlike standard text-only bots, dsh-im-hub-media handles voice notes, photos, documents, and replies seamlessly, allowing agents to respond with rich media, synthesized audio, or files using native platform message formats.

graph LR
    subgraph Users [Instant Messaging Platforms]
        TG[Telegram Chat / Channel] --> Gateway[IM Hub Media Gateway]
        Lark[Feishu / Lark WebSocket] --> Gateway
        WeCom[Enterprise WeChat Bot] --> Gateway
    end

    subgraph Inbound [Inbound Media Pipeline]
        Gateway --> MediaRouter{Inbound Type Router}
        MediaRouter -->|Voice Note .oga/.ogg/.amr| STT[Auto STT Speech-to-Text Pipeline]
        MediaRouter -->|Photos / Screenshots| Vision[Image Context Ingestion]
        MediaRouter -->|Documents / Text Files| Doc[Document Parser & Inline Inject]
        MediaRouter -->|Text & Quoted Replies| Ctx[Thread Context Assembly]
    end

    subgraph DSHCore [DSH Agent Core]
        STT --> Agent[DSH Agent Execution Cycle]
        Vision --> Agent
        Doc --> Agent
        Ctx --> Agent
    end

    subgraph Outbound [Outbound Dispatch]
        Agent -->|MEDIA:/path markers| OutRouter{Native Media Dispatcher}
        OutRouter -->|sendPhoto / sendDocument| Gateway
        OutRouter -->|sendVoice / sendAudio| Gateway
        OutRouter -->|sendText / Markdown| Gateway
    end

    style Users fill:#1e1e2e,stroke:#89b4fa,stroke-width:2px,color:#cdd6f4
    style Inbound fill:#181825,stroke:#cba6f7,stroke-width:2px,color:#cdd6f4
    style DSHCore fill:#11111b,stroke:#a6e3a1,stroke-width:2px,color:#cdd6f4
    style Outbound fill:#181825,stroke:#f38ba8,stroke-width:2px,color:#cdd6f4

✨ Platform Capabilities & Media Superpowers

1. Telegram Adapter

  • 🎙️ Incoming Voice Transcription (STT): Voice notes (.oga/.ogg) are automatically intercepted, transcribed via host STT chains (e.g. dsh-voice), and injected as natural text.
  • 🖼️ Incoming Photos & Captions: Photos are downloaded and passed directly to vision-capable models or through dsh-vision-bridge.
  • 📄 Document & File Handling: Hermes-style extension filtering, configurable size caps, and small text/code file inline injection.
  • 💬 Quoted Replies & Thread Context: Replying to a previous message preserves conversation history and context automatically.
  • 📤 Outbound Media Dispatch: Agents emit MEDIA:/absolute/path markers in their reply; the plugin strips the marker and dispatches native sendPhoto, sendVoice, or sendDocument payloads.

2. Feishu (Lark) Adapter

  • ⚡ WebSocket & Webhook Gateway: Instant bi-directional messaging over persistent WebSocket connection (feishu-ws-frame) or webhook callbacks.
  • 📇 Interactive Message Cards: Renders structured markdown, interactive buttons, and event callbacks.
  • 📁 Rich Audio & Document Exchange: Native handling of Feishu voice notes (opus/amr), images, and file attachments.

3. Enterprise WeChat (WeCom) Adapter

  • 🔒 Secure Enterprise Gateway: Built-in XML/JSON message encryption/decryption.
  • 👥 Bot & Application Integration: Supports both webhook group bots and full enterprise internal applications.

🔒 Security & Access Control

  • User & Chat Allowlists: Restrict agent access using allowedUsers and allowedChats ID filters.
  • Session & Workspace Isolation: Each chat maintains an independent session state, preventing context cross-talk.
  • Credentials Resolution: Bot tokens (TELEGRAM_BOT_TOKEN, FEISHU_APP_SECRET, etc.) are resolved via the host Credentials service.

📦 Quick Installation

dsh plugin --profile web add @goodandready/dsh-im-hub-media

[!IMPORTANT]
Restart DSH after installation (systemctl --user restart dsh-web) to mount the IM hub adapter tree.


⚙️ Configuration Example (settings.yaml)

dsh-im-hub-media:
  adapters:
    telegram:
      enabled: true
      tokenEnv: TELEGRAM_BOT_TOKEN
      allowedUsers: ["123456789"]
      sttProvider: auto
      downloadMediaDir: data/im/media
    feishu:
      enabled: false
      appId: cli_xxx
      appSecretEnv: FEISHU_APP_SECRET
    wecom:
      enabled: false
      corpId: ww_xxx
      secretEnv: WECOM_SECRET

📄 License

MIT © GooDAnDReaDY

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-im-hub-media」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:GooDAnDReaDY/dsh-im-hub-media

Headless(CLI)profile:

dsh plugin --profile headless add github:GooDAnDReaDY/dsh-im-hub-media

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Network 里更多

浏览全部 7819 个插件 →