Wenjie Zhang
8041c5ef4d
Merge branch 'main' into feat/builtin-skills-on-demand-install
2026-03-28 19:36:41 +08:00
Wenjie Zhang
557ac824e5
feat: 调整沙盒 user-data 目录隔离策略,workspace 修改为用户级,优化文件系统逻辑及权限校验
2026-03-28 19:36:06 +08:00
Wenjie Zhang
a005e0f3dc
feat: 内置 Skills 按需安装机制
...
- Skill 模型新增 version, is_builtin, content_hash 字段
- 内置 skills 不再自动安装,改为按需安装
- 新增 GET/POST /system/skills/builtin 路由
- 安装时计算目录内容 hash,用于变更检测
- 更新时 hash 不一致返回 409 确认
- 前端显示内置 skills 未安装状态,支持安装/更新按钮
- 内置 skill 文件编辑入口已隐藏
- 修复 _compute_dir_hash 内存问题,改为 chunk 读取
- 19 个测试用例全部通过
2026-03-28 17:53:53 +08:00
Wenjie Zhang
4e740bab1b
fix: avoid sandbox cold starts in viewer tree
2026-03-28 14:59:36 +08:00
Wenjie Zhang
d20d65c735
docs: 添加 roadmap 待办事项 - 工作区长期记忆保存和 present file 工具
2026-03-27 11:50:52 +08:00
Wenjie Zhang
f7ad327ef2
fix: update repository references from Yuxi-Know to Yuxi across documentation and codebase
2026-03-27 02:00:22 +08:00
Wenjie Zhang
5bd8aa0b2d
chore: 更新版本号至 v0.6.0.beta2,修复历史对话上下文配置问题
2026-03-27 01:42:19 +08:00
Wenjie Zhang
3b5514e9b5
fix(apikey): 修复管理员无法创建维护 API_KEY 的问题
...
- 前端:API Key 管理 tab 对所有登录用户可见,非管理员默认显示 API Key tab
- 前端:apikey_api 改为普通 API 调用(移除 superadmin 专用接口)
- 后端:list/create/get/update/delete/regenerate 接口改为按用户过滤,superadmin 可查看全部
2026-03-27 01:15:42 +08:00
Wenjie Zhang
9f51cfd96b
refactor(chat-api): 重构聊天接口请求模型:流式与非流式聊天统一使用 query + agent_config_id 请求体
2026-03-26 23:13:44 +08:00
Wenjie Zhang
0f331b12d4
fix: 修复 GitHub Pages 文档部署工作流失败,调整依赖安装命令
2026-03-26 14:27:24 +08:00
Wenjie Zhang
fad9d55911
chore(docs): 更新配置,新增忽略链接规则以排除 CONTRIBUTING 和 docker-compose.yml 文件
2026-03-26 14:22:46 +08:00
Wenjie Zhang
56d11db978
feat: 更新版本号至 0.6.0.beta1,修改相关文档和配置文件
2026-03-26 13:13:34 +08:00
Wenjie Zhang
61d4bbf9ea
feat: 增强工具调用结果组件,新增 grep 工具支持,优化工具图标映射和渲染逻辑
2026-03-26 12:13:51 +08:00
Wenjie Zhang
3aec5d8901
feat: 新增沙盒文件系统支持 HTML 预览,优化面板调整功能和文件预览体验
2026-03-26 06:07:18 +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
623f6f31ab
refactor: 用户数据路径从 '/home/yuxi' 重构为 '/home/gem'
2026-03-26 03:29:34 +08:00
Wenjie Zhang
2be5aedaf2
feat: 添加知识库文件在沙盒以及文件系统中的映射 #576
2026-03-26 03:25:55 +08:00
Wenjie Zhang
0836fd8d4f
feat: 添加非流式对话接口和相应的集成测试
2026-03-26 00:26:45 +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
ecb2252e36
Merge branch 'feat/agent-sandbox' of https://github.com/xerrors/Yuxi-Know into feat/agent-sandbox
2026-03-25 07:42:52 +08:00
Wenjie Zhang
638da2afb8
feat: 在文件上传组件中添加上传进度显示和队列管理功能
2026-03-25 07:28:30 +08:00
Wenjie Zhang
e4ae12dc75
refactor: 重构并清理多个模块的测试
...
- 移除了文件系统和沙盒路由器的过时集成测试。
- 更新了文件系统路由器测试,确保正确的身份验证和线程所有权检查。
- 调整了沙盒端到端测试,以改进附件处理和命令执行。
- 修改了设置路由器测试,对未授权访问返回404而不是401/403。
- 增强了任务路由器测试,以处理精简模式场景并确保任务创建和查询按预期工作。
- 优化了查看器文件系统测试,使用附件上传代替直接文件写入。
- 改进了技能后端测试中的错误处理,为越界访问引发适当的异常。
2026-03-25 06:32:14 +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
e49d8dda53
docs: 更新大量文档
2026-03-25 00:36:42 +08:00
Wenjie Zhang
e07e88ae49
feat: 新增沙盒能力对齐改造:详见 docs/advanced/sandbox-validation.md
2026-03-24 21:48:28 +08:00
Wenjie Zhang
d9b9980877
fix: 重构内置技能目录处理逻辑,改为复制以兼容沙盒场景
2026-03-24 15:46:01 +08:00
Wenjie Zhang
3b61571bd8
feat(web): UI小幅调整,多处细节优化
2026-03-24 11:10:39 +08:00
Wenjie Zhang
7d52358bc6
docs: 将 roadmap.md 迁移至 docs/develop-guides/,新增开发指南栏目并更新相关链接
2026-03-24 11:09:55 +08:00
Wenjie Zhang
2db72c3d6c
docs: 将 DESIGN.md 移至 docs/develop-guides/ 目录
2026-03-24 11:09:55 +08:00
Wenjie Zhang
376d9dc36a
docs: 新增界面设计规范文档 DESIGN.md,同步 AGENTS.md 和 CLAUDE.md 的前端规范
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
4504ed1b5b
docs: 更新开发准则和路线图,添加前端开发规范及测试要求
2026-03-24 11:09:54 +08:00
Wenjie Zhang
73bb5ae6b9
refactor: typo 将 gen_tool_info 函数重命名为 get_tool_info
2026-03-24 11:09:53 +08:00
Wenjie Zhang
1bc6285fb1
refactor: 优化代码结构 将 yuxi.agents.common 移动到 yuxi.agents
2026-03-24 11:09:51 +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
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
34c3a1193f
feat: 添加 SubAgents 管理文档及相关链接
2026-03-24 11:09:44 +08:00
Wenjie Zhang
fe2153ad76
refactor: 重构解析模块;结构更加清晰,代码解耦
2026-03-24 11:09:43 +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
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
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
06cc8cbf7a
feat: 添加用户协议和隐私协议支持,更新登录页和相关配置
2026-03-16 20:04:24 +08:00
Wenjie Zhang
06f8ec4d74
docs: 更新文档
2026-03-16 17:07:31 +08:00