|
|
eda29502ed
|
feat(wecom): 完善客服消息适配逻辑
1. 新增客服open_kfid缓存常量与key生成工具
2. 重构入站适配器缓存客服映射关系
3. 重写出站适配器使用缓存判断客服场景
4. 修复多选卡片构建逻辑与日志方法调用
5. 调整wechat_woc常量导入顺序
6. 优化命令适配器配置异常处理逻辑
|
2026-07-09 04:20:26 +08:00 |
|
|
|
feee2e1166
|
refactor(wechat-mp): 重构微信公众号插件适配纯Webhook模式
1. 将transport_mode改为pull以通过manifest校验,实际仅使用Webhook接收消息
2. 统一处理XML payload兼容raw_body包装格式
3. 重构配置读取逻辑,使用CHANNEL_TARGET常量替换硬编码target
4. 移除冗余的webhook_url配置诊断项,更新文档说明
5. 优化代码格式与导入顺序
|
2026-07-09 04:20:04 +08:00 |
|
|
|
ebbd552970
|
refactor(wechat-ilink): 重构事件工具与适配器,修复媒体类型映射
1. 新增QQ Bot事件解析通用工具类,抽离重复的事件提取逻辑
2. 修复微信iLink适配器的媒体类型映射错误
3. 完善微信iLink状态适配器的事件类型与元数据支持
4. 新增运行时缓存清理方法,优化登出逻辑
5. 更新manifest配置,新增媒体相关开关
6. 重构出站适配器的媒体上传逻辑,修复参数问题
|
2026-07-09 04:19:35 +08:00 |
|
|
|
c888db4e1f
|
refactor(qqbot): 重构并完善QQ Bot适配器功能
1. 优化HTTP客户端关闭异常捕获范围
2. 重构事件工具方法抽取公共模块
3. 新增频控缓存常量与身份缓存配置
4. 完善适配器依赖注入与配置读取
5. 实现被动消息频控与令牌刷新串行化
6. 修复会话、状态、目录等适配器逻辑
7. 优化探测适配器账户获取逻辑
8. 完善凭据轮换与生命周期钩子
9. 优化WebSocket连接处理与心跳机制
|
2026-07-09 04:19:12 +08:00 |
|
|
|
6bd13a7a8e
|
feat(instagram): 完成Instagram插件多维度功能优化与规范调整
本次提交对Instagram插件进行了全面改进:
1. 调整OAuth凭据配置项,将app_id/app_secret移至必填字段
2. 重构异常链处理逻辑,移除手动设置__cause__代码
3. 新增OAuth基础URL常量并统一API端点调用
4. 实现可配置的token刷新提前天数阈值,替代硬编码7天
5. 修复白名单适配器异常捕获逻辑,精准处理Error类型
6. 优化入站适配器对location消息、referral事件的处理
7. 重构消息缓存键,新增账户前缀支持按账户清理缓存
8. 完善OAuth回调流程,新增expires_in校验与过期时间计算
9. 修复消息窗口检查逻辑,调整重试退避策略
10. 新增凭据轮换相关辅助方法,优化验证与刷新流程
11. 移除废弃的飞书DTO文件
|
2026-07-09 04:18:53 +08:00 |
|
|
|
6c0d0c7bd8
|
feat(feishu): 完善飞书适配器的错误处理与功能适配
1. 为飞书登录、消息操作等适配器添加基础错误捕获转发
2. 新增未加密事件校验逻辑,完善会话解析文档
3. 关闭飞书原生输入指示支持,移除相关缓存逻辑
4. 新增飞书向导OAuth适配方法,修正OAuth方法命名
5. 更新插件配置项,添加bot菜单与用户访问令牌配置
6. 修正消息操作枚举匹配与文档描述
|
2026-07-09 04:18:24 +08:00 |
|
|
|
ce0a7e7232
|
refactor(dingtalk): 完成钉钉适配器全量优化与功能完善
本次提交对钉钉插件进行了多维度改进:
1. 代码整洁优化:移除多余空行、调整导入顺序
2. 签名逻辑修正:修复hmac签名参数顺序,对齐官方文档
3. 消息撤回增强:使用枚举替代硬编码字符串,添加缓存未命中日志
4. 配置与能力扩展:新增互动卡片模板ID、Bot命令配置项,重构机器人编码获取逻辑
5. 流式会话优化:移除硬编码默认卡片ID,动态读取账户配置
6. 健康检查增强:新增流式端点连通性校验,替代原有简化校验逻辑
7. 附件下载升级:适配钉钉图片下载API,新增图片附件下载能力
8. 封装改进:将私有配置读取方法封装为公开接口,避免破坏封装性
|
2026-07-09 04:18:06 +08:00 |
|
|
|
fd885e5323
|
docs(channel-plugin-docs): 更新渠道插件开发文档
1. 重构端口权限校验逻辑,改为manifest静态声明而非运行时声明
2. 新增wizard/tools/status/probeable等4个能力项与对应适配器
3. 补充标准插件目录结构与更多示例代码细节
4. 更新manifest.json字段说明与capabilities解析范围
5. 修正CHANNEL_ENTRY契约示例,移除运行时端口声明逻辑
6. 更新契约层文件与能力字段数量说明
|
2026-07-08 23:00:28 +08:00 |
|
|
|
28d2c19f23
|
feat(wecom): 新增企业微信渠道插件完整实现
实现企业微信全功能渠道插件,包含适配器、客户端、签名校验、模板卡片构建等模块,完成从事件接收、会话解析到消息发送的完整流程支持,包含配置校验、错误翻译、探测能力与生命周期管理。
|
2026-07-08 22:58:25 +08:00 |
|
|
|
dbe25904b9
|
feat(wechat_woc): add delivered parts skip logic for multi-part messages
新增已发送分片跳过逻辑,支持重复发送时只发送未成功投递的消息分片,避免重复推送已送达内容
|
2026-07-08 22:58:06 +08:00 |
|
|
|
7174500a9a
|
feat(wechat-mp): 新增微信公众号渠道插件完整实现
实现了微信公众号全功能渠道插件,包含会话解析、消息收发、富消息适配、生命周期管理、主动探测等核心能力,遵循单真相源设计原则,所有配置与常量统一从manifest.json与_constants.py获取。
|
2026-07-08 22:57:21 +08:00 |
|
|
|
2a2385bacc
|
refactor(wechat-ilink): 重构微信iLink插件代码,统一常量与缓存键格式
本次重构对微信iLink渠道插件进行了全面整理:
1. 新增共享常量模块`_constants.py`,集中管理所有跨模块共享配置与标识,对齐manifest单真相源
2. 统一缓存键格式为`wechat_ilink:{account_id}:{key}`,修复白名单存储键顺序错误
3. 重构登录适配器,移除不必要的account_id参数,简化接口调用
4. 重构生命周期相关代码,新增缓存清理逻辑,支持按账户清理孤儿缓存
5. 移除冗余重复定义的常量与配置默认值,统一从常量模块导入
6. 更新manifest配置,补充传输模式与能力要求声明
7. 优化出站适配器,新增续传支持与分片发送逻辑
|
2026-07-08 22:56:45 +08:00 |
|
|
|
063b28ddb2
|
feat(qqbot): add complete QQ Bot channel plugin implementation
实现完整的QQ Bot渠道插件,包含所有必要适配器、客户端、生命周期处理器与配置清单:
1. 新增15个功能适配器覆盖入站、出站、会话、身份解析等全流程
2. 实现QQ Bot API客户端与错误翻译逻辑
3. 完善插件生命周期管理与资源池配置
4. 附带完整的manifest.json声明配置
|
2026-07-08 22:56:20 +08:00 |
|
|
|
28db0a2786
|
feat(instagram): 实现完整 Instagram 渠道插件
实现 Instagram 渠道插件的核心能力,包括:
1. 插件基础结构与入口注册
2. 13个适配器实现(会话、状态、富消息、工具等)
3. 共享常量与错误翻译模块
4. 完整的 manifest.json 配置声明
|
2026-07-08 22:55:50 +08:00 |
|
|
|
1701d387e9
|
refactor(feishu): 飞书插件常量集中化与代码优化
1. 新建常量模块统一管理飞书插件共享常量,拆分重复定义的配置与标识
2. 重构配置读取逻辑,统一使用常量化的渠道标识
3. 修复登录适配器配置项键名错误,将qr_login_redirect_uri改为qr_redirect_uri
4. 补充出站适配器续发分片的参数支持与日志逻辑
5. 优化入站适配器的账户ID处理逻辑,修正资源下载URL的账户标识
6. 更新manifest配置,补充传输模式与能力需求声明
7. 完善注释说明,修正文档与实际代码不一致的问题
|
2026-07-08 22:55:27 +08:00 |
|
|
|
c88afb79ce
|
feat(dingtalk): 新增钉钉渠道插件完整实现
实现钉钉企业机器人全渠道能力,包含会话解析、消息收发、富消息卡片、命令适配、身份解析、状态回传、健康探测等功能,提供完整的Stream/HTTP双模式事件接入支持,遵循单真相源设计原则,以manifest.json作为配置唯一依据。
|
2026-07-08 22:55:00 +08:00 |
|
|
|
c7eb196a7e
|
chore: 批量完成多模块迭代优化与功能完善
本次提交涵盖了近百处代码优化与功能补全,包括:
1. 完善配置与数据模型:新增expired_at配对记录字段、路由绑定乐观锁版本控制、会话路由信息追踪字段
2. 优化业务流程:添加幂等记录操作人审计、会话合并领域服务文档更新、媒体处理异步化改造
3. 新增功能能力:健康检查时间更新、会话路由信息更新接口、内容审核/幂等记录清理定时任务
4. 修复与简化:移除废弃的max_message_length属性、修复微信iLink适配器配置读取路径、简化配对过期扫描逻辑
5. 代码规范优化:统一敏感词检测工具导入、完善事务上下文处理注释、调整wechat_woc入站适配器sender回退逻辑
|
2026-07-08 03:57:05 +08:00 |
|
|
|
17abcd4502
|
refactor(wechat_woc): 优化WocBridgeClient HTTP请求逻辑,减少凭证查询次数并调整重试策略
- 新增_resolve_endpoint方法一次性解析bridge URL与鉴权token,避免重复调用_get_credentials
- 重构_execute_http,替换原有的URL构造与token获取逻辑,统一通过新方法处理
- 调整重试策略:仅对瞬时网络错误做1次快速重试,移除超时与5xx错误的重试,避免双重重试放大延迟
- 更新相关注释与常量命名,对齐现有逻辑说明
|
2026-07-08 00:18:55 +08:00 |
|
|
|
eb80382da0
|
feat(wechat-woc): 新增SSE流式推送支持,优化日志与幂等性
1. 新增WeChatWocStreamConnectorAdapter,实现SSE长连接接收消息,支持热更新配置
2. 升级wechat_woc插件依赖bridge版本至1.5.0,开启both传输模式
3. 新增SSE相关常量与配置项,完善woc_bridge_client SSE实现
4. 重构RouteStage,复用会话缓存避免重复查询
5. 新增入站/出站全链路日志打点,优化异常场景日志输出
6. 实现入站幂等记录状态回写机制,独立事务避免死锁
7. 新增TransportManager重启恢复逻辑,自动恢复在线账号传输任务
8. 修复inbound_pipeline移除冗余persistence_port参数,注入idempotency仓储
9. 新增InboundContext.idempotency_record_id字段,传递幂等记录主键
|
2026-07-08 00:17:39 +08:00 |
|
|
|
f9584fe9ca
|
refactor(channel): 完成多批次bug修复与功能优化
本次提交覆盖了多个生产环境问题修复与功能增强:
1. 修复WeChatWoc拉取适配器游标回传死循环(H-7):将游标offset改为累计偏移,避免重复拉取导致死循环
2. 修复base_worker重启计数逻辑(C-2):区分手动启动与恢复重启,max_restart_attempts阈值正确生效
3. 修复auth_expired死锁问题:改用异步调度停止账号,避免与事件总线形成环路死锁
4. 修复outbox持久化降级路径BUG:极端竞态下正确赋值outbox_entry,避免deliver_stage抛错
5. 修复幂等校验超时死锁问题(C-3):支持超时清理卡死的in_progress幂等记录,从环境变量配置超时阈值
6. 修复stream_chunk_stage异步资源释放:替换废弃的asynccontextlib.aclosing为标准库aclosing
7. 修复异常静默吞没问题:心跳任务、连接关闭异常不再静默忽略,改为记录warn日志
8. 新增多组单元测试覆盖上述修复,同时完善了outbox恢复扫描、入站幂等校验等模块的测试覆盖
9. 优化异常信息格式与代码可读性,替换原生ValueError为业务自定义ValidationError
|
2026-07-07 20:14:15 +08:00 |
|
|
|
1c6bed1403
|
feat: 完成微信公众号插件全链路修复与基础设施增强
本次提交包含多项核心改进:
1. 新增微信公众号插件拉取传输模式配置,完善manifest与manifest加载逻辑
2. 新增运行态状态机与幂等冲突错误体系,补充错误映射与领域错误导出
3. 优化出站与入站上下文,新增幂等键、流式中断标记等字段
4. 完善发件箱仓储与模型,新增失败条目查询、投递原子语义字段
5. 修复签名验证阶段异常捕获逻辑,防御性处理内置NotImplementedError
6. 新增出站预算释放方法,完善机器人循环预算管控
7. 优化出站管道格式阶段,新增消息长度校验逻辑
8. 完善出站打字指示器阶段,新增重复启动防御与状态同步
9. 重构出站标记失败阶段,按源状态分支处理状态转换
10. 新增入站幂等过滤阶段,修复入站路由阶段空指针问题
11. 优化出站恢复扫描器,修复状态机调用与聚合根重建逻辑
12. 完善微信公众号适配器,新增类型校验与异常包装
13. 修复数据库事务回滚逻辑,简化不必要的显式回滚操作
|
2026-07-07 18:54:33 +08:00 |
|
|
|
53e067aa4b
|
feat: 多渠道网关核心功能迭代
包含以下变更:
1. 重构微信WOC账户模型,移除固定DEFAULT_ACCOUNT
2. 新增路由绑定管理、目录搜索导出能力
3. 扩展消息查询与出站管理过滤条件
4. 新增SSE事件广播、敏感字段/配置作用域注册表
5. 新增审计日志与配对过期定时任务
6. 优化会话处理与参数校验逻辑
7. 修复sender_id校验与outbox序列化问题
|
2026-07-07 16:20:40 +08:00 |
|
|
|
f28b77b1c1
|
feat(wechat_woc): 新增微信 WechatOnCloud 渠道插件
实现完整的微信 WechatOnCloud 渠道对接插件,包含适配器、生命周期管理、凭证处理等核心模块,支持扫码登录、消息收发、白名单管理等功能
|
2026-07-07 02:49:53 +08:00 |
|
|
|
742299cb07
|
chore: 批量清理报告相关代码并完成多项功能迭代
本次提交包含多维度代码优化与功能增强:
1. 移除报告模块冗余导入与枚举,清理报表相关代码
2. 新增扫码登录支持方法与飞书适配器适配
3. 完善异常日志与健康检查信息
4. 扩展目录、配对管理、能力查询等接口
5. 优化出站管道与事务提交后钩子逻辑
6. 修复飞书消息解析与响应空值问题
7. 重构配置更新与服务账号创建逻辑
8. 统一传输错误分类契约与错误基类扩展
|
2026-07-06 20:49:35 +08:00 |
|
|
|
8eead29de0
|
refactor: 批量清理冗余空行,优化部分枚举使用方式
1. 移除所有适配器文件中多余的空导入行
2. 调整ValidationError继承,移除不必要的ValueError继承
3. 修正多处ChannelType使用方式,从.value改为直接使用枚举实例
4. 优化飞书插件部分硬编码渠道类型为枚举实例
5. 更新wechat_ilink插件清单与适配器配置
6. 新增飞书目录适配器缓存清理支持判断与iLink生命周期适配器凭据轮换支持判断
7. 优化配置处理器历史查询逻辑,区分键不存在与无历史记录场景
|
2026-07-04 00:14:56 +08:00 |
|
|
|
00092c818e
|
chore: 批量代码优化与规范完善
本次提交包含多项代码优化与规范修正:
1. 文档与注释优化:修正注释术语、补充注解与FR编号
2. 代码格式调整:统一空格、换行与缩进规范
3. 类型与接口完善:补充__all__导出、修正返回类型注解
4. 错误处理增强:新增领域错误类与校验逻辑
5. 依赖与导入调整:修复路径引用、统一时区导入
6. 协议与契约更新:完善接口文档与一致性注解
|
2026-07-03 19:18:13 +08:00 |
|
|
|
0d067d61d3
|
chore: 批量更新契约与实现,修复多处细节问题
本次提交包含多类代码优化与修复:
1. 重命名适配器协议类:WebhookTestable→WebhookTestAdapter、AttachmentUploadable→AttachmentUploadAdapter,并同步更新所有引用
2. 为飞书/企业微信插件添加凭证克隆能力开关配置
3. 修复飞书入站适配器URL解析错误,使用hostname替代host属性
4. 新增批量发送消息DTO与已读状态DTO
5. 新增插件目录列表接口与插件能力校验规则
6. 修复权限阶段配置,添加analytics权限映射
7. 优化健康检查、限流模块的环境变量配置支持
8. 修复配对过期扫描器参数名不匹配问题
9. 优化日志调用、文档注释与代码可读性
10. 移除废弃的AuditExportTask聚合根与相关导入
|
2026-07-02 18:27:06 +08:00 |
|
|
|
b88c0ae29e
|
feat(channels): 批量新增多渠道网关限界上下文基础代码与契约
新增完整的 channels 限界上下文模块,包含契约层、领域核心层、应用服务、管道编排、插件体系、基础设施组合根等全层级代码,新增飞书与微信 iLink 渠道插件基础结构,补充各类 DTO、端口协议与领域服务实现。
|
2026-07-02 03:22:12 +08:00 |
|