Wenjie Zhang
c6d0c57bf9
feat: 统一用户头像生成
2026-06-01 22:29:43 +08:00
Wenjie Zhang
b6240a1b4f
style: code format
2026-05-31 13:40:15 +08:00
Wenjie Zhang
31a7fc52d0
feat: 适配 deepagents 最新版特性
2026-05-31 13:36:42 +08:00
Wenjie Zhang
b51df7097e
feat: 增强消息输入和附件组件中的提及功能. #718
...
- 重构 MessageInputComponent,改用 contenteditable div 以实现更好的提及处理。
- 引入 MentionTextRenderer 组件,用于渲染带图标和标签的提及内容。
- 在 mention_utils.js 中添加用于解析和格式化提及内容的辅助函数。
- 改进 MessageInputComponent 中对提及查询的检测与处理。
- 更新提及标记和资源项的样式,以提升 UI/UX 体验。
- 实现基于键盘事件的提及删除处理。
- 确保与各种提及类型(知识、技能、MCP、子代理、文件)的兼容性。
2026-05-30 17:54:36 +08:00
Wenjie Zhang
acf150d47d
feat(agent): 支持运行恢复与中断续写
...
完善 AgentRun 的父子运行关系、恢复请求和前端流式状态处理,补充相关单元测试以覆盖中断后恢复场景。
2026-05-28 14:09:04 +08:00
Wenjie Zhang
42521bab63
refactor: Filesystem & Upload 代码重构
...
- filesystem_service 简化文件元数据处理
- viewer_filesystem_service 移除冗余逻辑
- 新增 upload_utils 上传工具模块
- filesystem_router 移除废弃端点
- 前端 viewer_filesystem.js 接口重构,新增 upload_limits.js 上传限制
- file_preview、file_utils 更新预览与工具函数
2026-05-26 17:40:17 +08:00
Wenjie Zhang
b6a8ea9343
feat: 前端重构 - Agent 配置 UI 优化、命名统一与 Mention 配置抽取
...
- AgentConfigSidebar: 重构配置选项渲染,支持 label/value 分离,简化模板
- useAgentMentionConfig: 抽取资源映射工厂函数,支持按 kind 过滤
- agentConfigUtils: 新增 getConfigOptions/getOptionLabel/getOptionValue 工具函数
- stores/components: dbId → kbId 命名统一
- 多项小组件优化与清理
2026-05-26 17:40:17 +08:00
Wenjie Zhang
2938b4e794
feat: 优化技能和资源配置逻辑,支持默认选择当前用户可用的全部资源
2026-05-26 17:40:17 +08:00
Wenjie Zhang
213a542a87
feat: 新增知识库文档查找和打开工具,优化数据库信息展示
2026-05-26 17:39:13 +08:00
Wenjie Zhang
1a3ec71b2b
feat: 新增Notion连接器
2026-05-26 17:39:13 +08:00
Wenjie Zhang
96abe655fc
refactor(web): 前端重构,优化配置面板和用户管理
...
- 新增 SearchConfigPanel 组件,优化检索配置
- 重构 AgentFilePreview,改进编辑体验
- 添加用户管理和部门管理功能
- 优化知识库图谱配置面板
2026-05-26 17:39:13 +08:00
Wenjie Zhang
78acc19a88
feat(kb): 新增从工作区导入文件功能,优化图谱配置面板与并发上限
...
- 后端新增 /files/import-workspace 接口,将工作区文件上传至 MinIO 并返回预处理结果
- 后端新增 resolve_workspace_file_path 工具函数,校验文件存在性与类型
- 前端 FileUploadModal 新增工作区文件选择模式,支持目录浏览与多选文件
- 前端 knowledge_api 新增 importWorkspaceFiles API
- 图谱抽取器并发上限从 20 提升至 1000
- 图谱配置面板浮动层级与样式微调(阴影、边框、告警文案精简)
- 知识库类型 milvus 标签颜色从 red 改为 blue
- 新增工作区导入后端单元测试
2026-05-26 17:39:12 +08:00
Wenjie Zhang
6225310600
feat(kb): 新增知识图谱向量存储、文件大小补全及前端重构
...
- 新增 MilvusGraphVectorStore 和 KnowledgeGraphRepository
- 新增文件大小从 MinIO 补全的逻辑(上传时 + 启动时)
- 重构 FileTable、GraphDetailPanel、KnowledgeGraphSection 等前端组件
- 新增文件大小回退测试和 kb_utils 测试
- 优化 file_utils 工具函数
- 更新 roadmap 文档
2026-05-26 17:39:12 +08:00
Wenjie Zhang
e3c5f41c7c
refactor: 知识库重新设计
...
- 默认的知识库类型新增图谱抽取能力
- 移除 LightRAG 以及原有的知识图谱支持
- 移除所有兼容性的代码
2026-05-26 17:39:12 +08:00
Wenjie Zhang
25b80c7d3a
refactor: 重构 Chunk 逻辑,异步部分参数
2026-05-26 17:39:12 +08:00
supreme0597
caab251f02
fix(skill): 异步化删除目录防阻塞并限制批量删除上限以避免超时
2026-05-25 23:35:00 +08:00
supreme0597
3082d9808e
Merge remote-tracking branch 'origin/dev' into supreme/feat/svg-render
2026-05-23 19:20:05 +08:00
supreme0597
65135e2f93
feat(mention): 优化@提及搜索排序与高亮展示,修复唤醒交互及路径硬编码问题
2026-05-21 23:44:56 +08:00
supreme0597
43f2f2bb28
feat(web): 添加 SVG 操作按钮(复制 SVG 源码/复制为 PNG)及事件委托
...
- svgRenderer.js 输出中嵌入 .svg-actions 操作按钮
- MarkdownPreview.vue 添加事件委托处理复制逻辑
- PNG 尺寸策略:viewBox 固有坐标 → getBoundingClientRect → 800x600
- Canvas 不强制填充背景色,由 SVG 自身决定
- 深色模式适配
2026-05-15 11:40:24 +08:00
supreme0597
f764415e4d
feat(web): 在 renderMarkdown 中集成 SVG 渲染(DOMPurify 默认已支持 SVG)
...
- 导入 renderSvgBlocks() 并在 markdown-it 渲染前调用
- cacheKey 基于 SVG 转换后的内容,保证缓存一致性
- DOMPurify 配置保持不变(默认白名单已支持 SVG)
2026-05-15 11:40:24 +08:00
supreme0597
6938dfe18d
feat(web): 添加 SVG 代码块预处理工具函数(行级解析,支持围栏变体)
...
- 新增 svgRenderer.js,实现 renderSvgBlocks() 函数
- 支持反引号/波浪线围栏、大小写不敏感、围栏属性等变体
- 流式安全:不完整 SVG 块保持原样
- SVG 内容压缩为单行,防止 markdown-it HTML 块截断
- 新增 15 个单元测试覆盖所有场景
2026-05-15 11:40:24 +08:00
Wenjie Zhang
e513ce9c5d
fix(workspace): 修复 Markdown 预览和编辑
...
Taskr: 2026-05-12-fix-workspace-preview-markdown-editing
2026-05-12 14:30:28 +08:00
Wenjie Zhang
1d50a28907
refactor: 修改 Markdown 预览组件
2026-05-08 01:04:23 +08:00
Wenjie Zhang
bb8897ce28
chore(web): 升级前端核心依赖并优化代码质量
...
Co-authored-by: Yuchuan <xerrors@qq.com>
2026-05-07 11:58:25 +08:00
Wenjie Zhang
250885cb4d
fix: 使用 buildLlmInfoPayload 函数构造 llm_info,简化代码并避免空值提交
2026-05-04 08:12:54 +08:00
郭诣
86904332bc
fix(knowledge): 修复语言模型选择后无法回显且提交为空的问题
...
V2 模型 spec 格式为 provider_id:model_id(冒号分隔),
但 handleLLMSelect 使用斜杠拆分,导致 provider 和 model_name 均为空。
新增 model_spec 字段直接存储完整 spec,抽取 parseModelSpec/buildDisplaySpec
工具函数统一处理 V1/V2 两种格式,消除 3 处重复逻辑。
2026-05-02 01:08:09 +08:00
Wenjie Zhang
bba9bc974f
feat: 添加 separator 解析器及相关配置,支持严格分隔功能 Question: 知识库对excel切分无法按行切分
...
Fixes #664
2026-04-28 20:30:02 +08:00
Wenjie Zhang
ee624513f1
style(format): 格式化代码
2026-04-27 02:24:52 +08:00
Wenjie Zhang
ba7c1299a5
refactor(web): 统一视觉元素,抽象组件优化
...
Co-authored-by: Copilot <copilot@github.com>
2026-04-27 02:19:01 +08:00
Wenjie Zhang
2e0b4a8358
refactor: 增强模型提供程序管理和 UI 组件
...
- 在 PostgresManager 中添加了用于嵌入和重新排序基本 URL 的新列。
- 更新了模型提供程序数据结构,以包含新的端点。
- 重构了模型提供程序服务和路由器中的凭据状态检查。
- 引入了一个可重用的组件,用于跨组件进行模型状态检查。
- 通过调整页面内边距的 CSS 变量,提高了 UI 的响应速度。
- 重构了模型选择器组件,以利用新的模型状态组件。
- 更新了模型配置视图,以处理响应式编辑模型状态。
- 清理了未使用的代码,并改进了模型状态检查中的错误处理。
2026-04-26 19:59:15 +08:00
Wenjie Zhang
e3d312059a
feat(model): 重构嵌入模型选择器,新增 Rerank 模型选择器,优化模型提供者管理
2026-04-26 18:51:38 +08:00
Wenjie Zhang
d177506d15
refactor(models): 重构模型配置[WIP]
2026-04-25 23:58:01 +08:00
ZHOU Shujian
6934e19030
feat(chunking): 新增语义分块预设,支持基于嵌入和聚类的智能切分
...
- 添加语义分块预设选项,使用嵌入模型和聚类算法进行语义切分
- 实现标题路径增强、表格转换和图像标题处理等语义增强功能
- 新增NLTK相关依赖并持久化数据包,避免重复下载
- 添加完整的单元测试验证语义切分逻辑
2026-04-22 16:48:11 +08:00
Wenjie Zhang
e27a10b5f1
style: format code
2026-04-01 04:16:22 +08:00
Wenjie Zhang
061067aa89
feat(agent): 优化状态工作台自动弹出规则
2026-04-01 04:04:48 +08:00
Wenjie Zhang
dbc230e205
style(lint): 优化格式
2026-03-26 13:53:35 +08:00
Wenjie Zhang
db95697c00
feat: 添加代码高亮支持,新增代码语言映射和 HTML 预览类型判定
2026-03-26 05:44:23 +08:00
Wenjie Zhang
93a7dccd07
feat: 新增源文件预览功能,支持图片和 PDF 格式,优化文件预览体验
2026-03-26 05:25:43 +08:00
Wenjie Zhang
b09f4f426f
feat: 增加文件预览类型判定,工作台支持 Markdown、文本、图片和 PDF 预览,处理不支持格式的反馈
2026-03-26 05:14:50 +08:00
supreme0597
4cc795da9c
Merge branch 'main' into feat/sandbox-provisioner-shared-storage
2026-03-25 00:01:58 +08:00
PR Bot
9f73851858
feat: add MiniMax as first-class LLM provider
...
Add MiniMax (https://platform.minimaxi.com/ ) as a built-in chat model
provider with M2.7, M2.7-highspeed, M2.5, and M2.5-highspeed models.
MiniMax provides OpenAI-compatible API, so it works seamlessly with
the existing OpenAIBase and ChatOpenAI integration paths. Users only
need to set MINIMAX_API_KEY to start using MiniMax models.
Changes:
- Add MiniMax to DEFAULT_CHAT_MODEL_PROVIDERS (models.py)
- Add MINIMAX_API_KEY to .env.template
- Add MiniMax provider icon and frontend registration
- Update model-config docs with MiniMax entry
- Add 22 unit tests + 3 integration tests
2026-03-22 16:08:00 +08:00
supreme0597
8b6229d230
fix: make lint && make format
2026-03-20 21:18:13 +08:00
Wenjie Zhang
f2096b4004
feat: 增强问题工具功能,支持多问题处理
...
- 新增问题和选项规范化工具函数 (question_utils.py)
- 优化 resume_agent_chat 接口的 answer 参数处理,支持列表类型
- 前端 HumanApprovalModal 支持多问题标签页切换
- 改进问题工具组件交互体验
- 添加批量问题测试用例
- 更新文档
2026-03-17 03:39:48 +08:00
Wenjie Zhang
f1a4f59753
format: 代码格式化检查
2026-03-07 23:00:26 +08:00
Wenjie Zhang
96ce4dbe8a
feat(chat): 新增对话线程列表的分页功能,支持limit和offset参数
2026-03-06 10:14:43 +08:00
Wenjie Zhang
43679f4c0d
style(format): 格式化代码
2026-03-04 04:13:05 +08:00
Wenjie Zhang
b144b72de0
fix(web): 修复滚动到底部未生效的问题,并优化 markdown 渲染 padding
2026-03-03 00:05:28 +08:00
Wenjie Zhang
3ac6fee7b8
refactor: 增强消息来源处理,合并相关组件并优化状态管理
2026-03-02 21:01:37 +08:00
肖泽涛
afd83e5084
feat: 增强Agent文件能力并补充流式调试日志
2026-02-24 18:03:47 +08:00
肖泽涛
df8b97017a
feat(web): add collapsible source panel with kb and web groups
2026-02-24 14:22:11 +08:00