diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 89542683..a99241c1 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -39,8 +39,7 @@ Before contributing, ensure you have access to: - Supabase project (database and auth) - LLM provider API key (OpenAI, Anthropic, or OpenRouter) - Daytona account (for agent execution) -- Tavily API key (for search) -- Firecrawl API key (for web scraping) +- Tavily API key (for search and web scraping) **Optional:** diff --git a/README.md b/README.md index d0f3b016..ada958b3 100644 --- a/README.md +++ b/README.md @@ -175,7 +175,7 @@ Kortix can be self-hosted on your own infrastructure using our comprehensive set - **⚡ Performance**: Redis configuration for caching and session management - **🛡️ Security**: Daytona setup for secure agent execution environments - **🤖 AI Integration**: LLM providers (Anthropic, OpenAI, OpenRouter, etc.) -- **🌐 Web Capabilities**: Search and scraping (Tavily, Firecrawl) +- **🌐 Web Capabilities**: Search and scraping (Tavily) - **📋 Workflows**: QStash for background job processing - **🔗 Automation**: Webhook handling for automated tasks - **📊 Data Sources**: Optional RapidAPI integrations diff --git a/backend/.env.example b/backend/.env.example index 82147f84..74229f1a 100644 --- a/backend/.env.example +++ b/backend/.env.example @@ -34,10 +34,6 @@ RAPID_API_KEY= # WEB SEARCH TAVILY_API_KEY= -# WEB SCRAPE -FIRECRAWL_API_KEY= -FIRECRAWL_URL= - # Sandbox container provider: DAYTONA_API_KEY= DAYTONA_SERVER_URL= diff --git a/backend/README.md b/backend/README.md index 604b35eb..e809268d 100644 --- a/backend/README.md +++ b/backend/README.md @@ -88,8 +88,6 @@ MODEL_TO_USE=openrouter/moonshotai/kimi-k2 # Search and Web Scraping TAVILY_API_KEY=your-tavily-key -FIRECRAWL_API_KEY=your-firecrawl-key -FIRECRAWL_URL=https://api.firecrawl.dev # Agent Execution DAYTONA_API_KEY=your-daytona-key diff --git a/backend/utils/config.py b/backend/utils/config.py index 73f828de..bfafc477 100644 --- a/backend/utils/config.py +++ b/backend/utils/config.py @@ -266,8 +266,6 @@ class Configuration: TAVILY_API_KEY: str RAPID_API_KEY: str CLOUDFLARE_API_TOKEN: Optional[str] = None - FIRECRAWL_API_KEY: str - FIRECRAWL_URL: Optional[str] = "https://api.firecrawl.dev" # Stripe configuration STRIPE_SECRET_KEY: Optional[str] = None diff --git a/docs/SELF-HOSTING.md b/docs/SELF-HOSTING.md index a0b6f8da..ca6dae74 100644 --- a/docs/SELF-HOSTING.md +++ b/docs/SELF-HOSTING.md @@ -52,8 +52,7 @@ Obtain the following API keys: - **Search and Web Scraping**: - - [Tavily](https://tavily.com/) - For enhanced search capabilities - - [Firecrawl](https://firecrawl.dev/) - For web scraping capabilities + - [Tavily](https://tavily.com/) - For enhanced search capabilities and web scraping capabilities - **Agent Execution**: - [Daytona](https://app.daytona.io/) - For secure agent execution @@ -164,13 +163,9 @@ GEMINI_API_KEY=your-gemini-api-key MORPH_API_KEY= -# WEB SEARCH +# WEB SEARCH AND SCRAPE TAVILY_API_KEY=your-tavily-key -# WEB SCRAPE -FIRECRAWL_API_KEY=your-firecrawl-key -FIRECRAWL_URL=https://api.firecrawl.dev - # Sandbox container provider DAYTONA_API_KEY=your-daytona-key DAYTONA_SERVER_URL=https://app.daytona.io/api diff --git a/frontend/src/components/agents/tools.ts b/frontend/src/components/agents/tools.ts index eb1bacdd..94249220 100644 --- a/frontend/src/components/agents/tools.ts +++ b/frontend/src/components/agents/tools.ts @@ -4,7 +4,7 @@ export const AGENTPRESS_TOOL_DEFINITIONS: Record