DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Im Wecom — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

dsh-im-wecom

Im Wecom

企业微信 channel adapter (dsh-im plugin family).

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add dsh-im-wecom@1.0.5
READMECompatibilityVersions

Compatibility and provenance

Im Wecom is published as dsh-im-wecom and currently resolves to version 1.0.5. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
*
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

1.0.5stable
8/15/2026
1.0.4stable
8/15/2026
1.0.3stable
8/15/2026
Show 1 more versionCollapse versions
1.0.2stable
8/15/2026

Related plugins

Loading related plugins…

Latest
1.0.5
DSH
*
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
18.7 kB
Files
5
Surface
any
License
MIT
Source
npm
GitHub
★ 3
Weekly downloads
56
Last push
8/15/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in integrations-communication.

Acp App@deepseek-ai/dsh-acp-appThe dsh ACP profile bundle: automation-only JSON-RPC stdio and process lifecycle over dsh-baseRemote Web Ui@linxin666/dsh-remote-web-uiScan-to-pair remote access for the dsh web GUI that shares one official interface: a QR beside the settings button pairs phones and PCs into the same Web GUI (a portrait-touch adaptation layer for phones, full desktop on PCs) through one-time tokens and rPocketdsh-pocketPut DeepSeek Harness in your pocket: one package, one settings page, and scan a QR code on your phone to access DSH on your computer in sync (LAN + public network, real-time screen mirroring).DSCODE@toddzheng024/dscode-bundleA complete DeepSeek coding agent with persistent shell, Ultra collaboration and automatic permission review.

README

dsh-im-wecom(企业微信适配器)

企业微信渠道适配器:回调 URL + 消息加解密(官方 @wecom/crypto)+ 应用消息收发 + 文件交付。

✅ 实现完成(本地 HTTP 服务器 + 官方加解密全链路测试 11/11)。 ⚠️ 企微无长连接/轮询——必须公网回调 URL(ngrok/cloudflared/caddy 穿透到本地 8787 端口), 且应用消息没有交互按钮——审批走文本降级 /approve <id> yes|no。 完整配置步骤见 docs/wecom-setup.md。

  • 依赖:inject: ['im'](需 dsh-im 核心);@wecom/crypto(官方加解密)
  • 密钥(全部 env: 引用):
    • WECOM_CORP_ID / WECOM_AGENT_ID / WECOM_SECRET
    • WECOM_CALLBACK_TOKEN / WECOM_ENCODING_AES_KEY
  • 运行器:node demo/wecom-real.mjs --mode demo
  • 测试:node --test "packages/im-wecom/test/*.test.js"(契约 + 加解密 + HTTP 回调 + 出站)

平台四件事(对照 docs/wecom-setup.md)

#事项企微情况
1凭证管理后台自建应用:CorpID / AgentId / Secret
2权限/作用域应用天然有收发消息能力;需配「企业可信IP」否则报 60020
3订阅方式仅回调 URL(公网 HTTPS)+ 消息加解密;无长连接
4发布生效应用可见范围包含用户即可;改回调 URL 立即生效

实现说明

  • 接收:本地 HTTP 服务器 /wecom;GET=URL 验证(解密 echostr),POST=消息回调 (验签 sha1(sort(token,ts,nonce,Encrypt)) + AES-CBC 解密 XML → ImMessage);5 秒内响应 success
  • 验签:GET 用 echostr、POST 用 body 的 Encrypt 值参与签名(企微规则,易踩坑)
  • 发送:/cgi-bin/message/send 应用消息(touser=userid);access_token 缓存 2h
  • 文件(/log 全量交付):/cgi-bin/media/upload → file 消息
  • 审批降级(FR-6.2):企微应用消息无按钮,send() 遇到 buttons 时在文本里附上 带真实审批 id 的 /approve <id> yes|no 提示
  • 可观测三件套:status.connected + lastEventAt 心跳 + 出站错误带 errcode/errmsg