github sunnoy/openclaw-plugin-wecom v1.1.2

latest releases: v3.0.0, v2.4.0, v2.3.0...
one month ago

🎉 新功能

📋 Web UI 配置表单支持

  • 添加完整的 JSON Schema 定义,支持 Web UI 配置表单
  • 为敏感字段(token、encodingAesKey)添加 UI 提示
  • 修复 Control-Channels 页面显示 "Channel config schema unavailable" 错误
  • 配置表单包含所有可配置项:
    • ✅ Bot Token(密码框显示)
    • ✅ Encoding AES Key(密码框显示,带长度验证)
    • ✅ 指令白名单配置
    • ✅ 动态 Agent 路由开关
    • ✅ 私聊/群聊配置

🤖 动态 Agent 自动注册

  • 首次收到消息时自动将动态 Agent 注册到 agents.list
  • 修复 Web UI Agents 页面 "unknown agent id" 错误
  • 支持点击动态 Agent 查看 Files、Skills 等标签
  • 使用写入队列避免配置文件冲突
  • 自动保持 "main" agent 作为默认 agent

🔧 改进

  • 简化 openclaw.plugin.json,与其他 channel 插件保持一致
  • 将 configSchema 从清单文件移至代码中动态注册
  • 添加 ensureDynamicAgentListed() 函数,带完善的错误处理
  • 同步内存配置,避免读取过期数据

📝 技术细节

ConfigSchema 结构:

configSchema: {
  schema: { ... },   // JSON Schema draft-07 定义
  uiHints: { ... }   // UI 显示提示(敏感字段、标签、帮助文本)
}

动态 Agent 流程:

  1. 收到消息 → generateAgentId()
  2. 调用 ensureDynamicAgentListed() → 添加到 agents.list
  3. 异步写入配置文件
  4. 跟踪已处理 ID,避免重复写入

🐛 修复问题

  • 修复 Web UI 无法显示 channel 配置表单
  • 修复动态 Agent 在 Web UI 中显示 "unknown agent id"
  • 修复 Gateway 重启后动态 Agent 无法访问的问题

安装方式:

openclaw plugins install @sunnoy/wecom

升级方式:

cd ~/.openclaw/extensions/wecom
npm install @sunnoy/wecom@1.1.2

完整文档: README.md | README_ZH.md

Don't miss a new openclaw-plugin-wecom release

NewReleases is sending notifications on new releases.