Wenjie Zhang
|
0d1e26cf7b
|
feat: mention 支持 workspace 的文件
在保留附件 mention 的同时,将共享 `workspace` 文件纳入候选范围;并将 `@` 空查询时的候选列表改为空,仅在继续输入后再执行筛选,避免工作区文件过多时直接铺满下拉面板
|
2026-03-31 19:42:03 +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
|
5fe367b77b
|
feat: 增强对话线程的 agent_config_id 绑定逻辑,确保元数据一致性
|
2026-03-27 01:15:51 +08:00 |
|
Wenjie Zhang
|
3b5514e9b5
|
fix(apikey): 修复管理员无法创建维护 API_KEY 的问题
- 前端:API Key 管理 tab 对所有登录用户可见,非管理员默认显示 API Key tab
- 前端:apikey_api 改为普通 API 调用(移除 superadmin 专用接口)
- 后端:list/create/get/update/delete/regenerate 接口改为按用户过滤,superadmin 可查看全部
|
2026-03-27 01:15:42 +08:00 |
|
Wenjie Zhang
|
efecc0692d
|
feat: 重构对话线程相关API,统一使用线程ID,移除不必要的智能体ID参数
|
2026-03-27 00:20:33 +08:00 |
|
Wenjie Zhang
|
9f51cfd96b
|
refactor(chat-api): 重构聊天接口请求模型:流式与非流式聊天统一使用 query + agent_config_id 请求体
|
2026-03-26 23:13:44 +08:00 |
|
Wenjie Zhang
|
61d4bbf9ea
|
feat: 增强工具调用结果组件,新增 grep 工具支持,优化工具图标映射和渲染逻辑
|
2026-03-26 12:13:51 +08:00 |
|
Wenjie Zhang
|
3aec5d8901
|
feat: 新增沙盒文件系统支持 HTML 预览,优化面板调整功能和文件预览体验
|
2026-03-26 06:07:18 +08:00 |
|
Wenjie Zhang
|
b09f4f426f
|
feat: 增加文件预览类型判定,工作台支持 Markdown、文本、图片和 PDF 预览,处理不支持格式的反馈
|
2026-03-26 05:14:50 +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
|
a2f35cbeb2
|
style: 更新多个组件的样式,调整颜色和布局以提升可读性和一致性
|
2026-03-26 03:24:24 +08:00 |
|
Wenjie Zhang
|
08330a9351
|
feat: 修复文件下载截断问题并优化前端流式消息体验,新增流平滑调度层
|
2026-03-25 13:46: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
|
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
|
3b61571bd8
|
feat(web): UI小幅调整,多处细节优化
|
2026-03-24 11:10:39 +08:00 |
|
Wenjie Zhang
|
53e0ed37f6
|
feat: 添加生成对话标题功能,支持根据内容自动生成简短标题,使用 fast_model
|
2026-03-24 11:09:55 +08:00 |
|
Wenjie Zhang
|
a8b96dbcf2
|
feat(web): 在窄屏幕宽度下自动折叠并浮动对话侧边栏
为 .chat-main 添加了 ResizeObserver,当消息区域宽度低于 600px 时自动折叠对话历史侧边栏,避免界面挤压。同时添加了浮动状态,使侧边栏在小屏幕上重新打开时以覆盖层形式显示。
|
2026-03-24 11:09:53 +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
|
8804c7446c
|
refactor: 移除元数据文件,改为从智能体类属性加载元数据,并更新相关引用
|
2026-03-24 11:09:51 +08:00 |
|
Wenjie Zhang
|
ce46df5dea
|
fix(chat): 刷新对话状态以确保消息历史的准确性
|
2026-03-24 11:09:50 +08:00 |
|
Wenjie Zhang
|
c7b2bd8d71
|
foramt: 规范化代码
|
2026-03-24 11:09:39 +08:00 |
|
supreme0597
|
8b6229d230
|
fix: make lint && make format
|
2026-03-20 21:18:13 +08:00 |
|
supreme0597
|
b76d0d663e
|
Merge branch 'main_new' into feat/sandbox-provisioner-shared-storage
# Conflicts:
# pyproject.toml
# uv.lock
# web/src/components/AgentChatComponent.vue
|
2026-03-20 21:07:48 +08:00 |
|
Wenjie Zhang
|
f2096b4004
|
feat: 增强问题工具功能,支持多问题处理
- 新增问题和选项规范化工具函数 (question_utils.py)
- 优化 resume_agent_chat 接口的 answer 参数处理,支持列表类型
- 前端 HumanApprovalModal 支持多问题标签页切换
- 改进问题工具组件交互体验
- 添加批量问题测试用例
- 更新文档
|
2026-03-17 03:39:48 +08:00 |
|
Wenjie Zhang
|
1af5b33ccc
|
feat(ui): 实现普通用户和管理员差异化权限显示
- 知识库API区分:管理员调用getDatabases,普通用户调用getAccessibleDatabases
- UI权限控制:隐藏普通用户的顶部导航栏、知识库管理、任务中心等管理员功能
- 路由调整:普通用户可访问/agent页面,移除requiresAdmin限制
- 代码优化:删除AgentSingleView.vue,合并到AgentView.vue统一处理
- 错误处理增强:AppLayout中增加配置和知识库加载的try-catch
|
2026-03-17 00:58:56 +08:00 |
|
Wenjie Zhang
|
1764ffedb0
|
feat: 智能体对话界面优化
- 消息列表修改为所有的对话,不区分智能体
- 智能体会在新建对话的时候切换
- 配置选择从右上角移动到输入框
- 其他细节优化
|
2026-03-16 21:39:49 +08:00 |
|
Wenjie Zhang
|
47cf5fac01
|
feat: 添加技能提及功能,更新相关组件和状态管理
|
2026-03-16 19:18:45 +08:00 |
|
supreme0597
|
c5622fdef4
|
fix: 修复time未引包问题&状态工作台,文件列表递归调用接口的情况,递归放在后端
|
2026-03-14 23:54:52 +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
|
1dd4bd5988
|
fix: 优化交互逻辑
|
2026-03-09 01:23:15 +08:00 |
|
Wenjie Zhang
|
4ea9f8b15e
|
Merge branch 'main' of https://github.com/xerrors/Yuxi-Know
|
2026-03-08 22:36:36 +08:00 |
|
Wenjie Zhang
|
5e766cda51
|
fix(web): 修复刷新后选择对话时优先选择非置顶对话
- 新增 getFirstNonPinnedChat 函数获取第一个非置顶对话
- 修改三处选择对话逻辑:初始加载、创建新对话、删除对话后
|
2026-03-08 22:33:24 +08:00 |
|
肖泽涛
|
bb41056900
|
feat(tool): 新增ASK_USER_QUESTION 内部工具
|
2026-03-08 00:08:52 +08:00 |
|
Wenjie Zhang
|
b420f7f69c
|
feat: 新增对话置顶功能,优化对话列表排序和更新逻辑
|
2026-03-06 20:29:58 +08:00 |
|
Wenjie Zhang
|
96ce4dbe8a
|
feat(chat): 新增对话线程列表的分页功能,支持limit和offset参数
|
2026-03-06 10:14:43 +08:00 |
|
ztxiao
|
667b3bb878
|
fix: resolve merge leftovers in chat panel and composite backend
|
2026-03-05 23:48:25 +08:00 |
|
ztxiao
|
2f4518e74e
|
merge: main into feat/sandbox-provisioner-shared-storage
|
2026-03-05 23:06:43 +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 |
|
Wenjie Zhang
|
43679f4c0d
|
style(format): 格式化代码
|
2026-03-04 04:13:05 +08:00 |
|
Wenjie Zhang
|
3ac6fee7b8
|
refactor: 增强消息来源处理,合并相关组件并优化状态管理
|
2026-03-02 21:01:37 +08:00 |
|
肖泽涛
|
725e2077a0
|
Merge branch 'codex/run-ha-v4-redis-stream'
|
2026-02-27 18:19:14 +08:00 |
|
肖泽涛
|
ffb32ed242
|
merge: reconcile main with origin/main
|
2026-02-27 18:19:14 +08:00 |
|
肖泽涛
|
85480dbdc0
|
feat: migrate chat streaming to async run queue + SSE
|
2026-02-27 18:19:13 +08:00 |
|