dsh-im
xmanrui
通过扫码或机器人凭据把IM机器人接入DeepSeek Harness(支持飞书、微信、钉钉、企业微信、QQ、Slack、Telegram、Discord和WhatsApp)。 Connect IM bots to DeepSeek Harness via QR code or credentials (9 channels).
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:mapan0424/deepseek-harness-plugins
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
简体中文 | Plugin development guide
An independently maintained community monorepo of plugins for DeepSeek Harness.
⚠️ Unofficial project — this repository is developed and maintained by the open-source community. It is not an official DeepSeek product and is not sponsored, endorsed, or operated by DeepSeek.
This repository packages the integrations that sit around the Harness runtime:
Each integration is independently installable. Channel packages keep platform-specific authentication and I/O at the edge, while common session behavior remains in Core.
The versions below are the versions currently represented by this source tree. The npm status column distinguishes published versions from local versions awaiting publication.
| Package | Role | Source version | npm status |
|---|---|---|---|
| deepseek-harness-core | Shared gateway, sessions, routing, deduplication, approvals | 0.1.5 | npm |
| deepseek-harness-channel-config | Visual configuration UI for installed channels | 0.1.8 | npm |
| deepseek-harness-channel-feishu | Feishu / Lark WebSocket channel | 0.1.3 | npm |
| deepseek-harness-channel-dingtalk | DingTalk Stream channel | 0.1.1 | npm |
| deepseek-harness-channel-wecom | WeCom AI Bot WebSocket channel | 0.1.5 | npm |
| deepseek-harness-channel-imessage | Native local macOS iMessage channel | 0.1.6 | npm |
| deepseek-harness-insights | Local-first usage and activity dashboard | 0.1.8 | npm |
| deepseek-harness-locale-pack | Additional interface and minority-language locales | 0.1.5 | npm |
Every package directory contains an English README and a 简体中文 README where applicable. The package-specific documents are the source of truth for platform credentials and configuration fields.
This release line is validated against DeepSeek Harness 0.1.5-rc.1 and
@deepseek-ai/cordis@4.0.2. The precise peer dependencies and platform scope
are documented in each package README. iMessage remains macOS-only; the other
packages are Web/Node plugins usable by supported Harness hosts.
DeepSeek Harness host
│
├── channel-config ─── settings UI and runtime status
│
├── GatewayCore ────── sessions, routing, deduplication, delivery
│ │
│ ├── Feishu / Lark adapter
│ ├── DingTalk adapter
│ ├── WeCom adapter
│ └── macOS iMessage adapter
│
├── insights ───────── usage projection and analytics UI
└── locale-pack ────── additional interface locales
Channel-originated approval and userQuestions requests are routed back to the originating conversation when the channel supports it. Sessions created from the Harness desktop UI continue to use the native GUI flow.
Install only the packages you need into the active Harness profile:
dsh plugin add @anarkhgatsby/deepseek-harness-core
dsh plugin add @anarkhgatsby/deepseek-harness-channel-config
dsh plugin add @anarkhgatsby/deepseek-harness-channel-feishu
For a named profile:
dsh plugin --profile work add @anarkhgatsby/deepseek-harness-channel-config
dsh plugin --profile work add @anarkhgatsby/deepseek-harness-channel-feishu
dsh --profile work
Most channel packages resolve deepseek-harness-core as a dependency. Installing the configuration center alone does not connect a channel; install the corresponding runtime package and configure its credentials.
The optional configuration package exposes the same settings through the Harness UI. The following namespaces can also be configured in the active profile:
feishu:
appId: "cli_xxxxxxxxx"
appSecret: "replace-me"
defaultWorkspace: "/Users/you/dsh/workspace"
autoReply: true
streamReplies: true
dingtalk:
appKey: "dingxxxxxxxx"
appSecret: "replace-me"
defaultWorkspace: "/Users/you/dsh/workspace"
imessage:
mode: "local"
chatDb: "/Users/you/Library/Messages/chat.db"
defaultWorkspace: "/Users/you/dsh/workspace"
autoReply: true
See the channel README before configuring production credentials:
git clone https://github.com/mapan0424/deepseek-harness-plugins.git
cd deepseek-harness-plugins
pnpm install
pnpm test
The workspace uses pnpm and Changesets. Package-local checks can be run directly, for example:
node --check packages/harness-channel-dingtalk/index.js
node --check packages/harness-channel-imessage/lib/adapters/local.mjs
Publishing may require npm account 2FA. A package is not publicly installable until the publish command completes successfully and the version appears on npm.
All packages in this repository are released under the MIT License, unless a package directory states otherwise.
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: feishu、lark、monorepo、wecom、imessage。