Wenjie Zhang
3aec5d8901
feat: 新增沙盒文件系统支持 HTML 预览,优化面板调整功能和文件预览体验
2026-03-26 06:07:18 +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
Wenjie Zhang
6dad206f10
feat: 添加支持待办事项的补充说明,更新相关组件以处理任务显示
2026-03-26 04:34:57 +08:00
Wenjie Zhang
623f6f31ab
refactor: 用户数据路径从 '/home/yuxi' 重构为 '/home/gem'
2026-03-26 03:29:34 +08:00
Wenjie Zhang
a2f35cbeb2
style: 更新多个组件的样式,调整颜色和布局以提升可读性和一致性
2026-03-26 03:24:24 +08:00
Wenjie Zhang
cea53cc67c
fix(skill): 修复 skills 在文件系统的可访问性的错误并优化并发体验
2026-03-26 02:29:05 +08:00
Wenjie Zhang
a92b8a77ef
fix: 更新版本号至 0.6.0-dev2
2026-03-25 20:45:19 +08:00
Wenjie Zhang
f7c5a9112b
fix(FileUploadModal): 优化 OCR 下拉选项,添加自动健康检查逻辑优化体验
2026-03-25 16:09:26 +08:00
Wenjie Zhang
08330a9351
feat: 修复文件下载截断问题并优化前端流式消息体验,新增流平滑调度层
2026-03-25 13:46:52 +08:00
Wenjie Zhang
1d8a5e88af
fix(kb): 修剪文件列表负载并清理处理参数
2026-03-25 08:06:25 +08:00
Wenjie Zhang
a6ef621184
fix(web): 修复数据库获取接口未过滤文件字段而导致的数据包过大的情况
2026-03-25 07:42:49 +08:00
Wenjie Zhang
638da2afb8
feat: 在文件上传组件中添加上传进度显示和队列管理功能
2026-03-25 07:28:30 +08:00
Wenjie Zhang
dc88874118
feat(webui): 在浮动模式下创建和选择聊天时切换侧边栏
2026-03-25 05:31:56 +08:00
Wenjie Zhang
d433f56aaf
refactor: 将沙盒虚拟路径前缀更新为 /home/yuxi/user-data
...
- 将代码库中所有对 /mnt/user-data 的引用更改为 /home/yuxi/user-data。
- 更新测试用例以反映新的路径结构。
- 调整 Docker 配置以使用新路径。
- 修改文档以与新的路径约定保持一致。
- 增强沙盒配置器中文件读取操作的错误处理。
- 改进代理文件管理系统中的附件处理。
2026-03-25 05:26:00 +08:00
Wenjie Zhang
969330a7e7
Merge branch '0.6.0-dev' into feat/agent-sandbox
2026-03-25 03:36:08 +08:00
Wenjie Zhang
e49d8dda53
docs: 更新大量文档
2026-03-25 00:36:42 +08:00
supreme0597
4cc795da9c
Merge branch 'main' into feat/sandbox-provisioner-shared-storage
2026-03-25 00:01:58 +08:00
Wenjie Zhang
423eca3fb0
Merge branch '0.6.0-dev' of https://github.com/xerrors/Yuxi-Know into 0.6.0-dev
2026-03-24 22:48:47 +08:00
Wenjie Zhang
b4f0b6e11f
fix(web): 更新智能体名称,优化图标映射和样式对齐
2026-03-24 22:48:32 +08:00
Wenjie Zhang
4df242e63b
format: 格式化代码
2026-03-24 22:37:03 +08:00
Wenjie Zhang
e07e88ae49
feat: 新增沙盒能力对齐改造:详见 docs/advanced/sandbox-validation.md
2026-03-24 21:48:28 +08:00
Wenjie Zhang
8e88830e2d
feat(web): 添加发送按钮冷却机制,防止连续发送消息
2026-03-24 21:42:37 +08:00
Wenjie Zhang
3b61571bd8
feat(web): UI小幅调整,多处细节优化
2026-03-24 11:10:39 +08:00
PR Bot
950f289ffb
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-24 11:10:35 +08:00
Wenjie Zhang
53e0ed37f6
feat: 添加生成对话标题功能,支持根据内容自动生成简短标题,使用 fast_model
2026-03-24 11:09:55 +08:00
Wenjie Zhang
74229c05a4
feat: 添加API密钥管理功能,可通过 API_KEY 代替 Token 访问接口
...
- 引入了用于API密钥管理的新路由,包含列出、创建、更新、删除和重新生成API密钥的端点。
- 在后端实现了API密钥生成逻辑和验证。
- 增强了认证中间件以支持API密钥认证以及JWT认证。
- 创建了用于在前端管理API密钥的新Vue组件,包括用于创建、显示和删除密钥的用户界面。
2026-03-24 11:09:55 +08:00
Wenjie Zhang
f1c7ad25be
feat(web-custom-model): 增加模型校验逻辑以确保默认模型在支持列表中
2026-03-24 11:09:54 +08:00
Wenjie Zhang
a8b96dbcf2
feat(web): 在窄屏幕宽度下自动折叠并浮动对话侧边栏
...
为 .chat-main 添加了 ResizeObserver,当消息区域宽度低于 600px 时自动折叠对话历史侧边栏,避免界面挤压。同时添加了浮动状态,使侧边栏在小屏幕上重新打开时以覆盖层形式显示。
2026-03-24 11:09:53 +08:00
Wenjie Zhang
772ab53d1a
refactor: 移除 AttachmentInputPanel 组件并在 MessageInputComponent 中集成 subagent mention 功能
...
- 删除了 AttachmentInputPanel.vue 组件。
- 增强了 MessageInputComponent.vue,新增了一个用于子代理的提及组。
- 更新了提及逻辑以在提及功能中支持子代理。
- 引入 useAgentMentionConfig.js 来管理代理提及配置。
- 添加 useAgentRunStream.js 用于处理代理运行流逻辑。
- 创建 useAgentThreadState.js 来管理线程状态和正在进行的对话。
- 清理了 AgentView.vue,移除了未使用的样式和配置。
2026-03-24 11:09:52 +08:00
Wenjie Zhang
8804c7446c
refactor: 移除元数据文件,改为从智能体类属性加载元数据,并更新相关引用
2026-03-24 11:09:51 +08:00
Wenjie Zhang
1bc6285fb1
refactor: 优化代码结构 将 yuxi.agents.common 移动到 yuxi.agents
2026-03-24 11:09:51 +08:00
Wenjie Zhang
32968259e1
refactor(web): 重构代理配置侧边栏和输入组件
...
- 更新了 AgentConfigSidebar.vue 以增强配置管理界面,包括添加用于创建新配置的模态框和改进只读状态的处理。
- 重构了 AgentInputArea.vue 以简化操作按钮并提高响应性。
- 简化了 AgentView.vue 中选择代理配置的下拉菜单,将其替换为切换侧边栏的按钮。
- 增强了 agent.js 中数值的处理,确保正确的类型转换。
- 清理了多个组件中的 CSS 样式,以获得更好的一致性和响应性。
- 删除了不必要的代码并提高了各种组件的可读性。
2026-03-24 11:09:50 +08:00
Wenjie Zhang
69f23ae66e
fix(AgentConfigSidebar): 更新数字输入条件以支持整数和浮点数类型
2026-03-24 11:09:50 +08:00
Wenjie Zhang
ce46df5dea
fix(chat): 刷新对话状态以确保消息历史的准确性
2026-03-24 11:09:50 +08:00
Wenjie Zhang
3babd9be54
feat(chatbot): 添加子智能体支持和摘要中间件
2026-03-24 11:09:49 +08:00
Wenjie Zhang
a2ffbb04ba
refactor: 优化组件样式和结构,移除多余的代码,增强可读性
2026-03-24 11:09:48 +08:00
Wenjie Zhang
d62328d73b
chore: Bump project version to 0.6.0-dev across backend, web, and Docker configurations
2026-03-24 11:09:47 +08:00
Wenjie Zhang
0bd6b24988
fix: 修复网页 MCP 选择顺序的问题
2026-03-24 11:09:47 +08:00
Wenjie Zhang
6a30936a49
feat: 引入 LITE_MODE 以有条件地启用/禁用知识图谱和向量数据库组件,更新 Docker Compose、后端路由器和前端 UI。
2026-03-24 11:09:47 +08:00
Wenjie Zhang
1033b63450
refactor: 优化代码格式
2026-03-24 11:09:46 +08:00
Wenjie Zhang
3c75b0acb3
refactor: 重构智能体配置管理,移除不必要的文件操作和API接口
2026-03-24 11:09:46 +08:00
Wenjie Zhang
1ae2974fad
refactor(ui): 优化系统提示词编辑功能,添加弹窗支持和相关逻辑
2026-03-24 11:09:45 +08:00
Wenjie Zhang
d655cbe640
feat: 添加subagents管理功能
...
- 实现了应用程序启动期间的理subagents初始化。
- 为subagents的 CRUD 操作和存储库方法创建了单元测试。
- 开发了用于列出、检索、创建、更新和删除子代理的子代理 API 端点。
- 添加了用于在前端管理子代理的 SubAgentsComponent,包括搜索和详细信息视图。
2026-03-24 11:09:44 +08:00
Wenjie Zhang
fe2153ad76
refactor: 重构解析模块;结构更加清晰,代码解耦
2026-03-24 11:09:43 +08:00
Wenjie Zhang
c7b2bd8d71
foramt: 规范化代码
2026-03-24 11:09:39 +08:00
Wenjie Zhang
90bfd20d8d
refactor: 重构:将项目重命名为 Yuxi 并更新模块路径
...
- 在所有文档和配置中将品牌从 "Yuxi-Know" 重命名为 "Yuxi"
- 将 Python 导入路径从 `src.*` 更新为 `yuxi.*` 以保持后端包的一致性
- 将 Web 包名称从 `yuxi-know-web` 更新为 `yuxi-web`
此更改与后端代码迁移至 backend/ 目录保持一致。
2026-03-24 11:08:31 +08:00
PR Bot
6763ae2340
fix: use official MiniMax icon from lobehub/lobe-icons
...
Replace placeholder SVG with the official MiniMax color icon
from https://icons.lobehub.com/ (lobehub/lobe-icons repo).
2026-03-23 13:03:39 +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
supreme0597
b76d0d663e
Merge branch 'main_new' into feat/sandbox-provisioner-shared-storage
...
# Conflicts:
# pyproject.toml
# uv.lock
# web/src/components/AgentChatComponent.vue
2026-03-20 21:07:48 +08:00
Wenjie Zhang
c980dedd6b
feat: 优化文件上传模块,添加批内去重和错误处理
...
- 提取 fetchSingleUrlItem 函数,复用 URL 获取逻辑
- 添加 mergeSameNameFiles 函数合并同名文件列表
- 批内按内容哈希去重,避免同一批次重复入库
- 优化内容重复错误提示
2026-03-18 02:24:34 +08:00
Wenjie Zhang
42aa4f4771
feat(ui): 简化文件上传按钮,移除下拉菜单,直接调用上传功能
2026-03-17 14:37:17 +00:00
Wenjie Zhang
3973a185fa
chore: v0.5.3
2026-03-17 03:45:43 +08:00
Wenjie Zhang
f2096b4004
feat: 增强问题工具功能,支持多问题处理
...
- 新增问题和选项规范化工具函数 (question_utils.py)
- 优化 resume_agent_chat 接口的 answer 参数处理,支持列表类型
- 前端 HumanApprovalModal 支持多问题标签页切换
- 改进问题工具组件交互体验
- 添加批量问题测试用例
- 更新文档
2026-03-17 03:39:48 +08:00
Wenjie Zhang
1af5b33ccc
feat(ui): 实现普通用户和管理员差异化权限显示
...
- 知识库API区分:管理员调用getDatabases,普通用户调用getAccessibleDatabases
- UI权限控制:隐藏普通用户的顶部导航栏、知识库管理、任务中心等管理员功能
- 路由调整:普通用户可访问/agent页面,移除requiresAdmin限制
- 代码优化:删除AgentSingleView.vue,合并到AgentView.vue统一处理
- 错误处理增强:AppLayout中增加配置和知识库加载的try-catch
2026-03-17 00:58:56 +08:00
Wenjie Zhang
3eac205c0e
format: g 格式化代码
2026-03-16 21:40:19 +08:00
Wenjie Zhang
1764ffedb0
feat: 智能体对话界面优化
...
- 消息列表修改为所有的对话,不区分智能体
- 智能体会在新建对话的时候切换
- 配置选择从右上角移动到输入框
- 其他细节优化
2026-03-16 21:39:49 +08:00
Wenjie Zhang
06cc8cbf7a
feat: 添加用户协议和隐私协议支持,更新登录页和相关配置
2026-03-16 20:04:24 +08:00
Wenjie Zhang
47cf5fac01
feat: 添加技能提及功能,更新相关组件和状态管理
2026-03-16 19:18:45 +08:00
Wenjie Zhang
ed76824191
fix: 在管理员登录时初始化agent存储 #552
2026-03-16 17:58:00 +08:00
Wenjie Zhang
dde2210712
fix: 修复对话操作区域的点击事件处理 Error:对话的操作按钮好像点不开了,有bug
...
Fixes #561
2026-03-16 17:06:37 +08:00
Wenjie Zhang
af9f57371a
fix: 移除 未使用的OCR服务统计信息相关的API接口 Bug: system_router这里有bug
...
Fixes #560
2026-03-16 16:33:20 +08:00
supreme0597
c5622fdef4
fix: 修复time未引包问题&状态工作台,文件列表递归调用接口的情况,递归放在后端
2026-03-14 23:54:52 +08:00
zhizhizhii
9e75ac478b
Merge remote-tracking branch 'refs/remotes/1165506270/feat/sandbox-provisioner-shared-storage' into feature/sandbox
...
# Conflicts:
# server/routers/chat_router.py
# src/config/app.py
# src/services/chat_stream_service.py
# uv.lock
# web/src/components/AgentChatComponent.vue
# web/src/components/AgentPanel.vue
2026-03-14 11:10:32 +08:00
Wenjie Zhang
9a0541eb7d
refactor: 移除过时的审批逻辑和相关代码,优化选项处理
2026-03-10 00:16:41 +08:00
Wenjie Zhang
1dd4bd5988
fix: 优化交互逻辑
2026-03-09 01:23:15 +08:00
Wenjie Zhang
4ea9f8b15e
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
2026-03-08 22:36:36 +08:00
Wenjie Zhang
5e766cda51
fix(web): 修复刷新后选择对话时优先选择非置顶对话
...
- 新增 getFirstNonPinnedChat 函数获取第一个非置顶对话
- 修改三处选择对话逻辑:初始加载、创建新对话、删除对话后
2026-03-08 22:33:24 +08:00
肖泽涛
bb41056900
feat(tool): 新增ASK_USER_QUESTION 内部工具
2026-03-08 00:08:52 +08:00
Wenjie Zhang
f1a4f59753
format: 代码格式化检查
2026-03-07 23:00:26 +08:00
Wenjie Zhang
d2c8d44daf
fix(config): 设置默认智能体ID为 ChatbotAgent,确保兼容旧配置
2026-03-07 22:56:06 +08:00
Wenjie Zhang
b420f7f69c
feat: 新增对话置顶功能,优化对话列表排序和更新逻辑
2026-03-06 20:29:58 +08:00
Wenjie Zhang
230f69bf16
chore: 发布 v0.5.1 版本
...
- 更新版本号: 0.5.0.dev → 0.5.1
- 更新前端依赖版本
- 更新快速开始文档版本说明
2026-03-06 11:49:31 +08:00
Wenjie Zhang
3df0fce4f6
feat(AgentConfigSidebar): 新增工具配置项的刷新和跳转功能,优化用户交互体验
2026-03-06 11:46:32 +08:00
Wenjie Zhang
96ce4dbe8a
feat(chat): 新增对话线程列表的分页功能,支持limit和offset参数
2026-03-06 10:14:43 +08:00
ztxiao
667b3bb878
fix: resolve merge leftovers in chat panel and composite backend
2026-03-05 23:48:25 +08:00
ztxiao
2f4518e74e
merge: main into feat/sandbox-provisioner-shared-storage
2026-03-05 23:06:43 +08:00
ztxiao
2db44f7999
chore: 提交当前代码
2026-03-05 22:50:38 +08:00
Wenjie Zhang
c4beda2ef1
feat: 新增图表工具组件,支持图表结果展示
2026-03-05 02:29:01 +08:00
Wenjie Zhang
30df84efc1
feat(web): Skills管理页面新增markdown格式的预览
2026-03-05 02:05:15 +08:00
ztxiao
e356b3fcec
feat: integrate provisioner sandbox and shared thread file APIs
2026-03-04 08:53:50 +08:00
Wenjie Zhang
43679f4c0d
style(format): 格式化代码
2026-03-04 04:13:05 +08:00
Wenjie Zhang
76656ab95e
refactor: 重构知识库工具并集成新工具
...
- 新增 KnowledgeBaseMiddleware,提供通用知识库工具(list_kbs、get_mindmap、query_kb)
- 新增 debug/tools.py 调试工具集
- 重构 kbs/tools.py,分离通用工具与 MySQL 工具
- 移除旧的 toolkits registry 简化架构
- API 变更:get_databases_by_user → get_databases_by_user_id
- 前端拆分 KnowledgeBaseTool.vue 为多个专用工具组件
2026-03-04 04:06:48 +08:00
Wenjie Zhang
b4ea2ab948
feat: 重构工具管理并集成新工具API
...
- 将 `get_tavily_search` 导入移至新的工具包结构中。
- 更新 `skill_service.py` 以获取所有工具而不仅仅是内置工具。
- 引入 `tool_service.py` 用于管理工具元数据和初始化。
- 从 `models.py` 中删除了旧的数据库模型。
- 添加了新的 `tool_api.js` 用于工具管理API端点。
- 创建了 `ToolsManagerComponent.vue` 用于在UI中显示和管理工具。
- 更新了 `ExtensionsView.vue` 以包含工具管理的新标签页。
2026-03-03 23:44:57 +08:00
Wenjie Zhang
b19fdcb9f5
refactor: 将 services 和 adapters 移动到 graphs 目录
...
- 将 src/knowledge/services/upload_graph_service.py 移动到 src/knowledge/graphs/
- 将 src/knowledge/adapters/ 整个目录移动到 src/knowledge/graphs/adapters/
- 更新所有导入路径:src.knowledge.adapters → src.knowledge.graphs.adapters
- 保持原有的延迟导入设计以解决循环依赖问题
- 保持向后兼容性:src.knowledge.__init__ 仍然导出 UploadGraphService 和 GraphDatabase
影响范围:
- server/routers/graph_router.py
- src/knowledge/__init__.py
2026-03-03 14:44:58 +08:00
Wenjie Zhang
a963241088
refactor(web): 重新组织设置和技能管理组件
...
- 从SettingsModal.vue中移除了非超级管理员的MCP管理功能。
- 更新了SkillsManagerComponent.vue以增强布局和功能。
- 引入了新的ExtensionsView.vue来管理技能和MCP服务器。
- 更新路由将/skills更改为/extensions。
- 调整了AppLayout.vue以使用新的图标和路径进行扩展管理。
2026-03-03 11:49:50 +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
Wenjie Zhang
9cbed254bb
refactor: 添加Markdown预览样式,优化文件展示逻辑并移除冗余代码
2026-03-02 21:01:28 +08:00
Wenjie Zhang
2020438152
refactor: 重构文件树组件,优化AgentPanel和SkillsManager组件的文件展示逻辑
2026-03-02 10:25:33 +08:00
Wenjie Zhang
bfd22c760f
refactor: 更新AgentPanel、HeaderComponent和SkillsManager组件的样式和结构
...
- 重新排列了AgentPanel中的标签页以提升用户体验。
- 将AgentPanel中的默认活动标签页从'todos'更改为'files'。
- 更新了HeaderComponent中的标题样式以提高可读性。
- 调整了HeaderComponent段落的边距以获得更好的间距效果。
- 重构SkillsManagerComponent以增强布局和可用性:
- 引入了新的HeaderComponent以获得更好的结构。
- 改进了技能列表和详情面板的布局。
- 添加了技能搜索功能。
- 通过更好的样式和布局增强了依赖管理界面。
- 更新了文件编辑器和树形结构以改善用户体验。
2026-03-02 02:48:30 +08:00
肖泽涛
76e247052e
Revert "fix(web): use env flag to hide graph menu at build time"
...
This reverts commit e2060de810 .
2026-03-01 17:53:40 +08:00
肖泽涛
b2788fc173
优化知识库文件批量删除为50条分批请求
...
- 新增后端批量删除接口 /documents/batch
- 前端批量删除改为每批50个文件请求
- 修复删除进度提示不更新问题(统一 key 更新 loading)
2026-03-01 16:18:59 +08:00
肖泽涛
e2060de810
fix(web): use env flag to hide graph menu at build time
2026-02-28 17:13:51 +08:00
肖泽涛
725e2077a0
Merge branch 'codex/run-ha-v4-redis-stream'
2026-02-27 18:19:14 +08:00
肖泽涛
37daae7958
Merge branch 'feature/skills'
...
# Conflicts:
# server/utils/lifespan.py
2026-02-27 18:19:14 +08:00
肖泽涛
ffb32ed242
merge: reconcile main with origin/main
2026-02-27 18:19:14 +08:00
肖泽涛
85480dbdc0
feat: migrate chat streaming to async run queue + SSE
2026-02-27 18:19:13 +08:00