Wenjie Zhang
|
b26bb5d12e
|
feat: 重构子智能体运行链路
|
2026-06-01 22:28:45 +08:00 |
|
Wenjie Zhang
|
3fe5d307bf
|
feat: 优化沙箱线程作用域管理
|
2026-06-01 22:28:01 +08:00 |
|
Wenjie Zhang
|
b6240a1b4f
|
style: code format
|
2026-05-31 13:40:15 +08:00 |
|
Wenjie Zhang
|
31a7fc52d0
|
feat: 适配 deepagents 最新版特性
|
2026-05-31 13:36:42 +08:00 |
|
Wenjie Zhang
|
b51df7097e
|
feat: 增强消息输入和附件组件中的提及功能. #718
- 重构 MessageInputComponent,改用 contenteditable div 以实现更好的提及处理。
- 引入 MentionTextRenderer 组件,用于渲染带图标和标签的提及内容。
- 在 mention_utils.js 中添加用于解析和格式化提及内容的辅助函数。
- 改进 MessageInputComponent 中对提及查询的检测与处理。
- 更新提及标记和资源项的样式,以提升 UI/UX 体验。
- 实现基于键盘事件的提及删除处理。
- 确保与各种提及类型(知识、技能、MCP、子代理、文件)的兼容性。
|
2026-05-30 17:54:36 +08:00 |
|
Wenjie Zhang
|
4f02b4d35e
|
feat: 优化 mention 逻辑,支持在未创建 Thread 的时候 @ 工作区文件
|
2026-05-30 16:04:39 +08:00 |
|
Wenjie Zhang
|
932f990841
|
feat: 优化当前的文件系统的解析
|
2026-05-30 14:59:03 +08:00 |
|
Wenjie Zhang
|
5322b21c32
|
refactor: 简化代码逻辑
|
2026-05-29 22:19:58 +08:00 |
|
Wenjie Zhang
|
afdb5fbb02
|
refactor(knowledge): 降低知识库路由复杂度
拆分示例问题生成逻辑并收敛 URL 入库与上传限制,修复 uid、MIME 与结果统计等路由问题。
|
2026-05-28 15:10:24 +08:00 |
|
Wenjie Zhang
|
acf150d47d
|
feat(agent): 支持运行恢复与中断续写
完善 AgentRun 的父子运行关系、恢复请求和前端流式状态处理,补充相关单元测试以覆盖中断后恢复场景。
|
2026-05-28 14:09:04 +08:00 |
|
Wenjie Zhang
|
54bf9b61a8
|
feat(attachment): 改进附件解析功能,增加解析方法选择和状态显示
|
2026-05-28 09:14:08 +08:00 |
|
Wenjie Zhang
|
6438f8b7c2
|
feat(models): 增强模型配置能力
|
2026-05-27 19:56:26 +08:00 |
|
Wenjie Zhang
|
2b8cc37592
|
feat(attachments): 新增附件的可解析的支持
|
2026-05-27 18:22:29 +08:00 |
|
Wenjie Zhang
|
4036530bb6
|
feat(skill): 新增 Skill 的权限设置
|
2026-05-27 14:51:56 +08:00 |
|
Wenjie Zhang
|
404fcd55a3
|
fix: 优化前端交互细节
修正消息匹配转义和复制兜底日志,并统一卡片操作入口与主题链接颜色。
|
2026-05-26 19:39:08 +08:00 |
|
Wenjie Zhang
|
7b1b326523
|
refactor: 整合知识导图接口
将思维导图生成、查询和文件列表接口收敛到知识库 API,并移除独立 mindmap router 与前端模块。
|
2026-05-26 19:38:44 +08:00 |
|
Wenjie Zhang
|
b08ddc118f
|
fix: 补充默认智能体描述
为默认智能体提供说明并在缺失时自动回填,避免配置面板展示空描述。
|
2026-05-26 19:38:17 +08:00 |
|
Wenjie Zhang
|
03445438e5
|
docs: 更新 REFACTOR.md 清单和 roadmap.md 0.7.0 开发记录
- REFACTOR.md: 整理已完成/待办项,移除已废弃条目
- roadmap.md: 补充 0.7.0 版本完整开发记录与 BREAKING CHANGE 说明
|
2026-05-26 17:40:18 +08:00 |
|
Wenjie Zhang
|
2ada27b285
|
feat: 前端 UI 增强 - 用户搜索筛选、Agent 面板样式优化、导航更新
- UserManagementComponent.vue: 新增用户名/ID/手机号搜索 + 部门/权限筛选
- AgentManagePanel.vue: 优化后端选择器样式、侧边栏条件渲染
- QuerySection.vue: 微调检索结果文字大小与样式
- AppLayout.vue: 更新导航名称与图标(扩展管理→智能体扩展等)
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
5b1fd51b27
|
refactor: 移除 spaCy 图谱抽取器,前端抽取方案收敛为仅 LLM
- 删除 backend/package/yuxi/knowledge/graphs/extractors/spacy.py
- 清理 __init__.py 和 factory.py 中的 spacy 引用
- KnowledgeGraphSection.vue 抽取器类型仅保留 LLM + "更多拓展中"占位
- 补充测试:factory 仅支持 llm、reject spacy、service configure 拒绝 spacy
- 更新 docs/intro/knowledge-base.md 文档描述
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
e7914b1dee
|
fix: 修复导航项的激活状态逻辑
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
21b16c7c06
|
feat: 更新模型选择组件和聊天组件的输入逻辑
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
3525e357d3
|
docs: 更新文档 - REFACTOR、API Key、Agent Config、Roadmap
- REFACTOR.md 记录本次重构要点
- api-key-integration.md 更新接口说明
- agents-config.md 同步新模型变更
- roadmap.md 添加本次重构条目
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
fbb5b458ea
|
refactor: 数据库迁移 - agents 表替代 agent_configs + 知识库 slug→kb_id
- manager.py 新增 agents 表创建及索引
- 移除旧的 agent_configs 迁移(uid、department_id 等)
- 知识库相关表(evaluation、graph、chunks)参照字段 slug→kb_id
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
a35fd85353
|
feat: 新增 Agent 管理面板 + ModelManageView
- 新增 AgentManagePanel 组件,集中管理 Agent 实例
- ModelConfigView 重命名为 ModelProviderManagePanel
- 新增 ModelManageView 页面整合模型与 Agent 管理
- 更新路由、侧边栏导航
- HomeView 调整布局,新增 Agent 管理入口
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
749ed8d757
|
refactor: 前端 Agent 组件重构
- AgentRuntimeConfigForm 从 AgentConfigSidebar 重命名
- AgentChatComponent、AgentInputArea、AgentMessageComponent 重写交互逻辑
- AgentPanel、AgentArtifactsCard、AgentView 适配新数据模型
- stores/agent.js 简化状态管理
- BasicSettingsSection、ShareConfigForm、DebugComponent 收敛配置
- SubagentCardList、ToolsCardList 适配新 API
- useApproval 逻辑优化
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
42636477c2
|
refactor: Agent Graph 和 Toolkits 更新
- chatbot/deep_agent graph 清理废弃导入
- toolkits __init__ 调整导出
- install_skill 工具函数重构,简化安装逻辑
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
42521bab63
|
refactor: Filesystem & Upload 代码重构
- filesystem_service 简化文件元数据处理
- viewer_filesystem_service 移除冗余逻辑
- 新增 upload_utils 上传工具模块
- filesystem_router 移除废弃端点
- 前端 viewer_filesystem.js 接口重构,新增 upload_limits.js 上传限制
- file_preview、file_utils 更新预览与工具函数
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
d2859ab8cd
|
refactor: Auth/User 路由重构 + 新增 user_api 前端接口
- auth_router 移除旧的 get_admin_user,统一使用 auth_middleware
- user_router 新增 get_users 接口
- 前端新增 user_api.js,更新 index.js 导出
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
5f61d8f8c5
|
refactor: 后端 Service 层适配新 AgentRepository
- agent_run_service、chat_service 替换 AgentConfigRepository → AgentRepository
- conversation_service、run_worker、langfuse_service 适配新模型
- conversation_repository 修复 metadata 附件序列化问题
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
20ac022cf3
|
refactor: Repository 重构(agent_config → agent)+ 新增 agent_router
- 删除旧的 agent_config_repository,新增 agent_repository
- 更新 models_business.py 中 Agent 模型
- 新增 agent_router,将 agent 配置管理从 chat_router 拆分
- 删除废弃的迁移文件 20260518_0001_agent_config_uid.py
- 更新 lifespan、manager.py 中的 Agent 表结构迁移
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
01a052de8a
|
feat(agent): 优化前端文件预览体验
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
b488e48d8e
|
refactor: Benchmark 弹窗重构 + 测试适配 + 文档更新
- 重构 BenchmarkGenerateModal/BenchmarkUploadModal 组件
- 更新测试文件适配架构变更(apikey、sandbox、用户环境)
- 更新 roadmap.md 记录本次修改
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
acc7a7342f
|
refactor: Sandbox Provisioner 优化 + 数据库模型更新 + 初始化脚本完善
- 优化 Sandbox Provider/Provisioner 配置和错误处理
- 新增 postgres 数据库日志与项目成员模型
- 完善初始化脚本(init.sh/ps1)和 Makefile
- 新增 seed_initial_users.py 初始用户种子脚本
- 更新 uv.lock 依赖锁定
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
1f2bdf3158
|
feat: Agent 环境变量功能 - 新增环境变量配置组件与工具注册优化
- 新增 AgentEnvSettingsCard.vue 环境变量配置卡片
- 新增 agent_env_api.js API 层
- 优化 McpEnvEditor.vue 和 SettingsModal.vue 集成
- 更新 toolRegistry.js 工具注册逻辑
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
b9f0579ef2
|
refactor: 后端用户管理重构 - 新增 user_router,移除旧的 auth_apikey_router
- 新增 user_router.py 统一用户管理路由
- 删除 auth_apikey_router.py,功能迁移至 user_router
- 更新 __init__.py 路由注册
- 同步更新前端 apikey_api.js 适配接口变更
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
b6a8ea9343
|
feat: 前端重构 - Agent 配置 UI 优化、命名统一与 Mention 配置抽取
- AgentConfigSidebar: 重构配置选项渲染,支持 label/value 分离,简化模板
- useAgentMentionConfig: 抽取资源映射工厂函数,支持按 kind 过滤
- agentConfigUtils: 新增 getConfigOptions/getOptionLabel/getOptionValue 工具函数
- stores/components: dbId → kbId 命名统一
- 多项小组件优化与清理
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
e83da37120
|
chore: 更新开发文档与重构追踪
- REFACTOR.md: 更新 check list 状态(multi-hop qa 已完成)
- agents-config/sandbox-architecture/skills-management: 适配命名变更
- roadmap: 更新进度记录
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
708ff29515
|
test: 新增测试文件并更新现有测试适配命名与架构变更
- 新增: test_knowledge_base_backend.py, test_skills_middleware.py
- 更新: 所有现有测试适配 db_id→kb_id, get_subagents_from_names→slugs 等接口变更
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
99c590d003
|
refactor: 知识库系统重构 - 统一命名、优化图检索与向量存储逻辑
- base/manager: db_id → kb_id 命名统一,重构元数据加载与文件记录逻辑
- implementations: dify/milvus/notion/read_only 适配新命名与接口
- graphs: milvus_graph_service/vector_store/graph_utils 优化图构建与检索逻辑
- eval: benchmark_generation/evaluator/service 适配新命名并优化评估流程
- utils/kb_utils: 对应更新工具函数
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
c772e5ca3a
|
refactor: Agent 运行时架构重构 - 移除 RuntimeConfigMiddleware,统一上下文准备与工具解析
- 删除 runtime_config_middleware.py,将功能合并到:
- prepare_agent_runtime_context(): 统一上下文准备入口
- resolve_configured_runtime_tools(): 运行时工具解析
- context.py: 规范化函数重命名 (_names → _keys),重构 config 加载流程
- chatbot/deep_agent graph: 集成新上下文准备流程,移除 RuntimeConfigMiddleware 引用
- skills_middleware: 抽取 normalize_string_list 为共享工具函数
- subagent_service: get_subagents_from_names → get_subagents_from_slugs,支持 slug 查询
- 对应更新 repositories/services/routers 适配新接口
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
82fd5846ea
|
refactor: 命名统一 - db_id/dbId → kb_id/kbId 贯穿后端路由、模型、Schema 及前端 API
- 数据库列: db_id → kb_id (knowledge_bases, knowledge_files, knowledge_chunks, graph 相关表)
- 路由参数: path/query 中的 db_id → kb_id
- Schema 字段: resource_id → kb_id
- 前端 API 参数: dbId → kbId
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
1026b1d871
|
refactor: 评估系统重构 - 支持图检索; 重构 Benchmark 生成与 QuerySection 组件
- 后端: milvus_graph_service 增加图检索能力; benchmark_generation 重构为基于 service 的模式
- 后端: evaluation_service.py 迁移至 knowledge/eval/service.py
- 后端: 简化 milvus.py 实现, 抽离图逻辑到 graph service
- 前端: QuerySection.vue 大幅重构, 支持图检索模式与多视图切换
- 前端: BenchmarkGenerateModal 增加图检索配置选项
- 测试: 新增 service_generation 测试, 更新 benchmark_generation 测试
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
b728482d4c
|
feat: 账户设置独立为设置页标签;评估组件 UI 重构与体验优化
- 新增 AccountSettingsComponent,将个人资料编辑从 UserInfoComponent 弹窗迁移至设置页"账户设置"标签
- SettingsModal 新增 initialTab 属性支持指定初始标签,默认标签根据权限智能切换
- AppLayout 移除废弃的 layoutSettings 与 useTopBar 相关逻辑
- RAGEvaluationTab 重构:评估启动改为下拉面板,新增最新评估卡片、进度轮询、Auto Refresh
- 调整次要 UI:主题色微调、文件面板描述移除、上传按钮样式增强
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
2938b4e794
|
feat: 优化技能和资源配置逻辑,支持默认选择当前用户可用的全部资源
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
d3979f6e7f
|
chore: 清理无用空行,更新文档
- 移除多余空行(AgentConfigSidebar, FileTable, QuerySection, SkillCardList)
- 更新 roadmap.md 记录评估存储重构和并发数配置
- 更新 evaluation.md 说明 JSONL 仅为交换格式及并发数推荐
- 更新 REFACTOR.md 标记评估重构为已完成
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
52b5bff421
|
feat: DataBaseInfoView 导航改为顶部 tab; ModelSelector 增加搜索; 知识图谱交互优化
- DataBaseInfoView 左侧边栏改为顶部 tab 栏,与移动端布局统一
- ModelSelector 支持搜索过滤和 short/mini 显示模式,移除旧的刷新按钮位置
- 知识图谱面板抽离 toggleBuildPanel/toggleSettingsPanel 方法
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
9ab8241f16
|
test: 评估系统重构 - 更新测试适配新语义
- 集成测试适配 dataset/run API 路径
- 单元测试补充并发数参数验证
- conftest 新增测试辅助方法
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
a7f894691e
|
refactor: 评估系统重构 - 前端 API 及评估组件适配
- API 层方法名和路径统一为 dataset/run 语义
- RAGEvaluationTab 重写为全屏面板、支持列宽拖拽
- EvaluationBenchmarks 重写为数据集管理视图
- 生成模态框增加并发数配置;上传模态框适配新接口
|
2026-05-26 17:40:17 +08:00 |
|
Wenjie Zhang
|
1efbf86bf0
|
refactor: 评估系统重构 - 后端统一 dataset/run 语义
- 评估数据集/题目/运行/逐题结果全量入库,JSONL 仅作为交换格式
- benchmark -> dataset, task -> run 术语统一
- 评估生成支持配置并发数
- 移除 base.py 中旧的 benchmarks_meta 元数据逻辑
- manager.py 统一表创建方法名
|
2026-05-26 17:40:17 +08:00 |
|