Wenjie Zhang
|
2aeb1a86d7
|
fix: 修复沙盒共享权限配置错误的问题 #594
|
2026-04-02 11:17:30 +08:00 |
|
Wenjie Zhang
|
e05eacfae3
|
feat: 优化 summary 组件
|
2026-04-02 09:05:56 +08:00 |
|
Wenjie Zhang
|
e27a10b5f1
|
style: format code
|
2026-04-01 04:16:22 +08:00 |
|
Wenjie Zhang
|
70c61aa53e
|
feat(agent): 添加流式消息处理功能,支持实时更新智能体状态
|
2026-04-01 03:17:43 +08:00 |
|
Wenjie Zhang
|
da6b9691af
|
feat(paths): 引入虚拟路径常量,重构路径管理逻辑
|
2026-04-01 01:58:57 +08:00 |
|
Wenjie Zhang
|
3ec8305eab
|
feat(agent): 重新给默认智能体添加 TODO 中间件
|
2026-04-01 01:57:40 +08:00 |
|
Wenjie Zhang
|
62d763a1a0
|
feat(agent): 交付物卡片新增“保存到工作区”能力:支持将单个交付物复制到共享目录 workspace/saved_artifacts/,并复用现有文件树/预览/mention 体系立即可见
|
2026-03-31 20:18:22 +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
|
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
|
90e3a79a77
|
style: code format
|
2026-03-29 13:49:54 +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
|
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
|
5bd8aa0b2d
|
chore: 更新版本号至 v0.6.0.beta2,修复历史对话上下文配置问题
|
2026-03-27 01:42:19 +08:00 |
|
Wenjie Zhang
|
5fe367b77b
|
feat: 增强对话线程的 agent_config_id 绑定逻辑,确保元数据一致性
|
2026-03-27 01:15:51 +08:00 |
|
Wenjie Zhang
|
efecc0692d
|
feat: 重构对话线程相关API,统一使用线程ID,移除不必要的智能体ID参数
|
2026-03-27 00:20:33 +08:00 |
|
Wenjie Zhang
|
dbc230e205
|
style(lint): 优化格式
|
2026-03-26 13:53:35 +08:00 |
|
Wenjie Zhang
|
abee1fcc9b
|
feat: 优化智能体的提示逻辑,简化代码
|
2026-03-26 11:43:27 +08:00 |
|
Wenjie Zhang
|
6dad206f10
|
feat: 添加支持待办事项的补充说明,更新相关组件以处理任务显示
|
2026-03-26 04:34:57 +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
|
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 |
|
Wenjie Zhang
|
423eca3fb0
|
Merge branch '0.6.0-dev' of https://github.com/xerrors/Yuxi-Know into 0.6.0-dev
|
2026-03-24 22:48:47 +08:00 |
|
Wenjie Zhang
|
b4f0b6e11f
|
fix(web): 更新智能体名称,优化图标映射和样式对齐
|
2026-03-24 22:48:32 +08:00 |
|
Wenjie Zhang
|
4df242e63b
|
format: 格式化代码
|
2026-03-24 22:37:03 +08:00 |
|
Wenjie Zhang
|
e07e88ae49
|
feat: 新增沙盒能力对齐改造:详见 docs/advanced/sandbox-validation.md
|
2026-03-24 21:48:28 +08:00 |
|
Wenjie Zhang
|
3b61571bd8
|
feat(web): UI小幅调整,多处细节优化
|
2026-03-24 11:10:39 +08:00 |
|
Wenjie Zhang
|
d06c7000ea
|
feat: 添加内置技能支持,包括 reporter 技能的实现和初始化逻辑,移除内置的 reporter 的 Agent
|
2026-03-24 11:09:53 +08:00 |
|
Wenjie Zhang
|
73bb5ae6b9
|
refactor: typo 将 gen_tool_info 函数重命名为 get_tool_info
|
2026-03-24 11:09:53 +08:00 |
|
Wenjie Zhang
|
8804c7446c
|
refactor: 移除元数据文件,改为从智能体类属性加载元数据,并更新相关引用
|
2026-03-24 11:09:51 +08:00 |
|
Wenjie Zhang
|
1bc6285fb1
|
refactor: 优化代码结构 将 yuxi.agents.common 移动到 yuxi.agents
|
2026-03-24 11:09:51 +08:00 |
|
Your Name
|
fc6d900bf2
|
fix: 修复ask_user_question接受json格式的字符串
- 支持questions参数接受JSON字符串并自动解析
- 支持options参数接受JSON字符串并自动解析
- 增加解析失败的错误处理和日志记录
|
2026-03-24 11:09:50 +08:00 |
|
Wenjie Zhang
|
69f23ae66e
|
fix(AgentConfigSidebar): 更新数字输入条件以支持整数和浮点数类型
|
2026-03-24 11:09:50 +08:00 |
|
Wenjie Zhang
|
3babd9be54
|
feat(chatbot): 添加子智能体支持和摘要中间件
|
2026-03-24 11:09:49 +08:00 |
|
Wenjie Zhang
|
403608fb7d
|
refactor(deep-agent): 统一使用 get_subagents_from_names
将 DeepAgent 旧的两步调用(get_subagent_specs + resolve_subagent_tools)
替换为统一的 get_subagents_from_names,与 ChatbotAgent 保持一致。
|
2026-03-24 11:09:49 +08:00 |
|
Wenjie Zhang
|
6f759af54c
|
feat(chatbot): ChatbotAgent 启用 SubAgentMiddleware
集成 SubAgentMiddleware 到 ChatbotAgent,使子智能体配置生效。
|
2026-03-24 11:09:49 +08:00 |
|
Wenjie Zhang
|
3c75b0acb3
|
refactor: 重构智能体配置管理,移除不必要的文件操作和API接口
|
2026-03-24 11:09:46 +08:00 |
|
Wenjie Zhang
|
29ebeedd4e
|
refactor(parser): 重构解析器为统一入口
- 移除从未使用了 url 解析模块
- parser 的入口统一,职责更加独立
- 优化 MINIO 的上传逻辑
|
2026-03-24 11:09:45 +08:00 |
|
Wenjie Zhang
|
d655cbe640
|
feat: 添加subagents管理功能
- 实现了应用程序启动期间的理subagents初始化。
- 为subagents的 CRUD 操作和存储库方法创建了单元测试。
- 开发了用于列出、检索、创建、更新和删除子代理的子代理 API 端点。
- 添加了用于在前端管理子代理的 SubAgentsComponent,包括搜索和详细信息视图。
|
2026-03-24 11:09:44 +08:00 |
|
Wenjie Zhang
|
095f0db8e6
|
refactor: 更新 MinIO 存储逻辑,优化文件路径和桶名称(不兼容)
|
2026-03-24 11:09:43 +08:00 |
|
Wenjie Zhang
|
c7b2bd8d71
|
foramt: 规范化代码
|
2026-03-24 11:09:39 +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 |
|
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 |
|