Wenjie Zhang
ccf0d98eb6
fix(chat): 修复 runs api 的情况下,用户消息延迟渲染以及切换对话的时候,消息渲染异常的问题
2026-04-19 23:44:46 +08:00
Wenjie Zhang
1b053f3cd4
feat(chat): 增加对话配置变更提示,优化用户体验
2026-04-19 18:13:18 +08:00
Wenjie Zhang
4035f3c02d
feat: 优化配置侧边栏与输入区交互,增强用户体验
2026-04-18 16:22:59 +08:00
Wenjie Zhang
dda3009611
feat(chat): 调整聊天首页智能体切换入口,优化多智能体场景下的展示逻辑 Fixes: Error:智能体显示有误
...
Fixes #641
2026-04-18 13:32:27 +08:00
JunghwanNA
c0f17b1fe8
fix: 避免 OIDC 已绑定账号在带冒号的 subject 下被误判为冲突账号
...
OIDC 原始用户名绑定使用 `oidc:{sub}:{target_user_id}` 记录占位关系,
但读取时按固定下标拆分字符串,导致 `sub` 自身包含冒号时无法回到
真实用户,回调流程会把已绑定用户误判成冲突账号。
本次改动保持现有占位格式不变,只把目标用户 ID 的解析改为从右侧
拆分,并补充覆盖 `sub` 包含冒号的单元测试;同时在 roadmap 中记录
这个回归修复,方便和 OIDC 功能演进保持同一条线索。
Constraint: 保持 OIDC 现有占位 user_id 设计,不引入新表或大范围重构
Rejected: 新增专用绑定表 | 变更范围过大,不符合当前最小修复目标
Rejected: 继续按固定位置 split | 无法兼容 subject 中合法出现的冒号
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: 后续若继续沿用字符串占位格式,解析必须始终从尾部提取 target_user_id
Tested: OPENAI_API_KEY=dummy YUXI_SKIP_APP_INIT=1 uv run --group test pytest test/unit/services/test_oidc_service.py
Tested: OPENAI_API_KEY=dummy YUXI_SKIP_APP_INIT=1 uv run --group test ruff check package/yuxi/services/oidc_service.py test/unit/services/test_oidc_service.py
Not-tested: Docker compose 环境下的端到端 OIDC 登录流程
2026-04-17 01:40:32 +09:00
Your Name
392549f1ff
docs: 更新OIDC配置文档,新增use_raw_username、fetch_department_info、force_prompt_login配置说明
2026-04-16 15:01:49 +08:00
octo-patch
39452fd299
docs(skills): add MiniMax-AI/cli as default skill tap
2026-04-15 05:00:57 +08:00
Wenjie Zhang
4d346103b4
feat: 前端工具调用折叠展示,优化对话中工具调用的显示逻辑
2026-04-13 18:06:25 +08:00
Wenjie Zhang
9c8998699c
fix(summary): 修复对话摘要中间件的工具结果卸载链路,修正路径拼接错误并补充单元测试
2026-04-12 23:38:13 +08:00
Wenjie Zhang
63786b7c66
fix: 更新知识库检索工具,支持 Dify 和 LightRAG 类型,优化结果处理逻辑 Fix Error: query_kb不支持查询dify知识库了?
...
Fixes #622
2026-04-09 23:05:22 +08:00
Wenjie Zhang
d209c58b5d
fix(parser): 修复 DOCX 图片回插顺序
2026-04-08 15:21:20 +08:00
Wenjie Zhang
72b8adafba
docs: 重写界面设计规范,补充视觉气质、颜色 token、组件状态等内容
2026-04-08 13:14:47 +08:00
Wenjie Zhang
8a3094cb1e
feat(milvus): 增加 BM25 支持,优化混合检索功能及相关参数配置
2026-04-07 20:39:10 +08:00
copilot-swe-agent[bot]
92020f0cbc
fix: 升级前端传递依赖以修复高危漏洞
...
Agent-Logs-Url: https://github.com/xerrors/Yuxi/sessions/93769670-86db-4d94-9a1d-478f82ff1dd5
Co-authored-by: xerrors <35524243+xerrors@users.noreply.github.com>
2026-04-07 09:20:42 +00:00
Wenjie Zhang
ced97d5636
feat(file-tree): 优化文件加载反馈,添加加载状态指示器
2026-04-07 12:51:15 +08:00
Wenjie Zhang
2a52b368f0
feat(web): 合并知识库导航入口并调整视觉细节
2026-04-06 21:04:19 +08:00
Wenjie Zhang
a62077b693
feat: workspace 目录下支持新建文件夹以及上传文件
2026-04-06 18:49:13 +08:00
Wenjie Zhang
0e5456aae3
feat(agent): 统一知识库检索结果文件路径注入
2026-04-05 23:52:10 +08:00
Wenjie Zhang
6df070ddb6
fix: 修复 MCP worker 配置加载不一致
2026-04-04 14:47:23 +08:00
Wenjie Zhang
76b5156a2c
Merge pull request #592 from DSYZayn/main
...
feat (auth): 添加第三方登录认证(OIDC)
2026-04-04 11:23:07 +08:00
Wenjie Zhang
2100edfd6e
fix: 调整部门删除逻辑,迁移用户至默认部门并清理相关配置,更新前端提示信息 Error: 部门删除限制
...
Fixes #607
2026-04-04 11:10:30 +08:00
DSYZayn
351a89e205
feat(docs): update docs about oidc login
2026-04-03 23:18:00 +08:00
Wenjie Zhang
30f638a1ee
fix: 更新开发路线图,补充 Langfuse self-host 模式支持及不兼容变更说明
2026-04-03 20:19:54 +08:00
Wenjie Zhang
eca92a1a77
fix: 修正日志添加规范中的表述错误
2026-04-03 13:22:23 +08:00
Wenjie Zhang
4a98969d0e
fix: 修复包管理的导入问题 #603
2026-04-03 13:09:12 +08:00
Wenjie Zhang
cc241f79ed
feat(skill): 优化远程安装功能,支持多技能选择与进度展示
2026-04-03 11:50:26 +08:00
Wenjie Zhang
a828d7154b
feat(skill): 添加远程技能安装服务及相关功能更新
...
- 新增 remote_skill_install_service.py 支持远程技能安装
- 更新 skill_service.py 增强技能管理功能
- 更新 skill_router.py 添加相关路由
- 更新前端组件 SkillsManagerComponent.vue
- 更新 ExtensionsView.vue
- 添加对应单元测试
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 16:09:02 +08:00
Wenjie Zhang
8ba4f7050d
feat(skill): 支持直接上传单个 SKILL.md 文件,更新导入功能描述
2026-04-02 16:07:58 +08:00
Wenjie Zhang
1f792fa914
feat: 增加 Argon2 密码哈希支持,优化文件系统安全性,修复 frontmatter 解析
2026-04-02 16:03:01 +08:00
Wenjie Zhang
efee3c743a
feat: 调整文件搜索交互提示,优化用户体验 #594
2026-04-02 13:18:42 +08:00
zayn
896e91abb2
Merge branch 'xerrors:main' into main
2026-04-02 12:36:08 +08:00
Wenjie Zhang
2aeb1a86d7
fix: 修复沙盒共享权限配置错误的问题 #594
2026-04-02 11:17:30 +08:00
zayn
a121592fac
Merge branch 'main' into main
2026-04-01 22:22:46 +08:00
DSYZayn
01705aa66b
fix(auth): 修复OIDC第三方登录认证集成的潜在风险
...
- 实现OIDC用户自动创建和部门管理逻辑,支持并发场景下的用户去重处理
- 重构OIDC回调流程,采用一次性code机制提升安全性,避免敏感信息通过URL传递
- 增加对已注销OIDC用户的恢复支持,兼容历史后缀用户ID格式
- 优化用户软删除逻辑,使用user_id和id组合生成哈希避免重名冲突
2026-04-01 22:10:24 +08:00
Wenjie Zhang
4ee15e377f
feat(styles): 更新主题色配置,支持深色模式和主色变量保留
2026-04-01 17:40:24 +08:00
Wenjie Zhang
f2c7666688
fix: 修复版本错误
2026-04-01 17:22:39 +08:00
Wenjie Zhang
bb2f879b6a
feat: 调整 backend Python 工作区依赖边界,明确核心运行依赖包
2026-04-01 17:00:04 +08:00
Wenjie Zhang
783513f2ba
chore: 0.6.0 预发布
2026-04-01 16:55:29 +08:00
Wenjie Zhang
9bc86c070c
feat(filesystem): 增强文件删除功能,支持递归删除目录并添加保护路径检查
2026-04-01 04:04:55 +08:00
Wenjie Zhang
70c61aa53e
feat(agent): 添加流式消息处理功能,支持实时更新智能体状态
2026-04-01 03:17:43 +08:00
Wenjie Zhang
b1a1838801
feat(todos): 添加待办事项功能,重构相关组件和样式
2026-04-01 03:17:15 +08:00
DSYZayn
f1997d3194
feat(auth): 添加 OIDC 第三方认证功能
...
- 新增 OIDC 认证配置项到 .env.template 文件
- 实现 OIDC 认证路由和处理逻辑,包括登录、回调和配置获取接口
- 创建 OIDC 配置模型和服务工具类,支持从环境变量加载配置
- 在前端登录页面添加 OIDC 登录选项,支持动态配置显示
- 添加 OIDC 认证相关配置文档说明
- 支持自动创建 OIDC 用户和部门管理功能
2026-04-01 00:42:25 +08:00
Wenjie Zhang
62d763a1a0
feat(agent): 交付物卡片新增“保存到工作区”能力:支持将单个交付物复制到共享目录 workspace/saved_artifacts/,并复用现有文件树/预览/mention 体系立即可见
2026-03-31 20:18:22 +08:00
Wenjie Zhang
824270a035
feat(web): 统一交付物和文件树的预览逻辑
2026-03-31 19:42:35 +08:00
Wenjie Zhang
0d1e26cf7b
feat: mention 支持 workspace 的文件
...
在保留附件 mention 的同时,将共享 `workspace` 文件纳入候选范围;并将 `@` 空查询时的候选列表改为空,仅在继续输入后再执行筛选,避免工作区文件过多时直接铺满下拉面板
2026-03-31 19:42:03 +08:00
Wenjie Zhang
3f1ec778a4
feat: 新增对于 workspace 的删除接口的实现
...
- 为前端工作台文件树补齐文件删除能力:`/api/viewer/filesystem/file`
- 新增删除接口,`AgentPanel` 文件节点新增删除按钮与确认交互,删除后会同步刷新树与预览状态
2026-03-31 19:41:08 +08:00
Wenjie Zhang
8d12be99af
feat(web): 统一预览插件能力
...
- 潜在问题:大型 HTML 预览存在性能问题,待排查
2026-03-31 12:00:48 +08:00
Wenjie Zhang
b4401d0339
feat: 集成 Langfuse 以增强 Yuxi 中的可观察性
...
- 更新了 Dockerfile,在同步过程中包含 Langfuse 集成。
- 在文档中添加了新的部分,详细介绍 Langfuse 集成的目的、配置和在 Yuxi 中的使用方法。
- 更新了 Vitepress 配置,包含了指向新 Langfuse 集成文档的链接。
- 增强了路线图,反映了对 Langfuse 自托管支持的添加,并明确了集成方法。
2026-03-31 09:58:16 +08:00
Wenjie Zhang
d282cab00c
feat: 增加工具配置说明展示
2026-03-30 16:39:27 +08:00
Wenjie Zhang
fa5a2fa1ae
fix: 调整工作台文件预览全屏交互
2026-03-30 16:26:46 +08:00
Wenjie Zhang
94e16802d1
chore: 更新版本号至 v0.6.0.beta3,修正文档及配置文件中的相关信息
2026-03-30 15:48:57 +08:00
Wenjie Zhang
97c585f6c6
Merge branch 'main' into copilot/fix-agent-config-repository-error
2026-03-30 15:41:07 +08:00
Wenjie Zhang
d1a02579bc
fix: 修复 lightrag 序列化与 knowledge router 路径问题 Fixes : #584
...
- 修正 lightrag.py 中的序列化逻辑
- 修复 knowledge_router.py 路由路径
- 更新 roadmap.md 文档记录
2026-03-30 15:39:49 +08:00
Wenjie Zhang
4f6353d555
feat(test): 重组测试目录结构为 integration/unit/e2e 三层架构
...
- 将 api 测试重组为 integration 测试
- 新增 unit 和 e2e 测试目录分类
- 新增 testing-guidelines.md 测试指南文档
- 更新 pyproject.toml 和 run_tests.sh 以适配新结构
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 15:24:47 +08:00
copilot-swe-agent[bot]
fb05161f10
fix: 修复智能体配置默认创建缺少agent_id参数
...
Agent-Logs-Url: https://github.com/xerrors/Yuxi/sessions/933d6368-5424-4327-99cf-3722768afa57
Co-authored-by: xerrors <35524243+xerrors@users.noreply.github.com>
2026-03-30 07:18:33 +00:00
Wenjie Zhang
e3515fa795
fix: 统一沙盒后端命名与配置说明
2026-03-29 16:52:33 +08:00
Wenjie Zhang
3963ddbe20
docs: 更新沙盒架构说明,添加文档校对提示和运行时需求描述
2026-03-29 14:49:45 +08:00
Wenjie Zhang
f71f779570
fix: 修正沙盒共享 workspace 宿主机路径
...
将共享 workspace 的宿主机目录从 saves/user-data/workspace 调整为 saves/threads/shared/workspace。
同时同步更新本地 Docker 与 Kubernetes provisioner 的 user-data 挂载逻辑,确保 workspace 为共享目录,而 uploads 与 outputs 继续保持线程私有,避免多租户项目下路径语义错误。
补充更新沙盒架构文档与 roadmap 表述,使代码实现与文档说明保持一致。
2026-03-29 14:38:06 +08:00
Wenjie Zhang
46fd74f50e
fix(ci): point ruff workflow to backend pyproject and package path
2026-03-29 14:01:03 +08:00
Wenjie Zhang
b7e10c6666
feat: 重构扩展管理中的 SubAgent 与 MCP 交互,统一为类似 Skills 的方式。
2026-03-29 13:47:41 +08:00
Wenjie Zhang
ab268d8eba
feat: 添加工件管理和展示功能
...
- 更新 .gitignore 以排除测试相关目录。
- 增强 ChatbotAgent 和 DeepAgent 以利用 BaseState 进行状态管理。
- 引入 PresentArtifacts 工具,允许代理向用户展示输出文件。
- 在 state.py 中添加新的状态管理功能,包括 merge_artifacts 和 BaseState。
- 创建 AgentArtifactsCard 组件以在前端显示工件。
- 在 AgentChatComponent 和 AgentInputArea 中集成工件处理。
- 更新 MessageInputComponent 和 ToolCallRenderer 以更好地处理工件的 UI 展示。
- 添加工件状态管理和标准化函数的测试。
- 更新 docker-compose 以使用最新的沙箱配置器镜像。
- 在路线图中记录新功能。
2026-03-29 10:55:00 +08:00
Wenjie Zhang
d72273f469
feat(skills): 新增内置技能 deep-reporter,支持生成科研报告和深度分析类长报告
2026-03-28 20:44:11 +08:00
Wenjie Zhang
ef0f5ca233
feat(web): 优化工具管理界面,重构搜索和分类筛选功能,提升用户体验
2026-03-28 20:43:58 +08:00
Wenjie Zhang
6078518577
feat: 更新内置技能版本,增强技能更新逻辑,优化技能管理界面
2026-03-28 20:02:52 +08:00
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
Wenjie Zhang
4477c8d274
feat: 添加 srcDir 配置和忽略死链接规则
2026-03-10 15:02:40 +08:00
Wenjie Zhang
0dcb9fdb7e
docs: 补充并优化项目文档
2026-03-10 13:55:19 +08:00
Wenjie Zhang
d81bd1911a
fix(docker): 在 Dockerfile 中添加 libpq5 并更新 LangGraph 的部分特性以支持 PostgreSQL
...
同时更新默认模型为 Pro 分类
2026-03-07 09:12:29 +00: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
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
b144b72de0
fix(web): 修复滚动到底部未生效的问题,并优化 markdown 渲染 padding
2026-03-03 00:05:28 +08:00
肖泽涛
97cea83285
Revert "fix(graph): 增加知识图谱禁用模式与降级路径"
...
This reverts commit 835f0786b2 .
2026-03-01 17:53:40 +08:00
肖泽涛
835f0786b2
fix(graph): 增加知识图谱禁用模式与降级路径
...
- 新增 disabled graph service,统一图服务不可用时的行为
- 调整知识模块初始化与管理器,支持降级运行
- 更新图相关路由与工具调用逻辑,避免连接失败中断
- 同步部署文档与环境模板说明
2026-02-28 16:59:04 +08:00
肖泽涛
3b11331f9a
docs(skills): clarify progressive dependency loading
2026-02-27 18:19:14 +08:00
肖泽涛
7f05f18d19
Revert "Merge branch 'origin_main_feature/skills'"
...
This reverts commit 0da7f452bf38999d0a8488b13140118c11972dcd, reversing
changes made to 80557b60690c24393008a7bdfa8d4018ec08f30b.
2026-02-27 18:19:14 +08:00
肖泽涛
fd3e861b82
Merge branch 'origin_main_feature/skills'
...
# Conflicts:
# src/knowledge/implementations/milvus.py
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
肖泽涛
85480dbdc0
feat: migrate chat streaming to async run queue + SSE
2026-02-27 18:19:13 +08:00
肖泽涛
ca4b9c4d85
docs(skills): clarify progressive dependency loading
2026-02-27 17:21:33 +08:00
肖泽涛
326f87d67f
refactor: 会话级 skill resolver 与 skills 加载链路重构
2026-02-26 18:35:03 +08:00
肖泽涛
46b676db07
feat(skills): add skills management module
...
实现 Skills 管理功能,支持超级管理员导入、编辑、导出和删除技能包。
- 新增 Skill 数据模型(元数据存数据库,内容存文件系统)
- 新增 /api/system/skills/* 路由(权限分级:admin 可列表,superadmin 可管理)
- 新增 SelectedSkillsReadonlyBackend,运行时只读挂载到 /skills
- Agent 配置新增 skills 字段,运行时注入技能提示词
- 前端新增 Skills 管理页面(设置弹窗 + 独立路由)
- 新增测试覆盖:service/router/backend 单测
未实现功能:
- 关联使用其他技能
- 沙箱执行代码
- 在技能中绑定工具
2026-02-21 02:48:20 +08:00
Wenjie Zhang
5348106513
docs: 移除 0.3.0的文档
2026-02-03 15:35:50 +08:00
Wenjie Zhang
d9b86f0bf4
fix(docs): 修复文档的错误引用
2026-02-03 15:00:44 +08:00
Wenjie Zhang
796c804514
feat(middleware): 新增 SummaryOffloadMiddleware 中间件
...
- 新增 SummaryOffloadMiddleware,支持 summary 历史管理和 ToolResult 卸载
- 重构 attachment_middleware 增强 thread_id 获取逻辑
- 更新 chatbot/deep_agent/reporter 智能体配置
- 优化 AgentPanel UI 交互体验
2026-02-02 21:44:10 +08:00
Serious-H
db8b2b4460
docs: fix typo in knowledge-base.md
...
Corrected "智能" to "只能" in Neo4j limitation description across v0.4.0 and latest docs.
2026-01-30 13:36:22 +08:00
Serious-H
2427093279
docs: fix typo in knowledge-base.md
...
Corrected "智能" to "只能" in Neo4j limitation description across v0.4.0 and latest docs.
2026-01-30 13:36:22 +08:00
Wenjie Zhang
4480c20f81
fix(middleware): 修复 RuntimeConfigMiddleware 的工具override 导致的其余中间件失效的问题(还需要进一步排查 subagents 的 model 是否有问题)
2026-01-29 22:48:48 +08:00
Wenjie Zhang
5a376dd1b9
fix(docs): 更新快速开始指南中的版本号至 v0.5.0-beta4
2026-01-28 11:32:36 +08:00
Wenjie Zhang
138a0795bf
feat(model): 修改基础的 OpenAIBase 为异步调用
2026-01-28 11:30:55 +08:00
Wenjie Zhang
20268d6400
feat: 更新多个组件和API,优化用户体验和错误处理
2026-01-27 21:46:10 +08:00
Wenjie Zhang
a4f425dbf9
feat: 上传文件新增基于URL获取和处理功能,需要配置白名单环境变量
...
- 引入新的端点来获取URL内容并转换为Markdown格式。
- 在环境变量中添加URL白名单配置以确保安全。
- 增强文件上传模态框以支持URL输入和URL批量处理。
- 更新文件处理逻辑以区分文件和URL。
- 改进UI组件以适应新的URL处理功能。
- 添加用于URL验证和获取的工具函数。
2026-01-27 17:12:48 +08:00
Wenjie Zhang
3d43aa1d0e
Update quick-start instructions for new version
2026-01-26 11:18:14 +08:00
Wenjie Zhang
4a0110d1a7
feat(task): 添加任务删除功能,支持通过 API 删除任务并更新前端状态
2026-01-25 23:47:40 +08:00
Wenjie Zhang
1430dfc91f
docs: 更新快速开始指南,添加迁移指南链接,优化描述
2026-01-25 23:03:50 +08:00
Wenjie Zhang
882a90cb9b
refactor(agent-web): 将智能体状态修改为状态工作台,集成文件,任务,附件
2026-01-24 15:24:25 +08:00
Wenjie Zhang
794a860a58
docs: 更新快速开始指南和版本号,优化数据库描述注入逻辑
2026-01-24 12:36:24 +08:00
Wenjie Zhang
8443513dad
chore: 重构迁移脚本
2026-01-24 10:56:31 +08:00
Wenjie Zhang
56aabb67bd
docs: 更新指引描述
2026-01-24 10:56:31 +08:00
Wenjie Zhang
36e09cde71
docs: 优化文档说明
2026-01-24 10:56:31 +08:00
Wenjie Zhang
d538527e7a
chore(database): 优化镜像配置与部分 SQLite 残留
2026-01-24 10:56:31 +08:00
Wenjie Zhang
e585f796d2
refactor(task): 重构任务服务并迁移到postgres 数据库
...
将任务服务从server/services移动到src/services
添加TaskRepository实现数据库持久化
更新所有相关导入路径
2026-01-24 10:56:31 +08:00