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
12ec33779a
Merge pull request #581 from supreme0597/feat/sandbox-provisioner-shared-storage
...
Feat/sandbox provisioner shared storage
2026-03-25 01:55:22 +08:00
Wenjie Zhang
e8eb34701b
Delete docs/plansdelete /2026-03-05-refactor-thread-upload-state-source-files-plan.md
2026-03-25 01:49:44 +08:00
Wenjie Zhang
e49d8dda53
docs: 更新大量文档
2026-03-25 00:36:42 +08:00
supreme0597
4cc795da9c
Merge branch 'main' into feat/sandbox-provisioner-shared-storage
2026-03-25 00:01:58 +08:00
supreme0597
d62b36293d
fix: 完善sandbox backend,基于k8s完成所有工具的场景测试;解决创建pod,沙箱接口账号为gem,和容器启动账号root导致权限不一致的问题
2026-03-25 00:00:23 +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
8e88830e2d
feat(web): 添加发送按钮冷却机制,防止连续发送消息
2026-03-24 21:42:37 +08:00
Wenjie Zhang
d9b9980877
fix: 重构内置技能目录处理逻辑,改为复制以兼容沙盒场景
2026-03-24 15:46:01 +08:00
Wenjie Zhang
77c91cabf5
fix: 移除 merge中导致的文件冲突
2026-03-24 11:14:37 +08:00
Wenjie Zhang
3b61571bd8
feat(web): UI小幅调整,多处细节优化
2026-03-24 11:10:39 +08:00
PR Bot
950f289ffb
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-24 11:10:35 +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
53e0ed37f6
feat: 添加生成对话标题功能,支持根据内容自动生成简短标题,使用 fast_model
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
927da60836
chore: 修复重载的目录问题导致的异常 reload
2026-03-24 11:09:54 +08:00
Wenjie Zhang
f1c7ad25be
feat(web-custom-model): 增加模型校验逻辑以确保默认模型在支持列表中
2026-03-24 11:09:54 +08:00
Wenjie Zhang
11d3fa8765
docs: 添加致谢章节,感谢相关开源项目
2026-03-24 11:09:54 +08:00
Wenjie Zhang
4504ed1b5b
docs: 更新开发准则和路线图,添加前端开发规范及测试要求
2026-03-24 11:09:54 +08:00
Wenjie Zhang
a8b96dbcf2
feat(web): 在窄屏幕宽度下自动折叠并浮动对话侧边栏
...
为 .chat-main 添加了 ResizeObserver,当消息区域宽度低于 600px 时自动折叠对话历史侧边栏,避免界面挤压。同时添加了浮动状态,使侧边栏在小屏幕上重新打开时以覆盖层形式显示。
2026-03-24 11:09:53 +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
fc58e8e8ef
refactor: 将 docker-compose.prod.yml 中的环境变量提取到 anchor 中以简化配置
2026-03-24 11:09:53 +08:00
Wenjie Zhang
041aa9a639
chore: 添加加载完成提示
2026-03-24 11:09:52 +08:00
Wenjie Zhang
35ccfbc82d
test: 修整测试文件
2026-03-24 11:09:52 +08:00
Wenjie Zhang
fa9b708a19
refactor: 将 docker-compose.yml 中的环境变量提取到 api-worker-env 中以简化配置
2026-03-24 11:09:52 +08:00
Wenjie Zhang
772ab53d1a
refactor: 移除 AttachmentInputPanel 组件并在 MessageInputComponent 中集成 subagent mention 功能
...
- 删除了 AttachmentInputPanel.vue 组件。
- 增强了 MessageInputComponent.vue,新增了一个用于子代理的提及组。
- 更新了提及逻辑以在提及功能中支持子代理。
- 引入 useAgentMentionConfig.js 来管理代理提及配置。
- 添加 useAgentRunStream.js 用于处理代理运行流逻辑。
- 创建 useAgentThreadState.js 来管理线程状态和正在进行的对话。
- 清理了 AgentView.vue,移除了未使用的样式和配置。
2026-03-24 11:09:52 +08:00
Wenjie Zhang
78f2ae2a03
fix: 移除_parser_方法中的source_type参数,并更新相关测试用例
2026-03-24 11:09:51 +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
32968259e1
refactor(web): 重构代理配置侧边栏和输入组件
...
- 更新了 AgentConfigSidebar.vue 以增强配置管理界面,包括添加用于创建新配置的模态框和改进只读状态的处理。
- 重构了 AgentInputArea.vue 以简化操作按钮并提高响应性。
- 简化了 AgentView.vue 中选择代理配置的下拉菜单,将其替换为切换侧边栏的按钮。
- 增强了 agent.js 中数值的处理,确保正确的类型转换。
- 清理了多个组件中的 CSS 样式,以获得更好的一致性和响应性。
- 删除了不必要的代码并提高了各种组件的可读性。
2026-03-24 11:09:50 +08:00
Wenjie Zhang
69f23ae66e
fix(AgentConfigSidebar): 更新数字输入条件以支持整数和浮点数类型
2026-03-24 11:09:50 +08:00
Wenjie Zhang
ce46df5dea
fix(chat): 刷新对话状态以确保消息历史的准确性
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
89aed450ab
refactor(subagents): 重构服务层,统一工具解析与过滤逻辑
...
- 合并 normalize/filter 函数为 filter_specs_by_names,移除冗余类型检查
- exists_name 改用 SELECT COUNT(*) 仅查计数
- update 改用字典迭代批量赋值,删除未使用的 upsert
- 新增 list_all_specs 到 repository 层
- 修复 get_subagents_from_names 空列表返回 tuple 的 bug
- 更新相关测试
2026-03-24 11:09:48 +08:00
Wenjie Zhang
446eb652bb
fix(chat): 修复 context 未传递导致 subagents 配置不生效
...
stream_agent_resume 中 graph.get_graph() 调用时未传入 context,
导致 context.subagents 配置无法传递给 SubAgentMiddleware。
2026-03-24 11:09:48 +08:00
Wenjie Zhang
a2ffbb04ba
refactor: 优化组件样式和结构,移除多余的代码,增强可读性
2026-03-24 11:09:48 +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
2ed4f08cf7
chore: 更新生产部署的 compose 文件
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