跳转到主要内容
通过企业微信自建应用接入 CowAgent,支持企业内部人员单聊使用。
企业微信只能使用 Docker 部署或服务器 Python 部署,不支持本地运行模式。

一、准备

需要的资源:
  1. 一台服务器(有公网 IP)
  2. 注册一个企业微信(个人也可注册,但无法认证)
  3. 认证企业微信还需要对应主体备案的域名

二、创建企业微信应用

  1. 企业微信管理后台 点击 我的企业,在最下方获取 企业ID(后续填写到 wechatcom_corp_id 字段中)。
  2. 切换到 应用管理,点击创建应用:
  1. 进入应用创建页面,记录 AgentIdSecret
  1. 点击 设置API接收,配置应用接口:
  • URL 格式为 http://ip:port/wxcomapp(认证企业需使用备案域名)
  • 随机获取 TokenEncodingAESKey 并保存
此时保存 API 接收配置会失败,因为程序还未启动,等项目运行后再回来保存。

三、配置和运行

config.json 中添加以下配置(各参数与企业微信后台的对应关系见上方截图):
{
  "channel_type": "wechatcom_app",
  "single_chat_prefix": [""],
  "wechatcom_corp_id": "YOUR_CORP_ID",
  "wechatcomapp_token": "YOUR_TOKEN",
  "wechatcomapp_secret": "YOUR_SECRET",
  "wechatcomapp_agent_id": "YOUR_AGENT_ID",
  "wechatcomapp_aes_key": "YOUR_AES_KEY",
  "wechatcomapp_port": 9898
}
参数说明
wechatcom_corp_id企业 ID
wechatcomapp_tokenAPI 接收配置中的 Token
wechatcomapp_secret应用的 Secret
wechatcomapp_agent_id应用的 AgentId
wechatcomapp_aes_keyAPI 接收配置中的 EncodingAESKey
wechatcomapp_port监听端口,默认 9898
配置完成后启动程序。当后台日志显示 http://0.0.0.0:9898/ 时说明程序运行成功,需要将该端口对外开放(如在云服务器安全组中放行)。 程序启动后,回到企业微信后台保存 消息服务器配置,保存成功后还需将服务器 IP 添加到 企业可信IP 中,否则无法收发消息:
如遇到 URL 配置回调不通过或配置失败:
  1. 确保服务器防火墙关闭且安全组放行监听端口
  2. 仔细检查 Token、Secret Key 等参数配置是否一致,URL 格式是否正确
  3. 认证企业微信需要配置与主体一致的备案域名

四、使用

在企业微信中搜索刚创建的应用名称,即可直接对话: 如需让外部个人微信用户使用,可在 我的企业 → 微信插件 中分享邀请关注二维码,个人微信扫码关注后即可与应用对话: