Commit Graph

15 Commits

Author SHA1 Message Date
Nikhil-Doye 127aab67b0 Update .gitignore and remove build artifacts
- Added 'build' directory to .gitignore to prevent tracking of build outputs.
- Deleted obsolete build files including asset-manifest.json, demo-workflows.json, index.html, and associated CSS and JS files, streamlining the project structure and reducing clutter.
2025-10-17 21:18:07 -04:00
Nikhil-Doye 992bc1302a Remove setup scripts and enhance UI components
- Deleted Windows PowerShell and Bash setup scripts for the Agent Workflow Builder, streamlining the setup process.
- Improved styling and functionality in the ExecutionPanel and WorkflowEditor components, including enhanced node status indicators, progress tracking, and user interface refinements.
- Added new icons and animations for better visual feedback and user experience.
- Updated WorkflowList to include onboarding modal for first-time users, enhancing usability and guidance.
2025-10-17 21:10:47 -04:00
Nikhil-Doye 03ddb5a59e Refactor workflow creation and editing functionality
- Updated handleCreateWorkflow to accept an optional workflow name, allowing users to specify a name when creating a workflow.
- Enhanced WorkflowList component to support editing workflow names, including input fields for editing and buttons for saving or canceling changes.
- Integrated updateWorkflow method in the workflow store to manage workflow name updates, ensuring changes are persisted.
2025-10-17 17:23:19 -04:00
Nikhil-Doye 627a476d1f Remove sensitive API key logging from Firecrawl service to enhance security and prevent exposure of sensitive information during scraping operations. 2025-10-17 17:08:13 -04:00
Nikhil-Doye 3e99a78806 Add delete functionality for selected nodes in WorkflowEditor
- Implemented a new button to delete the currently selected node in the WorkflowEditor.
- Added a handler to manage the deletion process, ensuring the node is removed and the configuration view is closed after deletion.
- Enhanced user interface with a delete button that appears only when a node is selected, improving usability.
2025-10-17 16:50:43 -04:00
Nikhil-Doye efd6e6fb1d Enhance web scraping node processing with format normalization and output selection
- Introduced format sanitization to ensure only supported formats are used, deduplicating requests.
- Normalized output formats to include a safe fallback of markdown.
- Implemented a preferred order for output selection, prioritizing string outputs suitable for downstream processing.
- Added maxLength enforcement for output text to control response size.
2025-10-17 16:08:24 -04:00
Nikhil-Doye 0a0fe82d98 Enhance firecrawlService with improved error handling and URL validation
- Added URL validation to ensure the provided URL starts with http:// or https://.
- Refactored scrape options to create a minimal, whitelisted options object to prevent 400 errors.
- Improved error logging to capture detailed information on API call failures.
- Implemented a retry mechanism for 400 Bad Request errors with minimal options for better resilience.
2025-10-17 15:55:33 -04:00
Nikhil-Doye ba52bd6eeb Refactor workflow execution to support variable substitution and enhance node processing
- Updated workflowStore to implement variable substitution for node outputs, allowing dynamic input handling across different node types.
- Modified processing functions for LLM, data output, web scraping, embedding, similarity search, and structured output nodes to utilize the new variable substitution mechanism.
- Adjusted demo-workflows.json to reflect changes in node configurations, including format updates for web scraping and model changes for LLM tasks.
2025-10-17 15:02:26 -04:00
Nikhil-Doye 0788e615b5 Update web scraping node output structure in workflowStore
- Modified the output of the web scraping node to return the complete result data instead of just the content, enhancing the information available for further processing.
2025-10-17 14:27:08 -04:00
Nikhil-Doye efe18c1a8a Enhance firecrawlService with new features and batch scraping support
- Renamed FirecrawlApp to Firecrawl for consistency with the SDK.
- Expanded FirecrawlConfig interface to include additional options such as maxAge, storeInCache, and location.
- Updated FirecrawlResponse interface to accommodate new response fields including rawHtml, summary, and actions.
- Implemented batchScrapeWithFirecrawl function for handling multiple URLs in a single request.
- Improved error handling and optional parameter checks in the scraping logic.
2025-10-15 20:20:33 -04:00
Nikhil-Doye 6244995163 Add Firecrawl API integration and enhance web scraping capabilities
- Introduced Firecrawl API support in the workflow builder, allowing users to scrape web content.
- Updated NodeConfiguration component to include new fields for Firecrawl settings, such as output formats and content filtering options.
- Enhanced OpenAIConfig component to manage both OpenAI and Firecrawl API keys.
- Created firecrawlService to handle API interactions and scraping logic.
- Modified workflowStore to process web scraping nodes using Firecrawl, improving error handling and fallback responses.
- Removed obsolete test-localStorage.html file as part of project cleanup.
2025-10-15 01:22:01 -04:00
Nikhil-Doye 9c1a0d8661 Enhance WorkflowToolbar and localStorage management for workflows
- Added success feedback in WorkflowToolbar upon saving a workflow, including visual changes to the save button.
- Implemented localStorage operations for saving, loading, and clearing workflows in workflowStore.
- Updated workflow management functions to persist changes to localStorage, ensuring data consistency across sessions.
2025-10-14 22:37:29 -04:00
Nikhil-Doye d9e7f9416a Add DeepSeek API integration and update model options
- Introduced new workflow test results JSON file to capture node execution outcomes.
- Updated NodeConfiguration component to replace OpenAI model options with DeepSeek models.
- Modified OpenAIConfig component to prioritize DeepSeek API key storage and validation.
- Enhanced openaiService to initialize with DeepSeek API and handle API key checks accordingly.
- Updated error messages and UI labels to reflect the integration of DeepSeek API.
2025-10-14 20:58:41 -04:00
Nikhil-Doye dd4add28ea Update project configuration and enhance workflow execution
- Added .env to .gitignore to prevent sensitive data exposure.
- Updated package.json and package-lock.json to include OpenAI SDK version 6.3.0.
- Enhanced NodeConfiguration component to support additional model options for AI tasks.
- Modified TestingPanel to accept test input for workflow execution.
- Improved WorkflowToolbar with OpenAI configuration button and modal.
- Refactored workflow execution logic to handle test inputs and added processing functions for various node types.
2025-10-14 20:33:53 -04:00
Nikhil-Doye 863389e3e5 first commit 2025-10-14 20:08:03 -04:00