Commit Graph

94 Commits

Author SHA1 Message Date
Wenjie Zhang
b764f7001f
Merge pull request #731 from supreme0597/fix/docker-uv-no-sync
chore: 优化 docker-compose 下 uv 启动参数,添加 --no-sync 阻止重复下载依赖
2026-05-25 21:07:48 +08:00
supreme0597
eb4bb3acc4 chore: 优化 docker-compose 下 uv 启动参数,添加 --no-sync 阻止重复下载依赖 2026-05-25 18:56:45 +08:00
supreme0597
fc1fc50791 fix(docker): worker 使用 watchfiles 替代 arq 以优化热重载 2026-05-25 17:36:31 +08:00
Wenjie Zhang
fd6803e477 chore(release): 准备 0.6.2 发布 2026-05-22 20:22:09 +08:00
Wenjie Zhang
bac93a5d04 chore(release): 发布 0.6.2.beta 2026-05-14 19:20:02 +08:00
Wenjie Zhang
6ef0e40df5 chore(release): bump version to 0.6.2.dev1 2026-05-07 09:52:51 +08:00
Wenjie Zhang
1e8b20e30b fix: 修复身份认证绕过问题
Refs GHSA-6959-99pq-c56x
2026-05-04 09:33:47 +08:00
Wenjie Zhang
b98eee45b6 feat: 添加 sandbox.env 文件并在 LocalContainerProvisionerBackend 中加载环境变量 2026-04-27 16:26:48 +08:00
Wenjie Zhang
9f1ccf9093 feat(release): 更新版本号至 0.6.2 2026-04-27 02:27:28 +08:00
Wenjie Zhang
743b5b03c4
Merge pull request #652 from Flying-Henanese/feat/add-semantic-chunking
feat: 增加基于自然语义的文本切分功能
2026-04-24 19:41:48 +08:00
Wenjie Zhang
be39d118fd chore(release): bump version to 0.6.1
- 单一版本来源:__version__ 改为从 pyproject.toml 动态读取
- Docker Compose 镜像标签环境变量化 (${YUXI_VERSION:-0.6.1})
- info.template.yaml 版权信息支持版本号动态注入
- 测试断言改为动态比较,不再硬编码版本号
- 新增 bump-version.sh 发版脚本,一键同步所有版本位置
- 更新 changelog.md,记录 v0.6.1 变更内容
2026-04-24 19:32:16 +08:00
zhou shujian
2b48190b25 chore: 标准化NLTK数据卷并清理测试文件
- 将docker-compose.yml中的NLTK数据挂载从主机路径改为命名卷,确保跨平台一致性
- 移除测试中生成临时文件的副作用,改为控制台输出切分结果
- 修复语义切分工具中NLTK资源检查逻辑,避免重复下载并提供明确错误提示
- 优化语义切分函数签名,支持embed_fn为None时的退化处理
2026-04-24 16:18:01 +08:00
ZHOU Shujian
6934e19030 feat(chunking): 新增语义分块预设,支持基于嵌入和聚类的智能切分
- 添加语义分块预设选项,使用嵌入模型和聚类算法进行语义切分
- 实现标题路径增强、表格转换和图像标题处理等语义增强功能
- 新增NLTK相关依赖并持久化数据包,避免重复下载
- 添加完整的单元测试验证语义切分逻辑
2026-04-22 16:48:11 +08:00
Wenjie Zhang
43188c77c0
Merge pull request #613 from Utopin/fix/sandbox-network-name
fix: 修复 sandbox 网络名称不匹配导致 agent 执行超时的问题
2026-04-05 17:56:32 +08:00
Wenjie Zhang
789367e09b
Update docker-compose.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-05 17:56:15 +08:00
dacrown
84f8e2adef fix: 修复 sandbox 网络名称不匹配导致 agent 执行超时的问题
- 在 docker-compose.yml 中显式指定网络名称为 yuxi-know_app-network
- 更新 .env.template 添加说明注释

问题原因:sandbox-provisioner 期望连接到 yuxi-know_app-network 网络,
但 docker compose 默认根据项目目录名创建网络,导致网络名称不匹配,
sandbox 容器无法正确获取端口映射,sandbox_url 为空,所有操作超时。
2026-04-05 16:23:53 +08:00
Wenjie Zhang
4a98969d0e fix: 修复包管理的导入问题 #603 2026-04-03 13:09:12 +08:00
Wenjie Zhang
783513f2ba chore: 0.6.0 预发布 2026-04-01 16:55:29 +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
Wenjie Zhang
e3515fa795 fix: 统一沙盒后端命名与配置说明 2026-03-29 16:52:33 +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
623f6f31ab refactor: 用户数据路径从 '/home/yuxi' 重构为 '/home/gem' 2026-03-26 03:29:34 +08:00
Wenjie Zhang
7347369f52 chore(docker): 重新组织环境变量,添加缺失的配置并优化注释 2026-03-25 14:24:52 +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
Wenjie Zhang
e07e88ae49 feat: 新增沙盒能力对齐改造:详见 docs/advanced/sandbox-validation.md 2026-03-24 21:48:28 +08:00
Wenjie Zhang
927da60836 chore: 修复重载的目录问题导致的异常 reload 2026-03-24 11:09:54 +08:00
Wenjie Zhang
fa9b708a19 refactor: 将 docker-compose.yml 中的环境变量提取到 api-worker-env 中以简化配置 2026-03-24 11:09:52 +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
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
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
c5622fdef4 fix: 修复time未引包问题&状态工作台,文件列表递归调用接口的情况,递归放在后端 2026-03-14 23:54:52 +08:00
zhizhizhii
608a42bcb3 fix: 测试沙箱,修复若干问题 2026-03-14 15:58:35 +08: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
肖泽涛
76e247052e Revert "fix(web): use env flag to hide graph menu at build time"
This reverts commit e2060de810.
2026-03-01 17:53:40 +08:00
肖泽涛
9c30c74d41 Revert "feat: 集成Langfuse并新增GAIA离线评估工具"
This reverts commit 45ecf7bcf2.
2026-03-01 17:44:53 +08:00
肖泽涛
e2060de810 fix(web): use env flag to hide graph menu at build time 2026-02-28 17:13:51 +08:00
肖泽涛
85480dbdc0 feat: migrate chat streaming to async run queue + SSE 2026-02-27 18:19:13 +08:00
肖泽涛
45ecf7bcf2 feat: 集成Langfuse并新增GAIA离线评估工具 2026-02-24 18:04:02 +08:00
Wenjie Zhang
6f42230844
Update MINERU_API_URI port in docker-compose.yml 2026-01-28 09:53:57 +08:00
Wenjie Zhang
1e1843fc17 chore(docker): 移除构建时的代理环境变量配置
移除 docker-compose.yml 和 api.Dockerfile 中关于 HTTP/HTTPS 代理的构建参数和环境变量设置。这些配置在网络状况良好时并非必需,且可能在某些环境下导致构建问题。简化配置以提高构建的通用性和可靠性。
2026-01-28 00:44:59 +08:00
Wenjie Zhang
52f7abf50e fix: 更新 mineru 服务的环境变量
- 理论上如果是本机部署,就不需要配置环境变量
2026-01-27 20:53:30 +08:00
Wenjie Zhang
a8b7a37dca feat: 更新版本号至 0.5.0-beta 2026-01-24 12:06:49 +08:00
Wenjie Zhang
d538527e7a chore(database): 优化镜像配置与部分 SQLite 残留 2026-01-24 10:56:31 +08:00
Wenjie Zhang
3da0d57c1c refactor: 重构数据库访问层,用户/对话/消息都统一迁移至PostgreSQL并添加业务模型支持 2026-01-24 10:56:31 +08:00
Wenjie Zhang
a1812f2e97 feat(知识库): 重构知识库元数据存储为PostgreSQL数据库
- 新增知识库、知识文件、评估基准、评估结果等数据模型
- 实现知识库相关Repository类提供CRUD操作
- 修改知识库实现类使用PostgreSQL存储元数据
- 添加PostgreSQL数据库管理器和初始化逻辑
- 更新相关路由和工具类适配新的存储方式
- 添加数据库迁移脚本和测试工具
- 在docker-compose中配置PostgreSQL服务
2026-01-24 10:56:31 +08:00
Wenjie Zhang
a7d4814931 fix(lightrag-milvus): 添加默认的 MILVUS_DB_NAME 环境变量(不知道为啥突然有这个 bug) 2026-01-20 15:25:50 +08:00