|
|
1f78c44b03
|
refactor: 整理并清理项目中的冗余代码与格式问题
这是一个批量整理提交,包含以下主要改动:
1. 删除多处冗余的空行和未使用的导入
2. 修复文件末尾缺少换行符的问题
3. 调整部分模块的导入顺序与代码排版
4. 修复部分配置默认值与策略逻辑
5. 新增多个功能模块与辅助工具
6. 完善异常处理与日志记录
7. 修复速率限制、消息缓存、权限校验等逻辑bug
8. 废弃部分旧有API与配置项并添加警告提示
|
2026-05-12 14:51:53 +08:00 |
|
|
|
88588c3740
|
feat: 实现多渠道网关核心功能
1. 新增多渠道配置项,支持多渠道网关管理
2. 添加用户来源字段,区分本地用户与渠道用户
3. 实现WebSocket聊天路由与Slack Webhook处理
4. 新增渠道消息记录与统计相关存储模型与仓库
5. 实现多渠道管理API与Webhook分发路由
6. 初始化渠道管理器并集成到应用生命周期
7. 添加第三方依赖包支持多渠道SDK
8. 优化鉴权逻辑,排除渠道用户的常规鉴权
|
2026-05-12 00:56:00 +08:00 |
|
|
|
fee71576a2
|
feat(gateway): add core gateway protocol implementation
新建了完整的网关协议模块,包含版本协商、基础类型定义、信道请求模型、错误码规范、通信帧结构以及握手流程,实现了完整的客户端-服务端通信协议基础框架
|
2026-05-12 00:54:15 +08:00 |
|
|
|
7a972055b7
|
feat: 新增渠道服务基础框架与核心工具类
新增大量渠道适配器相关的协议、策略、工具类与基础设施代码,包括:
1. 多协议定义:认证、消息、配置、网关等核心接口
2. 策略模块:上下文、群聊、去重、防抖等业务策略
3. 工具集:重试、去重、文本分块、消息格式化等SDK工具
4. 基础设施:外部进程管理、事件广播、熔断机制等
5. 账户与管道系统:账户管理、消息处理管道实现
6. 运行时服务:状态收集、维护任务、日志等后台服务
|
2026-05-12 00:53:57 +08:00 |
|
|
|
9285da5c55
|
feat(zalo-user): 实现完整的Zalo用户频道适配器
新增了Zalo用户频道的完整适配器实现,包括:
- 基础的适配器初始化与导出结构
- 群组同步与成员获取功能
- 请求限流与退避重试机制
- 健康检查与状态探针
- 消息反应/表情处理工具
- 贴纸缓存与消息去重功能
- 消息ID格式化与追踪
- TTS语音合成支持
- 消息发送权限校验
- 长文本分块发送
- 操作审批流程
- 常量配置与国际化支持
- 图像视觉分析功能
- 贴纸消息处理
- 登录与配置向导
- 群组上下文缓存
- 网关连接管理
- 配置Schema校验
- 状态问题与安全审计
- 内联按钮与交互组件
- 交互式回调分发
- 联系人与群组目录管理
- 富媒体卡片消息支持
|
2026-05-12 00:53:13 +08:00 |
|
|
|
30dd9e16f4
|
feat(zalo-oa): 实现完整的 Zalo OA 渠道适配器模块
新增 Zalo OA 官方账号完整集成能力,包含:
1. 基础通信能力:消息编解码、目标归一化、文本分块
2. 安全与校验:Webhook 签名验证、DM 策略管理、配对流程
3. 辅助工具:重复事件去重、请求限流、异常告警
4. 管理功能:账号多实例管理、配置验证、健康诊断
5. 扩展能力:媒体托管、视觉识别、TTS 语音合成
6. 运维支持:审计日志、状态监控、目录同步
|
2026-05-12 00:52:47 +08:00 |
|
|
|
eb25707668
|
feat(yuanbao): 新增元宝渠道适配器完整实现
新增元宝(Yuanbao)渠道的完整适配器实现,包含以下核心模块:
- 基础适配器与导出入口
- 协议编解码与WebSocket帧处理
- 会话管理与路由逻辑
- 事件队列与出站消息队列
- 消息格式转换与发送重试
- 安全审计与权限校验
- 配置映射与账户管理
- 视觉分析与工具函数
- 文档生成与设置向导
|
2026-05-12 00:52:20 +08:00 |
|
|
|
e9b57546ea
|
feat(whatsapp): 新增WhatsApp适配器完整功能模块
新增大量WhatsApp适配器相关代码,包括账号管理、会话处理、消息收发、验证授权、媒体处理、互动命令、审批流程、健康检测等完整功能模块,搭建基础的Baileys协议WhatsApp接入能力
|
2026-05-12 00:51:58 +08:00 |
|
|
|
05abecc02b
|
feat(wechat): 新增完整微信渠道适配器实现
该提交实现了支持企业微信、微信公众号、个人微信桥接三种模式的完整微信渠道适配器,包含以下核心模块:
1. 基础认证与配置相关:auth_adapter、config_reload、setup_contract等
2. 消息处理与格式转换:format、attachment_adapter、outbound_adapter等
3. 多模式客户端支持:wecom/mp子模块,包含加解密、消息收发能力
4. 辅助能力:限速器、防抖、会话绑定、事件映射、模板渲染等
5. 扩展能力:二维码登录、消息读取、特权用户、心跳监控等
实现了完整的微信生态对接能力,支持消息收发、事件处理、API调用限流、配置热重载等功能。
|
2026-05-12 00:51:04 +08:00 |
|
|
|
49ecd949e8
|
feat(urbit): 实现完整的Urbit聊天适配器模块
新增了从错误定义、客户端实现到功能完整的Urbit适配器全套代码,包括认证、消息处理、目录查询、邀请管理、媒体处理、速率限制等核心功能模块
|
2026-05-12 00:50:27 +08:00 |
|
|
|
59cd13cf84
|
feat(twitch): 实现完整的Twitch聊天适配器模块
新增Twitch IRC协议相关的全套实现,包括:
1. 基础工具类:令牌处理、消息格式化、速率限制、消息去重
2. 核心适配器组件:IRC解析器、消息归一化、外发消息处理
3. API客户端:Helix API封装、认证提供者
4. 配置与部署:配置校验、设置向导
5. 辅助功能:配对管理、健康检查、目标解析等
|
2026-05-12 00:50:10 +08:00 |
|
|
|
71fec609bb
|
feat(telegram-adapter): 实现完整的Telegram适配器基础代码
新增了Telegram适配器的全套基础模块,包括:
1. 核心适配器入口与会话工具
2. 账号管理、认证与配置系统
3. 连接相关的轮询、Webhook、更新偏移管理
4. 话题路由、管理与缓存系统
5. 消息反抖动、超时配置与工具类
6. 响应式UI与命令交互系统
7. 反应表情与通知系统
8. 审批与安全审计模块
9. 健康检查与状态监控
10. 贴纸缓存与视觉工具
11. 流式响应与协作功能
12. 群组迁移与目标归一化处理
|
2026-05-12 00:49:52 +08:00 |
|
|
|
3ad218e537
|
feat(synologychat): 新增群晖Chat适配器完整实现
新增群晖Chat渠道适配器的全套实现,包括:
1. 基础适配器与导出接口定义
2. DSM API认证、探测与会话管理
3. 轮询与Webhook两种消息接收方式
4. 消息去重、格式化与规范化处理
5. 多账号支持与权限安全策略
6. 目录用户/群组发现功能
7. 审批配对与流量控制机制
8. 安全审计与配置检查功能
|
2026-05-12 00:49:16 +08:00 |
|
|
|
a2aa782b86
|
feat(slack adapter): 实现完整的Slack频道适配器基础功能
新增Slack适配器全套核心模块,包括消息处理流水线、会话管理、配置适配、权限控制等完整功能:
1. 新增语音、视觉相关的TTS和图像分析导出接口
2. 实现消息预处理、路由、线程上下文处理的完整流水线
3. 新增账号管理、缓存机制、房间上下文提取功能
4. 支持Webhook和Socket Mode两种事件接收方式
5. 实现权限白名单、审批配对、自动状态管理功能
6. 新增配置迁移、作用域校验、重连策略等辅助模块
|
2026-05-12 00:48:57 +08:00 |
|
|
|
8dc86766f1
|
feat(channels/signal): 新增Signal渠道适配器完整实现
新增了完整的Signal渠道适配器实现,包含RPC客户端、守护进程管理、安全策略、消息处理、安装配置工具等全套功能,支持通过signal-cli与Signal网络进行通信,包含账户管理、消息收发、反应处理、媒体分析、健康检查等能力。
|
2026-05-12 00:48:25 +08:00 |
|
|
|
552aef767c
|
feat(qqbot): 实现QQ机器人适配器完整功能模块
新增QQ Bot适配器完整代码栈,包含:
1. 基础适配器入口与工具类封装
2. 会话管理、重试队列与流量控制
3. 命令系统与内置指令(ping/help/status等)
4. 富媒体消息处理与格式转换
5. 引用存储与审批管理
6. 凭证备份与会话持久化
7. 健康检查与交互回调系统
|
2026-05-12 00:48:04 +08:00 |
|
|
|
a1f8288d20
|
feat(nostr): 实现完整的 Nostr 协议适配器模块
该提交新增了完整的 Nostr 去中心化社交网络适配器实现,包含以下核心功能:
1. 基础加密与密钥处理:支持 nsec/npub/hex 格式密钥转换,实现 NIP-04/NIP-17 加解密
2. Relay 管理与健康监控:支持多 Relay 连接、自动重连、健康评分与自动选优
3. 事件与消息处理:实现事件校验、去重、速率限制、消息缓存与状态持久化
4. 个人资料管理:支持发布/导入/合并 Nostr Kind 0 元数据事件
5. 配对机制:实现安全的双向配对通信流程
6. Zap 功能:支持 NIP-57 打赏请求与收据解析
7. NIP-05 验证:实现域名身份验证
8. 配置系统:完整的配置校验与多账户支持
9. 监控与指标:提供连接监控、事件统计与健康快照
10. HTTP API:提供个人资料管理的 RESTful 接口
11. 安装向导:命令行配置向导与初始化流程
所有模块均遵循 Nostr 协议规范,支持多账户、多 Relay 部署,内置安全防护与流量控制机制。
|
2026-05-12 00:47:41 +08:00 |
|
|
|
b018ad25da
|
feat(backend): add Nextcloud Talk channel adapter implementation
实现了完整的Nextcloud Talk聊天适配器,包含以下核心功能:
1. 基础客户端通信与认证
2. 会话路由与聊天类型解析
3. 消息分块与格式转换
4. 用户配对与权限校验
5. 轮询式消息监听
6. 配置验证与诊断工具
7. 安全策略与去重缓存
8. 指标统计与状态快照
新增配套的配对用户缓存文件与模块导出入口。
|
2026-05-12 00:47:06 +08:00 |
|
|
|
bd60c15df0
|
feat(msteams): 新增完整的 Microsoft Teams 适配器模块
实现了 Teams 机器人所需的全功能组件,包括:
- 基础命令解析与帮助卡片生成
- 租户验证与访问控制
- 自定义 UA 与媒体工具
- 消息分块、批注处理与会话管理
- 防抖、缓存与配置路由能力
- 投票、配对、审计与运行时状态管理
- TTS 语音合成与卡片构建工具
- 群组管理与权限控制逻辑
|
2026-05-12 00:46:44 +08:00 |
|
|
|
002d601d1b
|
feat(mattermost): 实现完整的 Mattermost 适配器模块
新增 Mattermost 渠道完整实现,包含适配器核心、消息处理、交互回调、命令支持、安全校验、多账号管理等功能,支持机器人消息发送、交互按钮、命令注册、投票功能以及配置动态修改等特性。
|
2026-05-12 00:46:12 +08:00 |
|
|
|
2063145ce1
|
feat(matrix): 新增完整的Matrix适配器工具集
新增了20+个Matrix相关工具模块,包含线程处理、自动加入、消息去重、配置管理、安全策略、媒体处理、命令解析等功能,完善Matrix适配器基础能力
|
2026-05-12 00:45:54 +08:00 |
|
|
|
a4ec94ef9d
|
feat(line): 实现完整的 LINE 聊天适配器功能
新增 LINE 官方账号对接的全套功能,包括:
1. 基础的 Bot 探测、会话解析、消息格式化能力
2. 富媒体消息模板、快速回复、卡片指令支持
3. Webhook 签名验证、重放防护、多账户路由管理
4. 消息发送、回复、分块传输、用户绑定管理
5. 交互式配置向导与诊断工具
|
2026-05-12 00:45:33 +08:00 |
|
|
|
2dd1a075f2
|
feat(irc): 实现完整的IRC适配器基础功能模块
新增IRC协议相关的全套工具模块,包括:
- 核心协议解析与CTCP处理
- 消息发送缓存与文本 sanitize
- 账号配置管理与运行时状态
- 命令处理与权限控制
- 服务发现与诊断工具
- 多账号网关与配置加载
|
2026-05-12 00:45:10 +08:00 |
|
|
|
068cf70fe9
|
feat(imessage): 实现完整的 iMessage 适配器基础模块
新增 iMessage 通道适配器完整实现,包含:
1. 核心适配器与工具工厂导出
2. 运行时存储、反射防护、会话路由等基础组件
3. 消息信封、线程管理、回复上下文格式化
4. Tapback 表情反应处理、自定义异常体系
5. 审批按钮、联系人解析、速率限制功能
6. 文本净化、目标解析、缓存管理模块
7. 配置 schema、多账户支持、安装向导等配置模块
8. 审计日志、媒体AI处理等扩展功能
|
2026-05-12 00:44:44 +08:00 |
|
|
|
ca07c593a8
|
feat(googlechat): 实现 Google Chat 适配器完整功能集
新增 Google Chat 对接的全套工具模块,包括:
- 会话线程管理、消息解析与格式化
- Pub/Sub 消息解码、提及和命令识别
- 权限审批、目录管理和审计日志
- 消息缓存、媒体上传下载和 SSFR 防护
- 策略配置、卡片构建和流式回复支持
|
2026-05-12 00:44:18 +08:00 |
|
|
|
a6fa7245e5
|
feat(feishu): 完整实现飞书适配器核心模块
新增飞书机器人适配器全套功能,包括:
- 基础适配器入口与工具导出
- 消息格式化、卡片渲染、回复调度逻辑
- 会话ID生成、模型覆盖策略
- 消息发送缓存、顺序队列管理
- 飞书签名验证、加解密webhook请求
- 审批权限校验、机器人菜单事件处理
- 文档评论、钉消息、语音转码处理
- 静态/动态目录管理、子代理生命周期管理
- 各类工具集:聊天、云盘、文档、知识库API封装
|
2026-05-12 00:43:59 +08:00 |
|
|
|
8980235ba4
|
feat(discord-adapter): 实现完整的 Discord 适配器模块
新增 Discord 适配器全套功能,包括:
- 基础适配器与工具类
- 消息分块、格式化与安全校验
- 事件队列与去重重放机制
- REST 请求调度与限流
- 自动状态更新与健康检查
- 安全策略与审计功能
- 内置 Slash 命令支持
- 消息发送与轮询创建工具
|
2026-05-12 00:43:33 +08:00 |
|
|
|
86105d163d
|
feat(dingding): add dingtalk channel adapter implementation
实现钉钉官方的频道适配器,包含完整的消息收发、事件处理、媒体上传下载、流式响应以及webhook支持,覆盖了认证、签名校验、速率限制、健康检查等完整功能流程。
|
2026-05-12 00:43:14 +08:00 |
|
|
|
6aa1d52a8b
|
feat(bluebubbles): 实现完整的BlueBubbles适配器基础组件
新增BlueBubbles适配器全套核心工具类与服务,包含会话管理、消息去重、Webhook验证、缓存系统、账号配置解析、聊天消息处理等完整功能模块,支持iMessage消息收发、群管理、反应特效、语音合成等能力,提供完善的健康检查与配置校验流程。
|
2026-05-12 00:42:57 +08:00 |
|
Wenjie Zhang
|
6c35fd732a
|
feat: 优化文明命名,更加清晰
|
2026-05-04 11:36:08 +08:00 |
|
Wenjie Zhang
|
a450be57e3
|
fix(workspace): 修改文件上传逻辑,新增上传工具函数,支持文件大小限制和错误处理
|
2026-05-04 08:24:13 +08:00 |
|
Wenjie Zhang
|
cbd265fea8
|
feat(workspace): 增强工作区功能,处理符号链接和非 UTF-8 文本文件的预览支持
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
596eeeaaac
|
feat(workspace): 新增工作区文件内容编辑功能,支持 Markdown 和 TXT 文件的保存与预览
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
981fd3170d
|
feat(workspace): 增强工作区功能,新增默认 agents 文件创建及路径管理
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
35f09f0bc8
|
feat: 完善工作区文件管理能力
|
2026-05-04 08:18:37 +08:00 |
|
Wenjie Zhang
|
c5852617b1
|
feat: 新增个人工作区预览
新增独立用户级 workspace 只读接口和工作区页面,支持文件列表浏览及宽屏内嵌/窄屏弹窗预览,便于后续扩展团队空间与知识库浏览。
Co-authored-by: Copilot <copilot@github.com>
|
2026-05-04 08:18:37 +08:00 |
|
郭诣
|
75b5f36f09
|
fix(knowledge): 修复 general parser 分块超限导致 LightRAG 索引失败
naive_merge 不保证输出 chunk 在 token 上限内,当单行内容超过
chunk_token_num 时会产生超大 chunk,导致 LightRAG 报错
"Chunk token length 3140 exceeds chunk_token_size 1200"。
- nlp.py: 新增 hard_split_by_token_limit 公共硬切分函数
- general.py: 新增 _ensure_chunk_token_limit 兜底保护
- laws.py: 删除本地重复函数,改用 nlp 版本(DRY)
|
2026-05-01 22:31:58 +08:00 |
|
Wenjie Zhang
|
bba9bc974f
|
feat: 添加 separator 解析器及相关配置,支持严格分隔功能 Question: 知识库对excel切分无法按行切分
Fixes #664
|
2026-04-28 20:30:02 +08:00 |
|
Wenjie Zhang
|
f4c56499b9
|
fix: 中断任务不再加入内存 Question: 启动加载中断的知识库任务状态
Fixes #656
|
2026-04-27 18:19:39 +08:00 |
|
Wenjie Zhang
|
04db4357b4
|
fix(config): 修正默认模型为 v2版本
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-27 09:15:18 +08:00 |
|
Wenjie Zhang
|
9f1ccf9093
|
feat(release): 更新版本号至 0.6.2
|
2026-04-27 02:27:28 +08:00 |
|
Wenjie Zhang
|
ee624513f1
|
style(format): 格式化代码
|
2026-04-27 02:24:52 +08:00 |
|
Wenjie Zhang
|
7c699cc86f
|
feat(chat): 优化 LangGraph 状态消息保存逻辑,增加错误处理和警告提示
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-26 21:43:25 +08:00 |
|
Wenjie Zhang
|
97abed8f96
|
feat(model): 更新 DeepSeek 模型版本至 V4-Flash,调整相关文档和配置
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-26 21:04:57 +08:00 |
|
Wenjie Zhang
|
a8eb5ab6fe
|
feat(model): 引入 is_v2_spec_format 函数以优化模型规格判断逻辑
|
2026-04-26 20:59:40 +08:00 |
|
Wenjie Zhang
|
2e0b4a8358
|
refactor: 增强模型提供程序管理和 UI 组件
- 在 PostgresManager 中添加了用于嵌入和重新排序基本 URL 的新列。
- 更新了模型提供程序数据结构,以包含新的端点。
- 重构了模型提供程序服务和路由器中的凭据状态检查。
- 引入了一个可重用的组件,用于跨组件进行模型状态检查。
- 通过调整页面内边距的 CSS 变量,提高了 UI 的响应速度。
- 重构了模型选择器组件,以利用新的模型状态组件。
- 更新了模型配置视图,以处理响应式编辑模型状态。
- 清理了未使用的代码,并改进了模型状态检查中的错误处理。
|
2026-04-26 19:59:15 +08:00 |
|
Wenjie Zhang
|
2920cbeec3
|
Merge branch 'main' into feat/model-config
|
2026-04-26 18:54:48 +08:00 |
|
Wenjie Zhang
|
9e1cf9e029
|
fix(knowledge): 修复 index_file 未传递用户自定义入参 params 导致入库参数不生效的 bug
|
2026-04-26 18:54:45 +08:00 |
|
Wenjie Zhang
|
e3d312059a
|
feat(model): 重构嵌入模型选择器,新增 Rerank 模型选择器,优化模型提供者管理
|
2026-04-26 18:51:38 +08:00 |
|
Wenjie Zhang
|
f8acc48184
|
refactor:移除后端和前端的自定义提供程序管理
- 删除了 system_router.py 中用于添加、更新和删除自定义提供程序的端点。
- 从 system_api.js 中移除了自定义提供程序 API 函数。
- 更新了 ModelProvidersComponent.vue,以反映自定义提供程序管理的移除,包括 UI 更改和迁移到新模型配置的提示。
- 清理了 ModelSelectorComponent.vue,移除了旧模型处理和不必要的依赖项。
Co-authored-by: Copilot <copilot@github.com>
|
2026-04-26 16:24:54 +08:00 |
|