Wenjie Zhang
a8b96dbcf2
feat(web): 在窄屏幕宽度下自动折叠并浮动对话侧边栏
...
为 .chat-main 添加了 ResizeObserver,当消息区域宽度低于 600px 时自动折叠对话历史侧边栏,避免界面挤压。同时添加了浮动状态,使侧边栏在小屏幕上重新打开时以覆盖层形式显示。
2026-03-24 11:09:53 +08:00
Wenjie Zhang
d06c7000ea
feat: 添加内置技能支持,包括 reporter 技能的实现和初始化逻辑,移除内置的 reporter 的 Agent
2026-03-24 11:09:53 +08:00
Wenjie Zhang
73bb5ae6b9
refactor: typo 将 gen_tool_info 函数重命名为 get_tool_info
2026-03-24 11:09:53 +08:00
Wenjie Zhang
fc58e8e8ef
refactor: 将 docker-compose.prod.yml 中的环境变量提取到 anchor 中以简化配置
2026-03-24 11:09:53 +08:00
Wenjie Zhang
041aa9a639
chore: 添加加载完成提示
2026-03-24 11:09:52 +08:00
Wenjie Zhang
35ccfbc82d
test: 修整测试文件
2026-03-24 11:09:52 +08:00
Wenjie Zhang
fa9b708a19
refactor: 将 docker-compose.yml 中的环境变量提取到 api-worker-env 中以简化配置
2026-03-24 11:09:52 +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
78f2ae2a03
fix: 移除_parser_方法中的source_type参数,并更新相关测试用例
2026-03-24 11:09:51 +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
Your Name
fc6d900bf2
fix: 修复ask_user_question接受json格式的字符串
...
- 支持questions参数接受JSON字符串并自动解析
- 支持options参数接受JSON字符串并自动解析
- 增加解析失败的错误处理和日志记录
2026-03-24 11:09:50 +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
403608fb7d
refactor(deep-agent): 统一使用 get_subagents_from_names
...
将 DeepAgent 旧的两步调用(get_subagent_specs + resolve_subagent_tools)
替换为统一的 get_subagents_from_names,与 ChatbotAgent 保持一致。
2026-03-24 11:09:49 +08:00
Wenjie Zhang
6f759af54c
feat(chatbot): ChatbotAgent 启用 SubAgentMiddleware
...
集成 SubAgentMiddleware 到 ChatbotAgent,使子智能体配置生效。
2026-03-24 11:09:49 +08:00
Wenjie Zhang
89aed450ab
refactor(subagents): 重构服务层,统一工具解析与过滤逻辑
...
- 合并 normalize/filter 函数为 filter_specs_by_names,移除冗余类型检查
- exists_name 改用 SELECT COUNT(*) 仅查计数
- update 改用字典迭代批量赋值,删除未使用的 upsert
- 新增 list_all_specs 到 repository 层
- 修复 get_subagents_from_names 空列表返回 tuple 的 bug
- 更新相关测试
2026-03-24 11:09:48 +08:00
Wenjie Zhang
446eb652bb
fix(chat): 修复 context 未传递导致 subagents 配置不生效
...
stream_agent_resume 中 graph.get_graph() 调用时未传入 context,
导致 context.subagents 配置无法传递给 SubAgentMiddleware。
2026-03-24 11:09:48 +08:00
Wenjie Zhang
a2ffbb04ba
refactor: 优化组件样式和结构,移除多余的代码,增强可读性
2026-03-24 11:09:48 +08:00
Wenjie Zhang
fb7fd6fae5
chore: 移除多余的 profile,并调整 MINIO 的容器名
2026-03-24 11:09:48 +08:00
Wenjie Zhang
1182be37c8
fix: 修复 lite 模式的启动问题
2026-03-24 11:09:47 +08:00
Wenjie Zhang
2ed4f08cf7
chore: 更新生产部署的 compose 文件
2026-03-24 11:09:47 +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
62bb928064
refactor: 更新文档部署说明
...
- 移除对于双版本文档的支持,更加清晰
- 将 docs 的入口从根目录移动到子目录
2026-03-24 11:09:46 +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
29ebeedd4e
refactor(parser): 重构解析器为统一入口
...
- 移除从未使用了 url 解析模块
- parser 的入口统一,职责更加独立
- 优化 MINIO 的上传逻辑
2026-03-24 11:09:45 +08:00
Wenjie Zhang
34c3a1193f
feat: 添加 SubAgents 管理文档及相关链接
2026-03-24 11:09:44 +08:00
Wenjie Zhang
d655cbe640
feat: 添加subagents管理功能
...
- 实现了应用程序启动期间的理subagents初始化。
- 为subagents的 CRUD 操作和存储库方法创建了单元测试。
- 开发了用于列出、检索、创建、更新和删除子代理的子代理 API 端点。
- 添加了用于在前端管理子代理的 SubAgentsComponent,包括搜索和详细信息视图。
2026-03-24 11:09:44 +08:00
Wenjie Zhang
8528dae331
refactor: 移除 operation 中没有使用到的 repo #567
2026-03-24 11:09:44 +08:00
Wenjie Zhang
095f0db8e6
refactor: 更新 MinIO 存储逻辑,优化文件路径和桶名称(不兼容)
2026-03-24 11:09:43 +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
Wenjie Zhang
410dd47c14
refactor: 将后端代码迁移至 backend 目录
...
- 将 server/, src/, scripts/, test/ 等目录移动到 backend/ 目录下
- 使用 git rename 保留文件历史记录
- 更新 docker-compose.yml 和 api.Dockerfile 配置
WIP: 项目结构重构进行中
2026-03-24 11:08:12 +08:00
Wenjie Zhang
21a9c9f3eb
Merge pull request #578 from szmadd/fix/mcp-test-failure-handling
...
fix: 修复MCP服务器测试失败时返回成功的问题
2026-03-24 10:40:21 +08:00
Your Name
f8526657f1
fix: 修复MCP服务器测试失败时返回成功的问题
2026-03-24 09:38:12 +08:00
GitHub Actions
97638d035f
style: auto-format with ruff [skip ci]
2026-03-23 07:29:32 +00:00
Wenjie Zhang
5c7a20c274
Merge pull request #574 from octo-patch/feature/add-minimax-provider
...
feat: add MiniMax as first-class LLM provider
2026-03-23 15:28:02 +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
Wenjie Zhang
c6f2f1bc81
Merge pull request #569 from szmadd/fix/修复ask_user_question接受json格式的字符串
...
fix: 修复ask_user_question接受json格式的字符串
2026-03-20 03:26:29 +08:00
Your Name
e300a5a6be
fix: 修复ask_user_question接受json格式的字符串
...
- 支持questions参数接受JSON字符串并自动解析
- 支持options参数接受JSON字符串并自动解析
- 增加解析失败的错误处理和日志记录
2026-03-19 18:18:33 +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