Commit Graph

2207 Commits

Author SHA1 Message Date
Wenjie Zhang
f54abbd631 fix: 修正扩展页默认打开标签 2026-06-03 20:10:55 +08:00
Wenjie Zhang
1842c8da85 refactor: 统一 Mention 图标渲染逻辑 2026-06-03 19:50:49 +08:00
Wenjie Zhang
3b35493db3 style: code format 2026-06-03 18:55:34 +08:00
Wenjie Zhang
0fdc0acf91 docs: 清理 0.7 历史遗留内容并优化 README
对照 0.7 BREAKING CHANGE 逐文件复核 docs/,移除/修正已下线功能的描述:

- 移除 LightRAG、独立图谱上传、Ollama、旧版 v1 模型配置等已删除能力的描述
- 知识库类型更新为 Milvus + 只读连接器(Dify、Notion),补全图谱存储链路
  (Neo4j + PostgreSQL + Milvus 语义索引,RRF 融合)
- 补全知识库工具集(find_kb_document/open_kb_document),修正 Skills 沙盒路径
  为 /home/gem/skills、中间件目录为 agents/middlewares、评估入口为侧边栏 tab
- 知识库权限三档修正为 全局共享/部门共享/指定人可访问
- 下载版本统一为 0.7.0.dev0
- README 新增简介、技术栈与 0.7 动态,特性描述细化

经核实保留 Neo4j(仍用于 Milvus 知识库内图谱)与 MCP enabled 机制(仍在用),
未误删。vitepress build 验证通过。
2026-06-03 17:55:10 +08:00
Wenjie Zhang
e20bb63c8d chore(release): 版本号升级至 0.7.0.dev0 2026-06-03 16:02:15 +08:00
Wenjie Zhang
48724fcb0f test: 适配重构后的单元与集成测试,修复 agent-env upsert 返回陈旧值
- 删除针对已移除模块的死代码测试(install_skill、agent_config_repository)
- 修正子智能体消息断言与 milvus 异步测试写法,移除已删方法的用例
- 集成 conftest 适配 slug→kb_id,standard_user 创建时绑定部门
- knowledge/graph/task/evaluation/viewer 测试迁移到 kb_id 与新 agent 端点
- apikey 鉴权测试改打轻量受保护端点;department 测试按默认部门 id 定位
- 修复 update_agent_env upsert 后返回身份映射旧值导致响应陈旧的问题
2026-06-03 15:48:35 +08:00
Wenjie Zhang
c8c476cf6e Merge branch 'yuchuan-dev-breaking-feature' into main
合入 0.7 breaking feature:Skill 重构、子智能体运行链路、知识库/Agent 用户隔离等
2026-06-03 14:25:27 +08:00
Wenjie Zhang
9fdf8039f0 Merge remote-tracking branch 'origin/main' into yuchuan-dev-breaking-feature
# Conflicts:
#	backend/package/yuxi/agents/buildin/deep_agent/graph.py
#	docs/develop-guides/roadmap.md
2026-06-03 14:20:37 +08:00
Wenjie Zhang
56cd1b500a feat: 优化 Skill 安装逻辑和展示逻辑 2026-06-03 14:13:59 +08:00
Wenjie Zhang
eb55780d0d feat: 修复工具返回异常的问题 2026-06-03 14:09:45 +08:00
Wenjie Zhang
206ddd8ff0 feat: 添加子智能体消息渲染 2026-06-03 14:09:45 +08:00
Wenjie Zhang
6a5926ba41 feat: 添加重置命令以清理和重启服务 2026-06-03 14:09:45 +08:00
Wenjie Zhang
e84554a7ce
Merge pull request #739 from notts1215/fix/deep-agent-context-schema
fix: fix DeepAgent context from default to DeepContext
2026-06-02 21:21:20 +08:00
Wenjie Zhang
0dbdc647ec feat: 添加图片生成技能 image-gen,迁移 Qwen-Image 生成能力至内置 Skill 2026-06-02 20:04:33 +08:00
Wenjie Zhang
d4bc51714c refactor: rename 中间件 2026-06-02 19:20:15 +08:00
Wenjie Zhang
01d21e2759 feat: 实现子智能体的线程体验 2026-06-02 18:47:28 +08:00
Wenjie Zhang
14daa43e28 feat: 统一工具调用的规范化处理,优化消息解析逻辑 2026-06-02 00:08:38 +08:00
Wenjie Zhang
5310fdaa09 docs: 更新重构任务清单 2026-06-01 22:31:28 +08:00
Wenjie Zhang
f0c9973bea docs: 更新代理开发说明 2026-06-01 22:30:58 +08:00
Wenjie Zhang
c6d0c57bf9 feat: 统一用户头像生成 2026-06-01 22:29:43 +08:00
Wenjie Zhang
1e922acb43 feat: 更新子智能体前端体验 2026-06-01 22:29:18 +08:00
Wenjie Zhang
b26bb5d12e feat: 重构子智能体运行链路 2026-06-01 22:28:45 +08:00
Wenjie Zhang
3fe5d307bf feat: 优化沙箱线程作用域管理 2026-06-01 22:28:01 +08:00
belatedElephant
2879a3b3d4
Update backend/test/unit/agents/test_deep_agent_context.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-31 22:55:41 +08:00
notts1215
cd6949c7fd fix: fix DeepAgent context from default to DeepContext 2026-05-31 22:39:12 +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