ageerle
5e66c7bd30
feat(short-drama): add director workspaces and refine video production
...
Add canvas and director APIs, production skill catalogs, prompt preservation, video references and Atlas H3 support. Include schema migrations, upload limits, regression coverage and the new demo URL.
2026-10-20 09:30:36 +08:00
ageerle
ca6ef96200
feat: 完善短剧创作、技能目录与媒体任务恢复
...
保存原始创作输入,整合剧本打磨、分场规划与流式进度,接入审美及导演技能、角色声音和音乐;保持已批准媒体并完善请求去重与恢复。
统一增量 SQL 目录,补齐新安装字段并修正示例插入列,更新迁移说明;修复测试夹具与当前审阅、重启恢复行为的断言。验证:相关模块编译通过,短剧及 Atlas 回归 337 项、SSE 回归 3 项均通过。
2026-10-03 19:11:54 +08:00
ageerle
ce9228c5bb
fix: preserve application Jackson settings for tenant requests
2026-09-21 11:07:36 +08:00
ageerle
bcff4fd9e3
feat: enhance coding harness, model security and system features
2026-09-08 23:33:29 +08:00
ageerle
f92e510665
chore: enable demo mode
2026-08-16 20:58:48 +08:00
ageerle
25ab33c79c
feat: add coding harness runtime and CMS module
2026-08-15 23:04:34 +08:00
ageerle
6e264ad500
feat: streamline workflow orchestration and chat routing
...
Add Zhipu web search integration, remove obsolete workflow nodes and resume handling, and separate model, agent, and workflow chat execution.
2026-07-30 00:15:44 +08:00
ageerle
d1a820728f
fix(sse): SSE 改为按会话隔离 + 修 trace 租户 bug + 清理冗余
...
SSE 串台修复:
- SseEmitterManager 新增按 sessionId 维度的 connect/sendEvent/disconnect,
每个会话一个 SSE 连接,替代原 userId+token 维度(同用户多会话串台)
- SseMessageDto 增加 sessionId + eventDto 字段,跨实例按会话路由
- SseTopicListener 优先按 sessionId 路由,回退原 userId/群发逻辑
- SseMessageUtils 增加 sessionId 重载,对话链路全部切换
- ChatServiceFacade / MyMcpClientListener / WorkflowStarter 切到 sessionId
- 通知/全局 /sse 端点保留 userId 模式(通知按用户)
trace 租户 bug 修复:
- trace_run / trace_node 加入 tenant.excludes,监控表跨租户全局可见,
绕过异步线程租户上下文不传播导致 node 查不到的问题
冗余清理:
- 删除零使用的 @TraceNode 注解 + TraceNodeAspect 切面 + 对应单测
- TraceProperties 删除 recordDetail/maxInputLength/maxOutputLength
(仅对已删切面生效,编程式埋点用 RagTracePayloadBuilder 不受影响)
- TracePayloadUtils 删除 input/output/asString 方法
- TraceConstants 删除无引用的 NODE_METHOD/HTTP/DB/CACHE/TASK/STREAM
- TraceContext 删除预留的 copyNodeStack
- TraceNodeVo 删除未用的 children 字段
- TraceRecordServiceImpl.getDetail 删除重复 enrich
- application.yml 删除 trace.payload 无效配置项
- RagTraceNodeTypes 删除无引用的 NODE_STREAM
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-23 15:35:10 +08:00
Obltv
06ff95cdc3
Merge upstream/main into feature/common-trace-rag-chat
2026-07-23 14:30:38 +08:00
evo
41e0dcb528
chore(rag): 对齐默认向量配置并启用测试
2026-07-21 09:35:56 +08:00
evo
97ce15d116
fix: 修复pr的一些问题提交
2026-07-19 13:30:09 +08:00
evo
879fe48945
fix: 修复本地启动、数据库初始化与构建问题
2026-07-19 12:20:22 +08:00
ageerle@163.com
fece90b307
feat: 新增短剧音频/编码模块、MCP 文件工具与 WebSocket 支持
...
- 短剧: 新增 ShortDramaAudio 实体/Mapper/BO/VO,扩展 ShortDramaServiceImpl
合成逻辑与 FfmpegFilterGraphBuilder 滤镜图
- MCP: 新增 WriteFileTool/DeleteFileTool/ExecuteCommandTool,重构
EditFileTool/ReadFileTool/ListDirectoryTool
- 编码: 新增 coding 模块(CodingAgent/WorkspaceService/SSE 事件通道)
- Atlas: 新增音频生成实现,扩展音视频/媒体实体与预测服务
- WebSocket: 新增公众号聊天 WebSocket 处理器与握手拦截
- 忽略 logs/ 目录,避免合成产物入库
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-17 11:52:53 +08:00
ageerle@163.com
06d110ed16
@docs: 修正 snailjob 注释里失效的 ry_job.sql 引用
...
实际建表脚本在 docs/script/sql/ruoyi-ai-v3_mysql8.sql(sj_ 前缀表),仓库中并无 ry_job.sql。
关联 issue #311。
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-15 18:25:55 +08:00
ageerle@163.com
2ae13aafd4
feat: 新增短剧/媒体生成能力并脱敏数据库脚本
...
- 新增音频/视频/图片生成服务与 Atlas、OpenAI 实现
- 新增短剧脚本生成、分镜与 ffmpeg 合成模块
- 新增 Coze/Dify 聊天 provider 及 Agent 配置
- 脱敏 SQL 脚本:移除真实 DeepSeek API Key,掩码 COS 桶名
- 清理过期的 SQL update 脚本与 chat 文档
Co-Authored-By: Claude <noreply@anthropic.com >
2026-07-14 21:49:03 +08:00
Obltv
e925050207
feat: 新增通用链路追踪模块与 RAG 对话全链路埋点
...
- 新增 ruoyi-common-trace 模块:TraceContext 上下文、TraceNodeAspect 注解切面、数据库双表持久化
- ChatServiceFacade / KnowledgeRetrievalServiceImpl 完成 RAG 对话 retrieval → rerank → llm-call 全链路采集
- 新增 TraceController 提供列表/详情/节点查询 API 及数据统计
- 支持 trace.enabled 开关、payload 长度截断、错误安全降级
- TraceNodeTemplate 模板封装标准节点生命周期,减少重复样板代码
2026-06-16 10:14:35 +08:00
wangle
2c6ff66830
fix: 修正application.yml演示模式message缩进
...
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-19 13:42:39 +08:00
wangle
4f79a66559
feat: 添加小米MiMo、DeepSeek、自定义厂商等provider支持
...
- 新增小米MiMo服务实现类(MiMoServiceImpl)
- ChatModeType添加XIAOMI枚举
- 更新SQL初始化脚本,新增多家厂商(provider)和模型数据
- 添加2026-04-19数据库更新脚本
- application.yml演示模式排除路径增加attach/fragment/info接口
- 删除独立的minimax_provider.sql(数据已合并到主SQL)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-19 13:42:05 +08:00
wangle
c1fc02894b
feat: 发布3.0版本,新增文档处理能力和演示模式
...
- 升级langchain4j版本至1.13.0
- 新增docx/pdf/xlsx文档处理技能模块
- 添加演示模式配置和切面拦截
- 优化聊天服务和可观测性监听器
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-13 18:02:27 +08:00
evo
4e38f853f3
feat:修复登录校验 & 调整主启动类的kill port 逻辑
2026-04-02 10:07:26 +08:00
evo
ef99c540bb
feat:增加可观测性的相关监听器 & 修复前端问答报错outputkey问题
2026-04-01 22:32:01 +08:00
Anush008
63ed7ddb02
feat: Adds support for Qdrant vector search
2026-03-27 18:31:05 +05:30
ageerle
c84d6247b0
refactor: 重构聊天模块架构
...
- 删除废弃的ChatMessageDTO、ChatContext、AbstractChatMessageService等类
- 迁移ChatServiceFactory和IChatMessageService到ruoyi-chat模块
- 重构ChatHandler体系,移除DefaultChatHandler和ChatContextBuilder
- 优化SSE消息处理,新增SseEventDto
- 简化各AI服务提供商实现类代码
- 优化工作流节点消息处理逻辑
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-20 01:20:41 +08:00
LM20230311
e33447d023
Merge branch 'v3.0.0' of https://github.com/ageerle/ruoyi-ai into v3.0.0
2026-03-17 13:48:21 +08:00
ageerle
a5e7c59fd4
refactor: 重构项目架构,优化向量服务
...
- 移除 Graph 知识图谱相关模块(Neo4j、GraphRAG等)
- 移除 demo、job、wechat 示例模块,简化项目结构
- 修复向量维度获取方式,改为从数据库配置读取
- 添加 gRPC BOM 依赖管理,解决 Milvus SDK 版本冲突
- 新增 PPIO 服务和 Embedding 提供者支持
- 清理冗余代码和未使用的依赖
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-15 23:39:30 +08:00
ageerle
7c96c730e6
refactor(chat): 重构聊天服务架构,引入Handler模式
...
主要变更:
1. 移除ruoyi-ai-copilot模块
2. 重构docker配置目录结构,统一迁移至docs/docker/
3. 聊天服务引入Handler模式:
- 新增ChatHandler接口及多种实现
- DefaultChatHandler: 默认聊天处理
- AgentChatHandler: Agent模式处理
- WorkflowChatHandler: 工作流处理
- ResumeChatHandler: 恢复会话处理
- ChatContextBuilder: 上下文构建器
4. 简化AbstractStreamingChatService和ChatServiceFacade代码
5. 优化各Provider实现,统一代码风格
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-14 14:14:56 +08:00
LM20230311
772e4af9bf
Merge remote-tracking branch 'upstream/v3.0.0' into v3.0.0-deploy
2026-03-11 09:35:48 +08:00
ageerle
e601eb6db5
feat(wechat): 修复微信公众号无法登录
2026-03-09 10:27:53 +08:00
evo
84dbc2cfbf
feat:恢复mcp模块 动态agent
2026-03-08 22:41:24 +08:00
evo
f160ec714b
feat-恢复mcp模块
2026-03-07 15:53:06 +08:00
LM20230311
418805a1ef
feat: 源码docker部署完成;
2026-03-05 09:27:34 +08:00
zhang
c1e2a03178
解决冲突
2026-03-01 11:29:58 +08:00
zhang
d059f50ba6
配置信息修改
2026-02-24 16:09:37 +08:00
zhang
26bcfbba8a
修改数据库读取工具
2026-02-24 16:07:18 +08:00
zhang
32b8144b56
Merge branch 'work_flow_v3.0' into v3.0.0
...
# Conflicts:
# ruoyi-common/ruoyi-common-chat/src/main/java/org/ruoyi/common/chat/Service/IChatService.java
# ruoyi-modules/ruoyi-aiflow/src/main/java/org/ruoyi/workflow/workflow/WorkflowUtil.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/AbstractStreamingChatService.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/ChatServiceFacade.java
# ruoyi-modules/ruoyi-chat/src/main/java/org/ruoyi/service/chat/impl/provider/QianWenChatServiceImpl.java
2026-02-14 21:14:50 +08:00
zhang
3539e222d2
init
2026-02-14 10:48:43 +08:00
zhang
c4d1ea974d
init
2026-02-14 10:48:33 +08:00
zhang
d0d4b2229f
合并v3.0.0使用
2026-02-14 10:08:29 +08:00
zhang
d9bdce1d8a
init 参数调整
2026-02-13 18:37:33 +08:00
zengxb
420e05ecf3
context:工作流与大模型聊天对话整合(新增Common-Chat公共对话接口)
2026-02-13 17:56:55 +08:00
ageerle
7b8cfe02a1
v3.0.0 init
2026-02-06 03:00:23 +08:00
evo
b854885c99
feat: fix_database
2025-12-06 14:44:55 +08:00
evo
7c7d5838cd
feat: 全局格式化代码
2025-12-06 14:38:41 +08:00
ageerle
53c5076212
feat: 修改默认配置
2025-11-18 10:09:16 +08:00
ageerle
a5fc55f50a
feat: 更新项目介绍
2025-11-07 17:15:36 +08:00
ageerle
7186afbbc4
feat(yml): 默认关闭知识图谱功能,移除无用配置
2025-11-07 16:56:40 +08:00
Administrator
dcacd8753f
fix(billing): 当 knowledge.graph.enabled=false 时:所有知识图谱相关的 Bean 都不会被创建Neo4j 配置不会被加载即使没有配置 Neo4j 连接信息,默认禁用了知识图谱功能
2025-11-07 16:15:35 +08:00
Administrator
ae6edadf4b
fix(billing): 解决pom文件冲突
2025-10-23 15:26:12 +08:00
ageerle
8f543380d7
Merge branch 'main' into main
2025-10-23 14:15:54 +08:00
Yzm
beef9e946a
feat(config): 修改默认向量库为weaviate,并更新数据库连接信息
2025-10-23 11:24:47 +08:00