Commit Graph

81 Commits

Author SHA1 Message Date
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
dc67a1483f feat: 添加 git 依赖到 Dockerfile,优化构建环境 2026-04-02 16:34:43 +08:00
Wenjie Zhang
2aeb1a86d7 fix: 修复沙盒共享权限配置错误的问题 #594 2026-04-02 11:17:30 +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
e3515fa795 fix: 统一沙盒后端命名与配置说明 2026-03-29 16:52:33 +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
623f6f31ab refactor: 用户数据路径从 '/home/yuxi' 重构为 '/home/gem' 2026-03-26 03:29:34 +08:00
Wenjie Zhang
cea53cc67c fix(skill): 修复 skills 在文件系统的可访问性的错误并优化并发体验 2026-03-26 02:29:05 +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
supreme0597
d62b36293d fix: 完善sandbox backend,基于k8s完成所有工具的场景测试;解决创建pod,沙箱接口账号为gem,和容器启动账号root导致权限不一致的问题 2026-03-25 00:00:23 +08:00
Wenjie Zhang
2ed4f08cf7 chore: 更新生产部署的 compose 文件 2026-03-24 11:09:47 +08:00
Wenjie Zhang
62bb928064 refactor: 更新文档部署说明
- 移除对于双版本文档的支持,更加清晰
- 将 docs 的入口从根目录移动到子目录
2026-03-24 11:09:46 +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
supreme0597
7d0a2fb2f1 fix: 完善sandbox provisioner中k8s创建pod的机制 2026-03-22 23:41:13 +08:00
supreme0597
8b6229d230 fix: make lint && make format 2026-03-20 21:18:13 +08:00
supreme0597
9c8aa31f49 fix: 修复文件写入问题(可能) 2026-03-15 20:48:17 +08:00
zhizhizhii
608a42bcb3 fix: 测试沙箱,修复若干问题 2026-03-14 15:58:35 +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
d81bd1911a fix(docker): 在 Dockerfile 中添加 libpq5 并更新 LangGraph 的部分特性以支持 PostgreSQL
同时更新默认模型为 Pro 分类
2026-03-07 09:12:29 +00:00
ztxiao
2db44f7999 chore: 提交当前代码 2026-03-05 22:50:38 +08:00
ztxiao
e356b3fcec feat: integrate provisioner sandbox and shared thread file APIs 2026-03-04 08:53:50 +08:00
Wenjie Zhang
1e1843fc17 chore(docker): 移除构建时的代理环境变量配置
移除 docker-compose.yml 和 api.Dockerfile 中关于 HTTP/HTTPS 代理的构建参数和环境变量设置。这些配置在网络状况良好时并非必需,且可能在某些环境下导致构建问题。简化配置以提高构建的通用性和可靠性。
2026-01-28 00:44:59 +08:00
Wenjie Zhang
59f8a9da73 chore(docker): 优化镜像体积 #428
- 移除未使用的 langchain-huggingface 和 mineru[core] 依赖
  - 使用 pytorch-cpu 镜像源替代默认 PyPI(docling 需要)
2026-01-16 15:43:41 +08:00
Wenjie Zhang
d96d8e4a65 feat: 移除 Dockerfile 中的代理设置 Startup: docker build的时候web.Dockerfile会继承宿主机的npm代理设置
Fixes #455
2026-01-13 00:38:45 +08:00
Wenjie Zhang
6d064d3916 chore: 更新依赖和docker配置
更新langchain依赖至1.2.0版本
添加uv.lock文件到git跟踪和docker构建
使用--frozen参数确保依赖版本锁定
2025-12-17 10:58:28 +08:00
Wenjie Zhang
e75243cef7 fix(chat_router): 修复遗漏了异步操作的地方 Fixes: #369 #368 2025-12-07 16:52:58 +08:00
Wenjie Zhang
57e96dac75 chore: 更新Docker镜像列表并移除etcd镜像
Co-authored-by: YuChuan <xerrors@qq.com>
2025-12-06 23:21:28 +08:00
Wenjie Zhang
38e389cf42 feat(deployment): 添加生产环境部署配置和文档
新增 docker-compose.prod.yml 生产环境配置
添加生产部署指南文档
更新 .gitignore 忽略 .env.prod 文件
优化 nginx 配置保持 /api/ 前缀
升级 Python 基础镜像到 3.12
添加 nginx 镜像到 Makefile
使用国内镜像源加速 pnpm 安装
2025-12-03 12:59:43 +08:00
Wenjie Zhang
9410313f91 ci(docker): 使用国内镜像源加速依赖安装并添加pull命令
修改web和api的Dockerfile,使用国内镜像源加速pnpm和uv的依赖安装
在Makefile中添加pull命令用于拉取基础镜像
2025-12-03 12:00:58 +08:00
Wenjie Zhang
697b7d4b3a refactor(mcp): 优化MCP配置和Docker构建流程
- 移除不再使用的paddleocr依赖
- 清理并注释MCP服务器配置,增加错误追踪
- 重构Dockerfile以提高构建效率和减小镜像体积
- 更新文档添加MCP服务器配置方式的详细说明
2025-12-01 00:42:58 +08:00
Wenjie Zhang
7db4071ec8 docs: 修改版本信息以及windows下的镜像拉取问题 2025-11-15 20:55:04 +08:00
Wenjie Zhang
15acdaac73 fix(deploy): 更新API代理配置以匹配容器网络
将nginx和vite配置中的API代理地址统一为容器网络中的地址,确保开发和生产环境的一致性
2025-11-14 11:00:57 +08:00
Wenjie Zhang
554249553a dependency: 更新项目库的依赖,并优化一些细节 2025-11-05 02:05:23 +08:00
Wenjie Zhang
c8fa8a0131 feat: 更新MinerU(v2.5) 配置,修改镜像名称和后端,优化OCR处理逻辑 2025-10-24 01:09:24 +08:00
Wenjie Zhang
af7355ce8b fix: 修复首页异常弹出未登录提示 2025-10-10 23:50:29 +08:00
Wenjie Zhang
6a2bf4f0f2 chore(docker): 优化api镜像构建安装流程 2025-09-21 14:30:55 +08:00
Wenjie Zhang
c47d0e9aab build: 更新Docker基础镜像和前端依赖版本
将api.Dockerfile的基础镜像从python:3.11-slim升级到3.12-slim
更新前端项目名称和版本号,并升级所有依赖包到最新版本
2025-09-02 19:47:52 +08:00
Wenjie Zhang
f372d6fa44 fix: 修复代理配置和文档错误,更新默认模型
修复docker构建时的代理配置问题,移除pyproject.toml中不必要的依赖
更新README中关于代理配置的说明,修正文档中的大小写错误
将默认LLM模型从Qwen更换为GLM-4.5-Air
添加测试数据文件,优化embedding配置的错误处理
2025-08-08 18:35:01 +08:00
Wenjie Zhang
264910ea4e refactor(docker): 移除Dockerfile中的代理设置
代理设置已不再需要,简化构建环境配置
2025-08-04 20:52:58 +08:00
Wenjie Zhang
f847c7f340 docs: 更新文档内容并添加相关图片
- 添加多个文档图片用于功能展示
- 更新README文档内容,优化描述和结构
- 更新changelog添加新任务和修复问题
- 修改docker镜像配置,更新基础镜像版本
2025-07-28 16:26:01 +08:00
Wenjie Zhang
b403d8dd90 chore(dependencies): 更新mineru依赖为mineru[core],简化文档解析逻辑 2025-07-27 12:04:44 +08:00
Wenjie Zhang
5ed016298c feat: 更新 Docker 配置,添加 Milvus 令牌支持,优化健康检查命令,移除 PostgreSQL 配置,调整环境变量,增强系统稳定性 2025-07-18 11:29:12 +08:00
Wenjie Zhang
c5ca7f7f49 refactor(docker): 更新 Docker 配置,优化 PostgreSQL 启动和健康检查逻辑,提升系统稳定性和性能 2025-07-02 02:17:31 +08:00
Wenjie Zhang
8f37e1c8d9 feat: 增加 LightRAG的图谱可视化功能(但是目前的检索和可视化会出现跨知识库的情况,需要继续debug) 2025-06-30 22:29:23 +08:00
Wenjie Zhang
30163baed4 feat: !important 讲知识库的后端修改为 LightRAG 添加 PostgreSQL 支持和环境变量配置
- 在 docker-compose.yml 中新增 PostgreSQL 服务配置,包括健康检查和环境变量设置。
- 添加 PostgreSQL 初始化脚本,确保数据库和用户的创建及权限配置。
- 更新 pyproject.toml,新增 asyncpg 和 graspologic 依赖。
- 重构知识库管理逻辑,使用 LightRagBasedKB 替代原有 KnowledgeBase 类,优化知识库的管理和查询功能。
- 更新前端 API 接口,调整文件处理和数据库创建逻辑,支持新的嵌入模型配置。
2025-06-27 01:55:04 +08:00
Wenjie Zhang
db38035577 chore: 移除不再使用的脚本和优化日志信息
- 删除了 download_models.sh 和 migrate_kb_to_sqlite.py 脚本,清理不必要的代码。
- 在 base_router.py 中更新日志信息,调整为英文以提高可读性。
- 移除 retriever.restart() 调用,简化重启逻辑。
- 优化 OCRPlugin 中的注释,去除冗余代码。
2025-06-27 01:47:52 +08:00
Wenjie Zhang
57299fda8d chore: 更新配置文件和日志路径
- 在 docker-compose.yml 中新增测试目录挂载。
- 修改 __init__.py 文件,更新配置文件路径以使用 save_dir 变量。
- 更新 logging_config.py 文件,调整日志文件路径至 tmp/logs,并确保相应目录存在。
- 移动 test/test_neo4j.py 文件
2025-06-26 02:13:46 +08:00
Wenjie Zhang
bb4ce9e5c2 feat: 更新 Docker 配置和服务说明,优化环境变量和服务命名
- 修改 docker-compose.yml,更新 PADDLEX_URI 环境变量,调整为 http://paddlex-ocr:8080。
- 更新 api.Dockerfile,优化代理环境变量的设置逻辑。
- 修改 paddlex.Dockerfile,更新工作目录和服务启动命令,确保使用新的配置文件。
- 新增 PP-StructureV3.yaml 配置文件,定义新的服务管道。
- 在 README.md 中添加服务说明,列出各服务及其端口信息,提升文档可读性。
2025-06-25 14:16:34 +08:00