Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2173 commits
Select commit Hold shift + click to select a range
a772665
feat(skill): 新增 Agent 会话中安装 Skill 功能
supreme0597 May 14, 2026
8411976
fix(skill): 修复 install_skill 同步异步混用及数据库连接问题
supreme0597 May 14, 2026
f13c80b
fix(skill): 修复安装技能时配置持久化路径错误及单元测试失败的问题
supreme0597 May 15, 2026
ae0ccb0
fix(skill): 修复技能安装审核问题
supreme0597 May 15, 2026
fd9b770
Initial plan
Copilot May 16, 2026
3771b7e
feat(kb): 添加打开知识库文档功能及相关输入模型,优化文件内容读取
xerrors May 16, 2026
575c34b
feat: 将kb 从沙盒映射中移除,取而代之的是一个新的 Open 工具,可以提供自由且可控的文件访问
xerrors May 16, 2026
d0c60d9
feat(mention): 优化@提及搜索排序与高亮展示,修复唤醒交互及路径硬编码问题
supreme0597 May 21, 2026
6b29f65
feat: 修复 @ mention 搜索漏洞并重构优化 AgentPanel 自动打开策略
supreme0597 May 22, 2026
9dcd8fd
fix(mention): 解决新会话中@提及无法激活问题,引入Redis缓存一致性失效闭环
supreme0597 May 22, 2026
f024524
fix(mention): 解决新建会话未对话时输入@无法检索工作区文件的问题
supreme0597 May 22, 2026
a70c858
refactor(mention): 重构 _validate_thread_id 为公有函数以防范跨模块访问 protected 成员
supreme0597 May 22, 2026
43a23e2
Merge branch 'main' into feat/skills-remote-install
xerrors May 25, 2026
caab251
fix(skill): 异步化删除目录防阻塞并限制批量删除上限以避免超时
supreme0597 May 25, 2026
c77311a
Merge pull request #727 from supreme0597/feat/skills-remote-install
xerrors May 26, 2026
5ebae75
Initial plan
Copilot May 16, 2026
51ff1f3
Initial plan
Copilot May 16, 2026
a006cf2
Initial plan
Copilot May 16, 2026
25b80c7
refactor: 重构 Chunk 逻辑,异步部分参数
xerrors May 16, 2026
e3c5f41
refactor: 知识库重新设计
xerrors May 17, 2026
fa2497e
refactor: 更新配置和权限逻辑,移除过时参数,优化用户信息组件的下拉触发方式
xerrors May 17, 2026
a0f9b0b
feat(kb):新增知识库文件管理功能
xerrors May 17, 2026
6225310
feat(kb): 新增知识图谱向量存储、文件大小补全及前端重构
xerrors May 17, 2026
409df5b
feat(kb): 新增检索配置、图种子查询、实体/三元组搜索与融合检索
xerrors May 17, 2026
d292e53
feat(kb): LLM 图谱抽取器重构为固定 Prompt + Schema,支持并发构建与模型参数
xerrors May 17, 2026
f2d68eb
fix(kb): 修复 metadata 覆写数据库图谱配置,改用文件级持久化
xerrors May 17, 2026
84aa78f
feat(kb): 检索结果元数据添加 resource_id 字段
xerrors May 17, 2026
47d2afb
feat(web): 图谱配置面板重构为卡片式抽取器选择,支持 Schema 与并发配置
xerrors May 17, 2026
1344ae3
style(web): 微调工具调用折叠栏与文件表格样式,更新登录背景图
xerrors May 17, 2026
5634ac3
test: 补充图谱抽取器、metadata 持久化与检索元数据测试;更新 roadmap
xerrors May 17, 2026
78acc19
feat(kb): 新增从工作区导入文件功能,优化图谱配置面板与并发上限
xerrors May 17, 2026
f1e6bcf
refactor: 统一使用 uid 而不是 user_id
xerrors May 17, 2026
78116ec
refactor(db): 智能体配置从部门隔离改为用户隔离
xerrors May 18, 2026
96dfaf6
refactor(agents): 智能体配置改为用户隔离并添加权限控制
xerrors May 18, 2026
4181604
refactor(kb): 知识库模块重构,添加只读连接器支持
xerrors May 18, 2026
9fd2ebd
refactor(services): 服务层适配用户隔离配置
xerrors May 18, 2026
52907da
refactor(api): API 路由适配用户隔离和权限控制
xerrors May 18, 2026
96abe65
refactor(web): 前端重构,优化配置面板和用户管理
xerrors May 18, 2026
7db5407
test: 补充权限控制和用户隔离测试
xerrors May 18, 2026
7be27eb
docs: 更新重构进度和 roadmap
xerrors May 18, 2026
0faecbb
feat(kb): 统一知识库并支持 search/find/open
xerrors May 18, 2026
1a3ec71
feat: 新增Notion连接器
xerrors May 18, 2026
213a542
feat: 新增知识库文档查找和打开工具,优化数据库信息展示
xerrors May 18, 2026
5693fdd
feat: 重构知识库注册机制,简化知识库类型注册并添加描述信息
xerrors May 18, 2026
c342f3e
feat: 收紧用户管理部门隔离并重构知识库共享权限
xerrors May 18, 2026
17b5217
refactor: 移除废弃的 calculator 内置工具
xerrors May 18, 2026
82af923
feat: 知识库工具注册分类体系,ToolsCardList 展示 knowledge 分类
xerrors May 18, 2026
5add3a0
feat: 知识图谱状态增加实体/关系数量统计
xerrors May 18, 2026
e81b7ae
refactor: 重构知识库详情页布局,废弃旧组件
xerrors May 18, 2026
3db94eb
fix: 修复 Tooltip placement 及工具过滤;更新文档
xerrors May 18, 2026
37179e2
fix: 修复 Notion 页面数据源验证逻辑;增加未知父级的异常处理
xerrors May 19, 2026
1efbf86
refactor: 评估系统重构 - 后端统一 dataset/run 语义
xerrors May 19, 2026
a7f8946
refactor: 评估系统重构 - 前端 API 及评估组件适配
xerrors May 19, 2026
9ab8241
test: 评估系统重构 - 更新测试适配新语义
xerrors May 19, 2026
52b5bff
feat: DataBaseInfoView 导航改为顶部 tab; ModelSelector 增加搜索; 知识图谱交互优化
xerrors May 19, 2026
d3979f6
chore: 清理无用空行,更新文档
xerrors May 19, 2026
2938b4e
feat: 优化技能和资源配置逻辑,支持默认选择当前用户可用的全部资源
xerrors May 19, 2026
b728482
feat: 账户设置独立为设置页标签;评估组件 UI 重构与体验优化
xerrors May 19, 2026
1026b1d
refactor: 评估系统重构 - 支持图检索; 重构 Benchmark 生成与 QuerySection 组件
xerrors May 20, 2026
82fd584
refactor: 命名统一 - db_id/dbId → kb_id/kbId 贯穿后端路由、模型、Schema 及前端 API
xerrors May 21, 2026
c772e5c
refactor: Agent 运行时架构重构 - 移除 RuntimeConfigMiddleware,统一上下文准备与工具解析
xerrors May 21, 2026
99c590d
refactor: 知识库系统重构 - 统一命名、优化图检索与向量存储逻辑
xerrors May 21, 2026
708ff29
test: 新增测试文件并更新现有测试适配命名与架构变更
xerrors May 21, 2026
e83da37
chore: 更新开发文档与重构追踪
xerrors May 21, 2026
b6a8ea9
feat: 前端重构 - Agent 配置 UI 优化、命名统一与 Mention 配置抽取
xerrors May 21, 2026
b9f0579
refactor: 后端用户管理重构 - 新增 user_router,移除旧的 auth_apikey_router
xerrors May 21, 2026
1f2bdf3
feat: Agent 环境变量功能 - 新增环境变量配置组件与工具注册优化
xerrors May 21, 2026
acc7a73
refactor: Sandbox Provisioner 优化 + 数据库模型更新 + 初始化脚本完善
xerrors May 21, 2026
b488e48
refactor: Benchmark 弹窗重构 + 测试适配 + 文档更新
xerrors May 21, 2026
01a052d
feat(agent): 优化前端文件预览体验
xerrors May 21, 2026
20ac022
refactor: Repository 重构(agent_config → agent)+ 新增 agent_router
xerrors May 23, 2026
5f61d8f
refactor: 后端 Service 层适配新 AgentRepository
xerrors May 23, 2026
d2859ab
refactor: Auth/User 路由重构 + 新增 user_api 前端接口
xerrors May 23, 2026
42521ba
refactor: Filesystem & Upload 代码重构
xerrors May 23, 2026
4263647
refactor: Agent Graph 和 Toolkits 更新
xerrors May 23, 2026
749ed8d
refactor: 前端 Agent 组件重构
xerrors May 23, 2026
a35fd85
feat: 新增 Agent 管理面板 + ModelManageView
xerrors May 23, 2026
fbb5b45
refactor: 数据库迁移 - agents 表替代 agent_configs + 知识库 slug→kb_id
xerrors May 23, 2026
3525e35
docs: 更新文档 - REFACTOR、API Key、Agent Config、Roadmap
xerrors May 23, 2026
21b16c7
feat: 更新模型选择组件和聊天组件的输入逻辑
xerrors May 25, 2026
e7914b1
fix: 修复导航项的激活状态逻辑
xerrors May 25, 2026
5b1fd51
refactor: 移除 spaCy 图谱抽取器,前端抽取方案收敛为仅 LLM
xerrors May 26, 2026
2ada27b
feat: 前端 UI 增强 - 用户搜索筛选、Agent 面板样式优化、导航更新
xerrors May 26, 2026
0344543
docs: 更新 REFACTOR.md 清单和 roadmap.md 0.7.0 开发记录
xerrors May 26, 2026
b08ddc1
fix: 补充默认智能体描述
xerrors May 26, 2026
7b1b326
refactor: 整合知识导图接口
xerrors May 26, 2026
404fcd5
fix: 优化前端交互细节
xerrors May 26, 2026
4036530
feat(skill): 新增 Skill 的权限设置
xerrors May 27, 2026
2b8cc37
feat(attachments): 新增附件的可解析的支持
xerrors May 27, 2026
6438f8b
feat(models): 增强模型配置能力
xerrors May 27, 2026
54bf9b6
feat(attachment): 改进附件解析功能,增加解析方法选择和状态显示
xerrors May 28, 2026
acf150d
feat(agent): 支持运行恢复与中断续写
xerrors May 28, 2026
afdb5fb
refactor(knowledge): 降低知识库路由复杂度
xerrors May 28, 2026
5322b21
refactor: 简化代码逻辑
xerrors May 29, 2026
932f990
feat: 优化当前的文件系统的解析
xerrors May 30, 2026
4f02b4d
feat: 优化 mention 逻辑,支持在未创建 Thread 的时候 @ 工作区文件
xerrors May 30, 2026
b51df70
feat: 增强消息输入和附件组件中的提及功能. #718
xerrors May 30, 2026
31a7fc5
feat: 适配 deepagents 最新版特性
xerrors May 31, 2026
b6240a1
style: code format
xerrors May 31, 2026
cd6949c
fix: fix DeepAgent context from default to DeepContext
notts1215 May 31, 2026
2879a3b
Update backend/test/unit/agents/test_deep_agent_context.py
notts1215 May 31, 2026
3fe5d30
feat: 优化沙箱线程作用域管理
xerrors Jun 1, 2026
b26bb5d
feat: 重构子智能体运行链路
xerrors Jun 1, 2026
1e922ac
feat: 更新子智能体前端体验
xerrors Jun 1, 2026
c6d0c57
feat: 统一用户头像生成
xerrors Jun 1, 2026
f0c9973
docs: 更新代理开发说明
xerrors Jun 1, 2026
5310fda
docs: 更新重构任务清单
xerrors Jun 1, 2026
14daa43
feat: 统一工具调用的规范化处理,优化消息解析逻辑
xerrors Jun 1, 2026
01d21e2
feat: 实现子智能体的线程体验
xerrors Jun 2, 2026
d4bc517
refactor: rename 中间件
xerrors Jun 2, 2026
0dbdc64
feat: 添加图片生成技能 image-gen,迁移 Qwen-Image 生成能力至内置 Skill
xerrors Jun 2, 2026
e84554a
Merge pull request #739 from notts1215/fix/deep-agent-context-schema
xerrors Jun 2, 2026
6a5926b
feat: 添加重置命令以清理和重启服务
xerrors Jun 2, 2026
206ddd8
feat: 添加子智能体消息渲染
xerrors Jun 2, 2026
eb55780
feat: 修复工具返回异常的问题
xerrors Jun 3, 2026
56cd1b5
feat: 优化 Skill 安装逻辑和展示逻辑
xerrors Jun 3, 2026
9fdf803
Merge remote-tracking branch 'origin/main' into yuchuan-dev-breaking-…
xerrors Jun 3, 2026
c8c476c
Merge branch 'yuchuan-dev-breaking-feature' into main
xerrors Jun 3, 2026
48724fc
test: 适配重构后的单元与集成测试,修复 agent-env upsert 返回陈旧值
xerrors Jun 3, 2026
e20bb63
chore(release): 版本号升级至 0.7.0.dev0
xerrors Jun 3, 2026
0fdc0ac
docs: 清理 0.7 历史遗留内容并优化 README
xerrors Jun 3, 2026
3b35493
style: code format
xerrors Jun 3, 2026
1842c8d
refactor: 统一 Mention 图标渲染逻辑
xerrors Jun 3, 2026
f54abbd
fix: 修正扩展页默认打开标签
xerrors Jun 3, 2026
dc64437
fix: 兼容 Skill 展示名与 slug 分离
xerrors Jun 3, 2026
27dfacb
feat: 启用主智能体私有 Skill 安装工具
xerrors Jun 3, 2026
bf7a482
fix: 调整 MCP 未添加状态交互
xerrors Jun 3, 2026
79ff9b1
fix: 移除退役内置 MCP 默认项
xerrors Jun 3, 2026
866aead
docs: 更新重构任务清单
xerrors Jun 3, 2026
a60c5db
style: 更新登录页背景图
xerrors Jun 3, 2026
fafbc5c
feat: 按来源分组展示 Skill
xerrors Jun 3, 2026
e94d293
feat: 添加支持 modelscope 安装的说明
xerrors Jun 3, 2026
6fa1355
style: code format
xerrors Jun 3, 2026
2e09fe3
feat: 支持工作区批量上传文件
xerrors Jun 3, 2026
5a8ecb8
style: 调整文件管理工具栏布局
xerrors Jun 3, 2026
b481034
refactor: 移除 MCP 配置文本入口
xerrors Jun 3, 2026
f25a735
chore: 更新重构任务清单状态
xerrors Jun 3, 2026
70b76f1
feat: 支持评估运行命名
xerrors Jun 4, 2026
c60b1ad
feat: 添加 xiaomi mimo / coding plan 以及 kimi-for-coding 的支持
xerrors Jun 4, 2026
e27c8fc
feat: 优化图谱类型颜色和统计浮层
xerrors Jun 4, 2026
a6176ea
feat: 优化模型供应商卡片交互
xerrors Jun 4, 2026
711f39d
feat: 重设计首页突出 Harness 与知识库协作
xerrors Jun 4, 2026
f99c24b
feat(docs): 新增官网式自定义首页 YuxiHome
xerrors Jun 4, 2026
f2eb98c
feat: 更新后端评分计算
xerrors Jun 4, 2026
d55e3eb
chore(release): bump version to 0.7.0.dev1
xerrors Jun 4, 2026
742048e
docs: 更新文档
xerrors Jun 4, 2026
9bcfb0e
fix: 统一知识能力空状态
xerrors Jun 4, 2026
dd838c2
docs: 更新 README 截图与 LightRAG 说明
xerrors Jun 4, 2026
3c7ac61
feat(web): 新增文件类型彩色图标资源与统一图标组件
xerrors Jun 4, 2026
a5663a8
refactor(web): 文件/文件夹图标统一改用 FileTypeIcon
xerrors Jun 4, 2026
8d39276
fix(web): @mention 下拉资源名称完整显示
xerrors Jun 4, 2026
83656a8
feat(skill): 新增推荐 Skill 列表与一键安装
xerrors Jun 4, 2026
8582b94
feat: 输入框内的模型仅作临时覆盖
xerrors Jun 5, 2026
948a5fd
feat(agent): 新增内置深度研究智能体
xerrors Jun 5, 2026
63285b8
refactor(web): 使用 DiceBear 生成默认头像
xerrors Jun 5, 2026
2c864fe
style(web): 调整智能体内联字段样式
xerrors Jun 5, 2026
0700900
docs: 记录中断渲染问题
xerrors Jun 5, 2026
460bd97
fix(web): 修复运行流恢复续传序号
xerrors Jun 5, 2026
b991d4d
feat(web): 优化子智能体线程展示
xerrors Jun 5, 2026
07137be
feat(web): 优化智能体管理分组展示
xerrors Jun 5, 2026
ee28507
feat(agent): 新增通用子智能体并统一共享配置
xerrors Jun 5, 2026
d2fadf2
style(web): 调整共享文案和工作区分隔栏
xerrors Jun 5, 2026
03a0589
docs: 更新子智能体与共享配置说明
xerrors Jun 5, 2026
4e37ce0
feat: 调整内置 MySQL 报表 Skill
xerrors Jun 5, 2026
5fc223f
feat: 优化工作区文件夹图标展示
xerrors Jun 5, 2026
45f18d3
fix: 修复安全预警依赖与路径校验
xerrors Jun 5, 2026
8d5e6f5
refactor: 迁移 mysql reporter 到技能脚本
xerrors Jun 6, 2026
f657edd
fix: 保护知识库分块 token 上限
xerrors Jun 6, 2026
410dbf6
fix: 增加 embedding 请求退避重试
xerrors Jun 6, 2026
e5553f1
fix: 恢复 Agent 提问中断状态
xerrors Jun 6, 2026
d19264b
fix: 修复 refs 在部分场景下显示错误的问题
xerrors Jun 6, 2026
2e8ef62
fix: 更新版本号至 0.7.0.beta1
xerrors Jun 6, 2026
6099302
fix: 修复 Safari 思维导图文字重叠
xerrors Jun 6, 2026
9278a67
docs: 更新 roadmap
xerrors Jun 6, 2026
4427666
docs: 更新结构图
xerrors Jun 6, 2026
2eb9917
docs: 替换二维码
xerrors Jun 6, 2026
beae6a1
更新 README.md
xerrors Jun 7, 2026
0202976
fix: 修复 model_provider 的卡片点击问题
xerrors Jun 6, 2026
d7a7f4a
feat: 精简 Message state 事件载荷
xerrors Jun 7, 2026
00a4a0c
feat: worker的超时时间修改为 60 分支
xerrors Jun 7, 2026
48d4a6b
refactor: 移除导出对话功能,如有需要建议调用接口自行渲染
xerrors Jun 7, 2026
fd2660d
feat: 优化智能体对话与扩展界面体验
xerrors Jun 7, 2026
7f387fd
chore(release): 更新版本至 0.7.0.beta2
xerrors Jun 7, 2026
50969ed
fix(oidc): 修复跨系统OIDC登录后回到本系统仍需重新登录的问题
Jun 8, 2026
d6a4524
chore: 合并上游 main 分支最新代码,解决路由冲突
Jun 8, 2026
5a9827b
feat(dashboard): 数据总览智能体图表中将以 slug 展示的智能体ID替换为名称
Jun 8, 2026
e37bd7c
fix: 修复硅基流动接口与 langchain stream event v3 不兼容的问题
xerrors Jun 8, 2026
9e23ad8
docs: 精简项目说明并更新路线图
xerrors Jun 8, 2026
d2e060a
feat: 优化前端界面细节
xerrors Jun 8, 2026
acc49f3
chore: 完善版本升级脚本文档首页同步
xerrors Jun 8, 2026
18198e6
chore(release): 更新版本至 0.7.0.beta3
xerrors Jun 8, 2026
321eab2
fix(dashboard): 复用智能体仓库查询名称
Jun 9, 2026
60d82e6
Merge remote-tracking branch 'upstream/main' into fix/oidc-cross-syst…
Jun 9, 2026
6eb5766
Merge pull request #746 from szmadd/feat/dashboard-agent-name
xerrors Jun 9, 2026
159bec2
Merge pull request #745 from szmadd/fix/oidc-cross-system-login
xerrors Jun 9, 2026
5c496e6
fix(init): 修复拉取沙箱镜像的功能
xerrors Jun 9, 2026
2474fb0
fix: 修复用户管理超过 100 人列表截断
xerrors Jun 9, 2026
84dc55e
feat: 优化头像加载兜底展示
xerrors Jun 9, 2026
a8536a2
feat(web): 重构智能体文件侧边栏
xerrors Jun 10, 2026
53abba0
docs: 更新 API Key 外部集成文档
Jun 11, 2026
ab4372f
docs: 强调生产部署需通过 HTTPS 调用 API Key
Jun 11, 2026
a90377c
docs: 修正 MinerU 文档解析配置说明
xiangfei258 Jun 11, 2026
2cd8c4c
Update docs/advanced/document-processing.md
xiangfei258 Jun 11, 2026
e65e5c1
Merge pull request #754 from xiangfei258/docs/fix-mineru-deployment-g…
xerrors Jun 11, 2026
f1349ec
fix: 修复阿里云百炼工具调用经 LangGraph v3 流式累积丢失 tool_call id
xiangfei258 Jun 11, 2026
9ac635f
fix: 分批写入 Milvus chunks 避免 gRPC 超限
xerrors Jun 11, 2026
ac98684
Merge pull request #755 from xiangfei258/fix/stream-toolcall-id-loss
xerrors Jun 11, 2026
d59756c
feat(ui): 优化展现细节
xerrors Jun 11, 2026
bfad68a
fix: 调整智能体模型默认解析
xerrors Jun 11, 2026
253cc0b
fix: 修复多模态图片上传和历史渲染
xerrors Jun 11, 2026
7f454e6
feat: 优化 Agent 组件和模型选择器,调整 UI 细节
xerrors Jun 12, 2026
0651718
feat: 对话消息图片支持点击全屏预览
xiangfei258 Jun 12, 2026
a8a933d
chore(release): 发布 0.7.0 正式版
xerrors Jun 12, 2026
922f018
Update README with new links and navigation items
xerrors Jun 12, 2026
51226b0
Merge branch 'main' of https://github.com/xerrors/Yuxi into feat/mess…
xiangfei258 Jun 13, 2026
e689a49
fix(auth): 清理无效鉴权中间件
xerrors Jun 13, 2026
65645e4
feat(knowledge): 持久化知识库 Chunk/Token 统计
xerrors Jun 12, 2026
9f746a5
feat: 优化显示细节
xerrors Jun 13, 2026
9a9a697
chore(changelog): 添加 v0.7.1 开发记录部分
xerrors Jun 13, 2026
3cdb8c1
fix: 修复 HTML 预览 iframe 高度导致的侧边裁切与全屏白边
xiangfei258 Jun 13, 2026
6ed5f58
fix: 修复 HTML 预览全屏白边与缩放问题
xiangfei258 Jun 13, 2026
cfad7b3
docs(changelog): 将 HTML 预览修复记录移至 v0.7.1
xerrors Jun 13, 2026
4378286
Merge remote-tracking branch 'origin/main' into feat/message-image-fu…
xerrors Jun 13, 2026
ed41bd4
docs(changelog): 将对话图片全屏预览记录移至 v0.7.1
xerrors Jun 13, 2026
1991721
Merge pull request #758 from xiangfei258/feat/message-image-fullscree…
xerrors Jun 13, 2026
b72c5d7
refactor(models): 收敛聊天模型加载链路到 LangChain adapter
xerrors Jun 13, 2026
304149d
feat: 优化 Agent 上下文摘要与 token 用量展示
xerrors Jun 13, 2026
f0b9f21
feat: 优化思维导图构建接口,支持增量构建和更新
xiangfei258 Jun 14, 2026
6b4defb
fix: 修复 Gemini Code Review 反馈的三个问题
xiangfei258 Jun 14, 2026
6412036
merge: 合并远程 main
xerrors Jun 14, 2026
f4acb8d
fix: 修复知识库文档处理任务状态不一致问题
xiangfei258 Jun 14, 2026
3d5974d
fix: 修复 MCP 环境变量编辑器无法新增变量的问题
xiangfei258 Jun 14, 2026
38cdd06
docs: 修正 changelog 中 MCP 修复与 HTML 预览条目误拼接
xiangfei258 Jun 14, 2026
21f9a4b
Merge branch 'feat/switch-to-langchain-model'
xerrors Jun 14, 2026
c9c2a3b
Merge pull request #764 from xiangfei258/fix/task-status-and-progress
xerrors Jun 14, 2026
13f8009
Merge pull request #765 from xiangfei258/fix/mcp-env-editor-key-input
xerrors Jun 14, 2026
1c79d7c
fix: 修复知识库创建权限持久化
xerrors Jun 14, 2026
5160111
fix: 修复模型与知识库导入循环
xerrors Jun 14, 2026
eb97fde
fix: 修复前端依赖安全告警
xerrors Jun 14, 2026
f9a47c1
fix: 修复思维导图增量更新三个问题
Jun 15, 2026
7613e24
Merge remote-tracking branch 'upstream/main' into feature/mindmap-inc…
Jun 15, 2026
91a30f9
fix(web): 智能体调用统计图例过多时启用滚动模式,避免挤压坐标轴
Jun 15, 2026
5ebd2c4
fix(web): 智能体调用统计图例过多时启用滚动模式,避免挤压坐标轴
Jun 15, 2026
e4e7266
Merge pull request #762 from xiangfei258/feature/mindmap-incremental-…
xerrors Jun 15, 2026
d9322ef
Merge pull request #767 from szmadd/docs/api-key-integration
xerrors Jun 15, 2026
9ac8265
docs: 优化文档结构与中间件说明
xerrors Jun 14, 2026
d9da364
fix(backend): 移除文件上传遗留 jsonl 参数
xerrors Jun 15, 2026
faccf70
feat(knowledge): 新增 query_keywords 工具,基于关键词命中的 BM25 检索
Jun 16, 2026
f4c8cb1
feat(knowledge): query_keywords 改为精准匹配优先 + BM25 兜底
Jun 18, 2026
b0dd760
fix(knowledge): query_keywords 改向量迁移并修检索链路 bug
Jun 18, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
23 changes: 23 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# 忽略 Git 相关的文件夹
.git
.gitignore

# 忽略 Python 的缓存文件
__pycache__/
*.pyc
*.pyo

# 忽略虚拟环境目录
venv/
env/

# 忽略 node_modules 文件夹(前端项目)
web/node_modules/

# 忽略日志和临时文件
*.log
*.tmp

# 忽略 Docker 本身的文件
Dockerfile
docker-compose.yml
69 changes: 69 additions & 0 deletions .env.template
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
# region model_provider
SILICONFLOW_API_KEY= # 推荐使用硅基流动免费服务 https://cloud.siliconflow.cn/i/Eo5yTHGJ
TAVILY_API_KEY= # 获取搜索服务的 api key 请访问 https://app.tavily.com/

# JWT 安全配置:首次部署请生成随机值,初始化脚本会在留空时自动生成
YUXI_ENV=development
JWT_SECRET_KEY=
YUXI_INSTANCE_ID=

# # 其余可选配置
# OPENAI_API_KEY=
# OPENAI_API_BASE=
# ZHIPUAI_API_KEY=
# DASHSCOPE_API_KEY=
# DEEPSEEK_API_KEY=
# ARK_API_KEY=
# MINIMAX_API_KEY= # MiniMax 大模型 https://platform.minimaxi.com/
# TOGETHER_API_KEY=
# # endregion model_provider

# # region neo4j
# NEO4J_URI=
# NEO4J_USERNAME=
# NEO4J_PASSWORD=
# # endregion neo4j

# # Servies
# YUXI_SUPER_ADMIN_NAME=
# YUXI_SUPER_ADMIN_PASSWORD=

# # URL Whitelist (comma-separated domains/IPs, empty to disable URL parsing)
# YUXI_URL_WHITELIST=github.com,docs.example.com,gitlab.example.com,127.0.0.1

# # MinerU
# MINERU_API_KEY=

# Sandbox (deerFlow-style provisioner)
# SANDBOX_PROVIDER=provisioner
# SANDBOX_PROVISIONER_URL=http://sandbox-provisioner:8002
# SANDBOX_VIRTUAL_PATH_PREFIX=/home/gem/user-data
# SANDBOX_EXEC_TIMEOUT_SECONDS=180
# SANDBOX_MAX_OUTPUT_BYTES=262144
# SANDBOX_KEEPALIVE_INTERVAL_SECONDS=30
# SANDBOX_IDLE_TIMEOUT_SECONDS=120
# SANDBOX_IDLE_CHECK_INTERVAL_SECONDS=10
# # sandbox-provisioner backend: memory | docker | kubernetes
# SANDBOX_PROVISIONER_BACKEND=docker

# sandbox-provisioner 通用配置
# SANDBOX_IMAGE=enterprise-public-cn-beijing.cr.volces.com/vefaas-public/all-in-one-sandbox:latest
# SANDBOX_CONTAINER_PORT=8080
# SANDBOX_HEALTH_TIMEOUT_SECONDS=300
# MEMORY_SANDBOX_URL_TEMPLATE=http://agent-sandbox:8000
# SANDBOX_HTTP_PROXY=http://host.docker.internal:7897
# SANDBOX_HTTPS_PROXY=http://host.docker.internal:7897

# Docker backend 专用 (used when SANDBOX_PROVISIONER_BACKEND=docker)
# 注意:网络名称已在 docker-compose.yml 中固定为 yuxi-know_app-network
# SANDBOX_DOCKER_NETWORK=yuxi-know_app-network
# SANDBOX_DOCKER_THREADS_HOST_PATH=
# SANDBOX_DOCKER_SANDBOX_PREFIX=yuxi-sandbox
# SANDBOX_DOCKER_SANDBOX_HOST=host.docker.internal

# Kubernetes backend 专用 (used when SANDBOX_PROVISIONER_BACKEND=kubernetes)
# SANDBOX_K8S_NAMESPACE=yuxi-know
# SANDBOX_NODE_HOST=host.docker.internal
# KUBECONFIG_PATH=/root/.kube/config
# THREAD_PVC=yuxi-thread
# SKILLS_PVC=yuxi-skills # 当前代码会读取,但 Pod 挂载实际仍只使用 THREAD_PVC
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/提交一个bug.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: 提交一个BUG或者报错
about: 无法启动、无法回答、后端报错等等
title: 'Error: '
labels: ''
assignees: ''

---

1️⃣ 描述一下问题

<!-- 简单描述一下问题(如何产生的,什么情况下,进行什么操作的时候)-->



2️⃣ 报错日志

请运行以下命令,并提供部分相关日志:

```sh
# macOS / Linux
make logs

# Windows
docker logs --tail=100 api-dev
git rev-parse HEAD
```

<!-- 在下面粘贴日志的输出 -->

```
make logs 的输出:



```


3️⃣ 相关截图




#️⃣ 其他相关信息


✅ 如果问题与模型调用相关,请尝试切换到其他在线模型
85 changes: 85 additions & 0 deletions .github/ISSUE_TEMPLATE/提交一个docker启动问题.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,85 @@
---
name: 提交一个启动问题
about: Docker镜像拉取、服务启动、端口占用等相关问题
title: 'Startup: '
labels: startup
assignees: ''

---

## 1️⃣ 问题描述

请清晰描述您在使用 Docker 或启动服务时遇到的问题:
- 操作步骤:您执行了什么操作?
- 预期结果:您期望看到什么?
- 实际结果:实际发生了什么?

例如:"执行 `docker compose up -d` 后,api-dev 服务一直重启,查看日志显示无法连接到 Milvus"


## 2️⃣ 环境信息

请提供以下信息,帮助我们快速定位问题:
- 操作系统:Windows/macOS/Linux 及版本
- Docker 版本:执行 `docker --version` 输出
- Docker Compose 版本:执行 `docker compose --version` 输出
- 项目版本:执行 `git rev-parse HEAD` 输出


## 3️⃣ 启动命令

请提供您使用的完整启动命令:
```bash
# 例如
docker compose up -d
# 或
make up
```


## 4️⃣ 日志信息

请提供相关服务的日志(至少包含最近 100 行):

```bash
# 查看所有服务状态
docker ps

# 查看 api-dev 服务日志
docker logs --tail=100 api-dev

# 查看所有服务日志
docker compose logs --tail=100
```

将日志粘贴到下方(可根据问题相关性选择部分日志):

```
# api-dev 日志
...

# 其他相关服务日志
...
```


## 5️⃣ 配置文件(可选)

如果您修改过 `docker-compose.yml` 或 `.env` 文件,请提供相关配置片段(注意隐藏敏感信息):

```yaml
# docker-compose.yml 相关部分
...

# .env 相关部分
...
```


## 6️⃣ 其他信息

您还可以提供以下信息帮助我们解决问题:
- 是否已尝试过重启 Docker 服务?
- 是否已清理过 Docker 缓存或旧容器?
- 网络环境是否有特殊配置(如代理、防火墙等)?
- 是否有其他相关的错误提示或截图?
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/提交一个提问.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
---
name: 提交一个提问
about: 关于项目使用的问题
title: 'Question: '
labels: question
assignees: ''

---

**问题描述**

17 changes: 17 additions & 0 deletions .github/ISSUE_TEMPLATE/提交一个需求建议.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
---
name: 提交一个需求建议
about: 为这个项目提个建议
title: 'Feat: '
labels: enhancement
assignees: ''

---

**#️⃣ 您的功能请求是否与某个问题相关?请描述。**
<!--清晰简明地描述问题所在。例如:当[...]时,我感觉不方便。-->

**#️⃣ 描述您期望的解决方案**
<!--清晰简明地描述您希望看到的结果。-->

**#️⃣ 附加背景信息**
<!--在此处添加关于该功能请求的其他背景信息或截图。-->
22 changes: 22 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
## 变更描述
简要描述这个 PR 做了什么

## 变更类型
- [ ] 新功能
- [ ] Bug 修复
- [ ] 文档更新
- [ ] 其他

## 测试
- [ ] 已在 Docker 环境测试
- [ ] 相关功能正常工作

**相关日志或者截图**


## 说明
(可选)有什么需要特别说明的吗?

---

💡 **提示**: 提交前可以运行 `make lint` 和 `make format` 检查代码规范
29 changes: 29 additions & 0 deletions .github/workflows/close-stale-issues.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# This workflow warns and then closes issues and PRs that have had no activity for a specified amount of time.
#
# You can adjust the behavior by modifying this file.
# For more information, see:
# https://github.com/actions/stale
name: Mark stale issues and pull requests

on:
schedule:
- cron: '40 9 * * *'

jobs:
stale:

runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write

steps:
- uses: actions/stale@v5
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: '此 Issue 已标记为待关闭,若 14 天内无进一步活动将被自动关闭。'
close-issue-message: '因 14 天无响应,此 Issue 已自动关闭。如有需要,请重新打开。'
stale-issue-label: 'no-issue-activity'
only-labels: 'to-be-closed'
days-before-stale: 30
days-before-close: 14
72 changes: 72 additions & 0 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,72 @@
# 构建 VitePress 站点并将其部署到 GitHub Pages 的示例工作流程
#
name: Deploy VitePress site to Pages

on:
# 在 docs 相关变更推送时运行构建(任意分支)
push:
paths:
- 'docs/**'
- '.github/workflows/deploy.yml'

# 在面向 main 的 PR 中提前验证 docs 构建
pull_request:
branches: [main]
paths:
- 'docs/**'
- '.github/workflows/deploy.yml'

# 允许你从 Actions 选项卡手动运行此工作流程
workflow_dispatch:

# 设置 GITHUB_TOKEN 的权限,以允许部署到 GitHub Pages
permissions:
contents: read
pages: write
id-token: write

# 只允许同时进行一次部署,跳过正在运行和最新队列之间的运行队列
# 但是,不要取消正在进行的运行,因为我们希望允许这些生产部署完成
concurrency:
group: pages
cancel-in-progress: false

jobs:
# 构建工作
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0 # 如果未启用 lastUpdated,则不需要
- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22
- name: Setup Pages
uses: actions/configure-pages@v4
- name: Install dependencies
run: npm install
working-directory: docs
- name: Build with VitePress
run: npm run build
working-directory: docs
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs/.vitepress/dist

# 部署工作
deploy:
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
name: Deploy
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4
Loading