Commit Graph

26 Commits

Author SHA1 Message Date
supreme0597
d0c60d9d82 feat(mention): 优化@提及搜索排序与高亮展示,修复唤醒交互及路径硬编码问题 2026-05-25 21:11:20 +08:00
Wenjie Zhang
ef963617fc feat(agent): 更新代理面板和输入区域,优化状态管理和界面交互 2026-05-12 15:26:48 +08:00
Wenjie Zhang
874767d4bd feat: 替换文件图标并优化文件面板布局 2026-05-04 08:18:37 +08:00
Wenjie Zhang
ccf0d98eb6 fix(chat): 修复 runs api 的情况下,用户消息延迟渲染以及切换对话的时候,消息渲染异常的问题 2026-04-19 23:44:46 +08:00
Wenjie Zhang
4035f3c02d feat: 优化配置侧边栏与输入区交互,增强用户体验 2026-04-18 16:22:59 +08:00
Wenjie Zhang
783513f2ba chore: 0.6.0 预发布 2026-04-01 16:55:29 +08:00
Wenjie Zhang
e27a10b5f1 style: format code 2026-04-01 04:16:22 +08:00
Wenjie Zhang
b1a1838801 feat(todos): 添加待办事项功能,重构相关组件和样式 2026-04-01 03:17:15 +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
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
61d4bbf9ea feat: 增强工具调用结果组件,新增 grep 工具支持,优化工具图标映射和渲染逻辑 2026-03-26 12:13:51 +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
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
32968259e1 refactor(web): 重构代理配置侧边栏和输入组件
- 更新了 AgentConfigSidebar.vue 以增强配置管理界面,包括添加用于创建新配置的模态框和改进只读状态的处理。
- 重构了 AgentInputArea.vue 以简化操作按钮并提高响应性。
- 简化了 AgentView.vue 中选择代理配置的下拉菜单,将其替换为切换侧边栏的按钮。
- 增强了 agent.js 中数值的处理,确保正确的类型转换。
- 清理了多个组件中的 CSS 样式,以获得更好的一致性和响应性。
- 删除了不必要的代码并提高了各种组件的可读性。
2026-03-24 11:09:50 +08:00
Wenjie Zhang
1764ffedb0 feat: 智能体对话界面优化
- 消息列表修改为所有的对话,不区分智能体
- 智能体会在新建对话的时候切换
- 配置选择从右上角移动到输入框
- 其他细节优化
2026-03-16 21:39:49 +08:00
Wenjie Zhang
1dd4bd5988 fix: 优化交互逻辑 2026-03-09 01:23:15 +08:00
Wenjie Zhang
43679f4c0d style(format): 格式化代码 2026-03-04 04:13:05 +08:00
Wenjie Zhang
b144b72de0 fix(web): 修复滚动到底部未生效的问题,并优化 markdown 渲染 padding 2026-03-03 00:05:28 +08:00
Wenjie Zhang
5fa89ddc85 style(web): 优化部分细节 2026-02-25 12:10:50 +08:00
Wenjie Zhang
44e41bbb5a refactor: 简化附件处理架构,使用 StateBackend 替代 MinIO
- 移除 MinIOBackend 和复合存储后端,统一使用 StateBackend
- 依赖 LangGraph checkpointer 自动恢复 state(attachments, files)
- 前端适配 StateBackend 字典格式文件结构
- 优化 @提及 文件搜索逻辑,支持路径匹配
2026-02-13 22:16:11 +08:00
Wenjie Zhang
34b06b297e feat(web): 在聊天输入中实现并优化 @ 提及功能
- 在 MessageInputComponent 中启用 @ 提及触发器,并支持键盘导航。
- 通过 AgentChatComponent 将提及配置传递到 AgentInputArea,最终传递至输入组件。
- 实现根据所选代理配置获取并筛选知识库和 MCP 的逻辑。
- 在提及候选列表中包含标准化的代理文件和上传的附件。
- 通过向上展开的弹窗、键盘选择时自动滚动以及自动插入空格来提升用户体验。
- 优化提及弹窗样式(宽度、字体大小、间距),移除不必要的图标以保持界面简洁。
2026-02-04 17:05:26 +08:00
Wenjie Zhang
f31705d58c style(ui): 优化状态面板 UI 和交互体验
- 调整聊天面板与状态面板的布局比例 (4:3)
- 优化动画过渡效果,缩短时长
- 统一图标风格 (FolderDot -> FolderCode)
- 移除 tab 条件显示,始终显示所有标签
- 调整进度显示格式 (completed/total)
- 缩小状态面板元素尺寸
- 知识库工具支持纯文本结果展示
2026-01-31 14:16:53 +08:00
Wenjie Zhang
882a90cb9b refactor(agent-web): 将智能体状态修改为状态工作台,集成文件,任务,附件 2026-01-24 15:24:25 +08:00
Wenjie Zhang
995c6041aa lint(web): [大量改动] 格式化前端代码 2026-01-15 06:01:34 +08:00
Wenjie Zhang
69cd29803c refactor(AgentChat): 重构聊天组件,提取输入区域和流处理逻辑 2025-12-19 04:04:48 +08:00