Skip to content

add new feature for EC-RAG#2336

Merged
lvliang-intel merged 9 commits into
opea-project:mainfrom
Yongbozzz:1128_ecrag
Dec 2, 2025
Merged

add new feature for EC-RAG#2336
lvliang-intel merged 9 commits into
opea-project:mainfrom
Yongbozzz:1128_ecrag

Conversation

@Yongbozzz
Copy link
Copy Markdown
Collaborator

Description

add new feature for EC-RAG:

  1. Support Agent component and enable deep_search agent
  2. Optimize pipeline execution performance with asynchronous api
  3. Support session list display in UI
  4. Support vllm-based embedding service

Issues

n/a

Type of change

List the type of change like below. Please delete options that are not relevant.

  • [ √] New feature (non-breaking change which adds new functionality)

Dependencies

n/a

Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Copilot AI review requested due to automatic review settings November 28, 2025 08:32
@Yongbozzz Yongbozzz requested a review from myqi as a code owner November 28, 2025 08:32
@github-actions
Copy link
Copy Markdown

github-actions Bot commented Nov 28, 2025

Dependency Review

The following issues were found:
  • ❌ 1 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 1 package(s) with unknown licenses.
See the Details below.

Vulnerabilities

EdgeCraftRAG/edgecraftrag/requirements.txt

NameVersionVulnerabilitySeverity
langchain-core0.3.79LangChain Vulnerable to Template Injection via Attribute Access in Prompt Templateshigh

License Issues

EdgeCraftRAG/ui/vue/package.json

PackageVersionLicenseIssue Type
jszip^3.10.1NullUnknown License

Scanned Files

  • EdgeCraftRAG/edgecraftrag/requirements.txt
  • EdgeCraftRAG/ui/vue/package.json

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds comprehensive Agent functionality to EC-RAG with support for deep search capabilities, optimizes pipeline execution through asynchronous operations, adds session management with UI support, and introduces vLLM-based embedding services.

Key Changes:

  • Implemented Agent component with Simple and DeepSearch agent types
  • Converted synchronous pipeline operations to async for improved performance
  • Added session management with history tracking and persistence
  • Added vLLM-based embedding model support alongside existing OpenVINO embeddings

Reviewed changes

Copilot reviewed 121 out of 137 changed files in this pull request and generated 7 comments.

Show a summary per file
File Description
edgecraftrag/components/agents/* New agent system with deep search capabilities
edgecraftrag/api/v1/agent.py, session.py New REST APIs for agent and session management
edgecraftrag/controllers/* Updated managers with async support and new AgentManager/SessionManager
edgecraftrag/components/pipeline.py Refactored to async execution with new callback types
edgecraftrag/components/generator.py Updated to async with new FreeChatGenerator for non-RAG scenarios
edgecraftrag/config_repository.py New Milvus-based configuration persistence layer
ui/vue/src/views/settings/* Restructured settings UI with Agent configuration support
ui/vue/src/views/chatbot/* Added chat history sidebar and agent visualization
ui/vue/src/store/* New session store and updated chatbot store
Comments suppressed due to low confidence (1)

EdgeCraftRAG/ui/vue/src/views/settings/components/Pipeline/components/UpdateDialog/Indexer.vue:1

  • Corrected typo in width value - should be '100%' not '1005'.
<template>

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread EdgeCraftRAG/edgecraftrag/components/generator.py
Comment thread EdgeCraftRAG/tests/test_compose_vllm_on_arc.sh Outdated
Comment thread EdgeCraftRAG/edgecraftrag/components/knowledge_base.py
Comment thread EdgeCraftRAG/ui/vue/src/utils/clipboard.ts
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
@Yongbozzz Yongbozzz changed the title add new feature for ec-rag add new feature for EC-RAG Dec 1, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
@ZePan110
Copy link
Copy Markdown
Collaborator

ZePan110 commented Dec 1, 2025

@Yongbozzz Pls check CI failure

Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
@Yongbozzz
Copy link
Copy Markdown
Collaborator Author

@Yongbozzz Pls check CI failure

fixed

@lvliang-intel lvliang-intel merged commit cf22698 into opea-project:main Dec 2, 2025
18 checks passed
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
cogniware-devops pushed a commit to Cogniware-Inc/GenAIExamples that referenced this pull request Dec 19, 2025
Signed-off-by: Yongbozzz <yongbo.zhu@intel.com>
Signed-off-by: cogniware-devops <ambarish.desai@cogniware.ai>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants