Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
56494e8
feat: add RAG toolkit for knowledge base queries
MkDev11 Jan 21, 2026
dd18255
fix: use correct CAMEL API parameter (extra_info instead of metadata)
MkDev11 Jan 21, 2026
2745b61
fix: handle score formatting and add required dependencies (qdrant-cl…
MkDev11 Jan 21, 2026
ea611e8
refactor: wrap CAMEL's RetrievalToolkit with raw text support
MkDev11 Jan 23, 2026
458ac7b
refactor: make RAGToolkit generic, move task isolation to orchestrati…
MkDev11 Jan 24, 2026
b870f2c
refactor: address bytecraftii's review comments on RAGToolkit
MkDev11 Jan 25, 2026
625f5ef
fix: address remaining bytecraftii review comments
MkDev11 Jan 25, 2026
250aede
Merge branch 'main' into feature/rag-toolkit
MkDev11 Feb 4, 2026
4f21b4f
fix(lint): fix pre-commit issues and bandit MD5 warning
MkDev11 Feb 4, 2026
cb69f30
refactor(rag): address PR review - extract constant, fix docstring, m…
MkDev11 Feb 4, 2026
9220b78
style: apply mdformat to markdown files
MkDev11 Feb 4, 2026
4689b67
Merge branch 'main' into feature/rag-toolkit
MkDev11 Feb 4, 2026
11e02ee
Merge origin/main into feature/rag-toolkit
MkDev11 Feb 4, 2026
d7fba29
fix(tests): remove __init__.py files from tests/app to fix import con…
MkDev11 Feb 4, 2026
e4b1906
style(tests): remove docstring from test_rag_toolkit.py
MkDev11 Feb 4, 2026
da1726f
Merge branch 'main' into feature/rag-toolkit
MkDev11 Feb 4, 2026
74c7056
feat(rag): make storage_type and embedding_model configurable
MkDev11 Feb 4, 2026
cce50cf
test(rag): update tests for new get_can_use_tools signature
MkDev11 Feb 4, 2026
d300a49
refactor(rag): remove OPENAI_API_KEY check from get_can_use_tools
MkDev11 Feb 4, 2026
9b4d421
minor update
Wendong-Fan Feb 5, 2026
85f1266
Merge branch 'main' into feature/rag-toolkit
Wendong-Fan Feb 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,19 +92,22 @@ our coding standards.
#### Code Review Checklist

- Functionality

- Correctness: Does the code perform the intended task? Are edge cases handled?
- Testing: Is there sufficient test coverage? Do all tests pass?
- Security: Are there any security vulnerabilities introduced by the change?
- Performance: Does the code introduce any performance regressions?

- Code Quality

- Readability: Is the code easy to read and understand? Is it well-commented where necessary?
- Maintainability: Is the code structured in a way that makes future changes easy?
- Style: Does the code follow the project’s style guidelines?
Currently we use Ruff for format check and take [Google Python Style Guide](%22https://google.github.io/styleguide/pyguide.html%22) as reference.
- Documentation: Are public methods, classes, and any complex logic well-documented?

- Design

- Consistency: Does the code follow established design patterns and project architecture?
- Modularity: Are the changes modular and self-contained? Does the code avoid unnecessary duplication?
- Dependencies: Are dependencies minimized and used appropriately?
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ Built on [CAMEL-AI][camel-site]'s acclaimed open-source project, our system intr
- [📄 Open Source License](#-open-source-license)
- [🌐 Community & contact](#-community--contact)

####
####

<br/>

Expand Down
2 changes: 1 addition & 1 deletion README_CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@
- [📄 开源许可证](#-%E5%BC%80%E6%BA%90%E8%AE%B8%E5%8F%AF%E8%AF%81)
- [🌐 社区与联系](#-%E7%A4%BE%E5%8C%BA%E4%B8%8E%E8%81%94%E7%B3%BB)

####
####

<br/>

Expand Down
2 changes: 1 addition & 1 deletion README_JA.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@
- [📄 オープンソースライセンス](#-%E3%82%AA%E3%83%BC%E3%83%97%E3%83%B3%E3%82%BD%E3%83%BC%E3%82%B9%E3%83%A9%E3%82%A4%E3%82%BB%E3%83%B3%E3%82%B9)
- [🌐 コミュニティ & お問い合わせ](#-%E3%82%B3%E3%83%9F%E3%83%A5%E3%83%8B%E3%83%86%E3%82%A3--%E3%81%8A%E5%95%8F%E3%81%84%E5%90%88%E3%82%8F%E3%81%9B)

####
####

<br/>

Expand Down
2 changes: 1 addition & 1 deletion README_PT-BR.md
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ Construído sobre o aclamado projeto open source da [CAMEL-AI][camel-site], noss
- [📄 Licença Open Source](#-licen%C3%A7a-open-source)
- [🌐 Comunidade & Contato](#-comunidade--contato)

####
####

<br/>

Expand Down
2 changes: 2 additions & 0 deletions backend/app/agent/tools.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
from app.utils.toolkit.notion_mcp_toolkit import NotionMCPToolkit
from app.utils.toolkit.openai_image_toolkit import OpenAIImageToolkit
from app.utils.toolkit.pptx_toolkit import PPTXToolkit
from app.utils.toolkit.rag_toolkit import RAGToolkit
from app.utils.toolkit.reddit_toolkit import RedditToolkit
from app.utils.toolkit.search_toolkit import SearchToolkit
from app.utils.toolkit.slack_toolkit import SlackToolkit
Expand Down Expand Up @@ -67,6 +68,7 @@ async def get_toolkits(tools: list[str], agent_name: str, api_task_id: str):
"mcp_search_toolkit": McpSearchToolkit,
"notion_mcp_toolkit": NotionMCPToolkit,
"pptx_toolkit": PPTXToolkit,
"rag_toolkit": RAGToolkit,
"reddit_toolkit": RedditToolkit,
"search_toolkit": SearchToolkit,
"slack_toolkit": SlackToolkit,
Expand Down
Loading