Commit 888b45f
committed
Complete rewrite: Remove CrewAI references, implement PraisonAI tool system
- Remove upstream CrewAI remote and all CrewAI-related code
- Update LICENSE to Mervin Praison
- Remove Claude GitHub actions and workflows
- Implement new tool system based on PraisonAI-agents:
- BaseTool abstract class with schema generation
- @tool decorator for function-based tools
- ToolResult wrapper for safe execution
- Add comprehensive search tools:
- TavilyTools: search, extract, crawl, map
- ExaTools: search, search_contents, find_similar, answer
- YouTools: search, contents, news, images
- Create test-driven development tests with real API keys
- Update pyproject.toml with optional dependencies
- Create comprehensive README with documentation
All 60 tests pass with real API keys.1 parent 9b562ad commit 888b45f
File tree
86 files changed
+3509
-11908
lines changed- .github
- actions
- claude-code-action
- claude-issue-triage-action
- workflows
- praisonai_tools
- adapters
- tools
- browserbase_load_tool
- code_docs_search_tool
- csv_search_tool
- directory_read_tool
- directory_search_tool
- docx_search_tool
- exa_tools
- file_read_tool
- github_search_tool
- json_search_tool
- llamaindex_tool
- mdx_seach_tool
- pdf_search_tool
- pdf_text_writing_tool
- pg_seach_tool
- rag
- scrape_element_from_website
- scrape_website_tool
- selenium_scraping_tool
- serper_dev_tool
- txt_search_tool
- website_search
- xml_search_tool
- youtube_channel_search_tool
- youtube_video_search_tool
- tests
- data
- tools/rag
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
86 files changed
+3509
-11908
lines changedThis file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments