把飞书企微微信钉钉接入,在聊天软件里对话 agent
29.7/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/27 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add codepunk-gm/dsh-channels该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · platform
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件发起外部网络请求
查看扫描证据(共 9 处,展示前 9 条)
- 读取本地文件plugin-src/host/production.mjs:14
async function assertWorkspace(path) { const info = await stat(path); if (!info.isDirectory()) throw new Error(`dsh-channels workspace is not a direct - 发起网络请求plugin-src/host/production.mjs:19
const request = async (path, body) => { const response = await fetch(new URL(path, base), { method: 'POST', headers, body: JSON.stringify(body ?? {}) - 发起网络请求src/channel-adapters.mjs:29
const response = await fetch(target.sessionWebhook, { method: 'POST', headers: { 'content-type': 'application/json' }, body: JSON.stringify({ msgtype: - 发起网络请求src/harness-client.mjs:133
const response = await fetch(new URL(`/api/${method}`, this.#baseUrl), { - 读取本地文件src/state-store.mjs:38
this.#state = normalizeState(JSON.parse(await readFile(this.#path, 'utf8'))) - 写入本地文件src/state-store.mjs:87
await mkdir(directory, { recursive: true, mode: 0o700 }) - 写入本地文件src/state-store.mjs:89
await writeFile(temporary, snapshot, { encoding: 'utf8', mode: 0o600, flag: 'wx' }) - 写入本地文件src/state-store.mjs:90
await rename(temporary, this.#path) - 删除本地文件src/state-store.mjs:92
await rm(temporary, { force: true }).catch(() => undefined)
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 接入飞书企微微信钉钉
- 聊天软件内对话agent
dsh-channels 是 DeepSeek Harness 的一个插件,作用是把 IM 消息渠道接入 dsh,让你在聊天软件里直接和 Harness 的 agent 对话。
README
由 DeepSeek 最新模型翻译生成dsh-channels
@codepunk-gm/dsh-channels 将飞书、企业微信、微信腾讯 iLink 和钉钉 Stream 接入 DeepSeek Harness。每个渠道拥有独立凭据、运行时、状态文件和设置页 Tab;消息归一化、去重、命令、Session 映射和回复降级逻辑由公共桥接层复用。
安装
需要 DeepSeek Harness 0.1.0-rc.7 或兼容版本、Node.js ^22.19 || >=24 和 npm。
git clone https://github.com/codepunk-gm/dsh-channels.git
cd dsh-channels
npm install
npm run check
dsh plugin --profile web add --save-exact .
重启 dsh web,打开 设置 -> 插件 -> 渠道,在渠道页内切换四个类型 Tab。
配置渠道
- 飞书:创建企业自建机器人,订阅 im.message.receive_v1 并选择长连接,授予消息收发权限,然后填写 App ID 和 App Secret。
- 企业微信:创建智能机器人,开启 WebSocket 接收,授予消息收发权限,然后填写 Bot ID 和 Secret。
展开完整文档(README 剩余 1 节)
dsh-channels @codepunk-gm/dsh-channels 将飞书、企业微信、微信腾讯 iLink 和钉钉 Stream 接入 DeepSeek Harness。每个渠道拥有独立凭据、运行时、状态文件和设置页 Tab;消息归一化、去重、命令、Session 映射和回复降级逻辑由公共桥接层复用。 安装 需要 DeepSeek Harness 0.1.0-rc.7 或兼容版本、Node.js ^22.19 || >=24 和 npm。 git clone https://github.com/codepunk-gm/dsh-channels.git cd dsh-channels npm install npm run check dsh plugin --profile web add --save-exact . 重启 dsh web,打开 设置 -> 插件 -> 渠道,在渠道页内切换四个类型 Tab。 配置渠道 - 飞书:创建企业自建机器人,订阅 im.message.receive_v1 并选择长连接,授予消息收发权限,然后填写 App ID 和 App Secret。 - 企业微信:创建智能机器人,开启 WebSocket 接收,授予消息收发权限,然后填写 Bot ID 和 Secret。 - 微信:在腾讯 iLink 控制台通过二维码绑定机器人,再填写 Bot Token。Host 通过 ilinkai.weixin.qq.com 长轮询收消息并发送回复。 - 钉钉:创建机器人应用,启用 Stream 模式和消息权限,然后填写 Client ID 和 Client Secret。 浏览器只会将密钥提交给本机 Host 管理 RPC。状态响应只返回是否已配置、是否可写和脱敏后的标识符,不会返回密钥原文。 使用 渠道 Tab 显示 已连接 后,向对应机器人发送文字即可。私聊按发送者映射一个 Harness Session,群聊按群组映射一个 Session;需要的平台群聊消息必须提及机器人。所有文字渠道都支持 /new、/status 和 /help。平台支持时使用流式回复,否则自动拆分为纯文本消息。 插件配置 - id: codepunk-dsh-channels config: workspace: /absolute/path/to/project dataDir: /absolute/path/to/dsh-channel-data feishuAppIdRef: DSH_CHANNELS_FEISHU_APP_ID feishuAppSecretRef: DSH_CHANNELS_FEISHU_APP_SECRET wecomBotIdRef: DSH_CHANNELS_WECOM_BOT_ID wecomSecretRef: DSH_CHANNELS_WECOM_SECRET weixinBotTokenRef: DSH_CHANNELS_WEIXIN_BOT_TOKEN dingtalkClientIdRef: DSH_CHANNELS_DINGTALK_CLIENT_ID dingtalkClientSecretRef: DSH_CHANNELS_DINGTALK_CLIENT_SECRET replyTimeoutMs: 600000 connectTimeoutMs: 15000 pollIntervalMs: 300 rpcAuthority: loopback 状态以仅所有者可访问的 -state.json 文件保存 Session 映射和最近 1,000 个消息 id。移除渠道会清除凭据和映射,但不会删除 Harness Session。平台应用创建、权限审批和微信二维码绑定仍需在平台控制台手动完成。 安全 平台应用的可见范围就是入站授权范围。任何能向机器人发送消息的用户都可以要求配置的 Harness 工作区运行其可用工具。请将各平台应用限制为可信用户和群组,不要把管理 RPC 暴露到预期 DSH authority 之外。 验证 npm run check 真实飞书、企业微信、微信和钉钉租户消息收发需要平台凭据,不包含在无密钥测试中。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
codepunk-gm/dsh-channels
把飞书企微微信钉钉接入,在聊天软件里对话 agent
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 550已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这是你的仓库?认领条目