-
Notifications
You must be signed in to change notification settings - Fork 342
Launch HN: Code-review #255
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
ramnique
wants to merge
112
commits into
checkpoint
Choose a base branch
from
dev
base: checkpoint
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* add the new docs * Update to latest comprehensive docs from mintlify2 branch - Add conversations, jobs, triggers guides - Complete tools documentation - Enhanced RAG and agents docs - Add UI screenshots and images - Update contribution guide and quickstart * added intro gif * Update introduction.mdx with intro gif * Add public/videos folder with Intro-Video.gif for proper Next.js/Mintlify serving * updated gif * Update introduction.mdx to have a working intro gif
* Update README.md
* show predifined copilot prompts * minor cleanup to predefined prompts
* Fix copiot pipeline workflow editor * added the defaultModel usage
* make the start tag for all agents the same * remove scroll from the my assistants page
…ve mode * Display copilot and playground as toggles * Auto-switch live mode to draft mode when changes are made to workflow or build mode is toggled on * Show playground / copilot alongside entity config in 3-pane * Make tool params non-bold * Fix panel resizing issues * Fix logic around transitions back to draft mode from live mode * Change test to chat in the toggle * Fix workflow consistency issues while switching between live and draft modes
* added basic progress bar * step 1 turns green when any agent instructio is changed * step 2 is done after playground chat * step 3 turns green on publish * step 4 turns green on use assistant * step 1 turns green on copilot changes too * reduced font size of the live workflow warning * better hover texts for steps * change progress bar style * better tool tips * reverted styling of use assistant button * chat with assistant option collapses the left pane * remove hide left panel button * made progress bar hover text more prominent * add labels to progress bar * added tour for build * added tour for test * added tour for publish * added tour for use step * added tool tip for each step to click for tour * refined wording in product tours * added jobs and conversations to the product tour
* new external trigger page is shown if no external triggers are setup yet * make one time trigger default to new trigger * default to new trigger in recurring triggers * remove back button if no triggers are setup yet
* Add prebuilt cards functionality and related changes * removed old jsons (still need to update the existing ones too) * Refactor project templates to remove the Example Agent and update related documentation. Updated the copilot behaviour aswell. * Merge remote-tracking branch 'origin/dev' into prebuiltcards * Update SHOW_PREBUILT_CARDS logic to use environment variable for better configuration management
Fix copy URL bug
Hide community cards behind feature flag
* added upload button * image shows up when attached * added automatic parsing of the image * make generate image accept an input image * move image description to debug message * disable message sending if the image processing hasnt completed yet * move to x icon for dismiss * image description processing is stopped on image dismiss * minor changes
This reverts commit 8b38660.
- Composio SDK upgrade (0.1.40 -> 0.1.48) changed COMPOSIO_SEARCH_TOOLS response format - API now returns main_tools instead of results field - Updated schema to support both formats for backward compatibility - Fixes tool search functionality that was broken since August 27th upgrade Resolves: Tool search returning 'No tools found' despite valid tools being available
…-change fix: handle Composio API breaking change from results to main_tools
Dev changes
* feat: Add Copilot trigger creation support - Add support for One-Time and Recurring triggers in Copilot - Extend CopilotAssistantMessageActionPart schema with trigger config types - Update Copilot instructions with trigger creation examples and guidelines - Implement trigger action handling in messages.tsx component - Add trigger icons (⏰ for one-time, 🔄 for recurring) in action cards - Update workflow reducer to handle trigger creation via existing APIs - Fix action parser to recognize trigger config types in comment format - Add async trigger processing using createScheduledJobRule and createRecurringJobRule APIs Users can now ask Copilot to create triggers with natural language requests like: 'Create a daily report trigger at 9 AM' or 'Set up a one-time reminder for next Friday' * feat: Enhance Copilot message handling and trigger actions - Pass projectId to Messages and AssistantMessage components for better context - Refactor applyAction to handle one-time and recurring triggers with improved error handling - Update handleApplyAll and handleSingleApply to support async action processing - Remove deprecated pending trigger logic from workflow editor This update improves the Copilot's ability to manage triggers and enhances the overall message processing flow. * refactor: route trigger actions via copilot helper Keep workflow reducer synchronous by removing trigger jobs from the switch and moving job rule API calls into a dedicated helper in messages.tsx. Cache dynamic imports and guard types so Copilot Apply/Apply All handle trigger creation without touching reducer state. * feat: Add current time to the copilot context * added conext of triggers to the copilot along with being able to edit and delete triggers * bug fix for deleting composio triggers * Add the edit function that allows editing triggers and lets copilot edit triggers too without losing previous jobs feat: Add update functionality for recurring and scheduled job rules - Implemented update actions for recurring job rules and scheduled job rules, allowing users to modify existing rules with new input and scheduling configurations. - Enhanced the UI components to support editing of job rules, including forms for both creating and updating rules. - Updated the repository interfaces and MongoDB implementations to handle the new update operations for job rules. This update improves the flexibility of managing job rules within the application. * Add trigger context to copilot feat: Enhance trigger management in Copilot - Added functionality to search for relevant external triggers using the new `search_relevant_triggers` tool, allowing users to discover available triggers based on toolkit slugs and optional query keywords. - Updated the Copilot context to include detailed descriptions of various external trigger toolkits, enhancing user guidance for trigger creation. - Improved the overall trigger handling process, ensuring that users can effectively integrate external triggers into their workflows. This update significantly enhances the Copilot's capabilities in managing and utilizing external triggers. * Let copilot add external triggers feat: Enhance external trigger handling in Copilot - Added support for flexible schemas in external triggers, allowing configuration changes without stripping any data. - Introduced a new `onRequestTriggerSetup` callback in the Action component to facilitate trigger setup requests. - Implemented a modal for trigger configuration, improving user experience when setting up external triggers. - Updated the ComposioTriggerTypesPanel to auto-select trigger types based on initial configuration. This update significantly improves the management and setup of external triggers within the Copilot interface. * External trigger cant be edited so we delete and recreate for this feat: Improve external trigger handling in Copilot - Added validation for editing external triggers, ensuring users are informed that existing triggers must be deleted and recreated for changes. - Updated documentation to clarify the limitations of external trigger modifications. This update enhances user experience by providing clear guidance on managing external triggers within the Copilot interface. * preventing message.tsx from ballooning up in size feat: Refactor Copilot message handling and trigger actions - Removed deprecated logic for loading scheduled and recurring job actions, streamlining the trigger action process. - Integrated `useCopilotTriggerActions` hook to manage trigger setup and actions more efficiently. - Enhanced parsing of action parts to improve handling of triggers and their configurations. - Updated the UI to reflect changes in action handling, ensuring a smoother user experience. This update optimizes the Copilot's ability to manage triggers and enhances the overall message processing flow. * refactor: Simplify trigger filtering in Copilot - Removed unnecessary filtering logic for triggers based on user queries, streamlining the search process. - Updated response messages to clarify the context of displayed triggers, enhancing user understanding. This update improves the efficiency of the trigger search functionality within the Copilot interface. * Revert "refactor: Simplify trigger filtering in Copilot" This reverts commit b3d0416. * simplify the filtering logic for triggers in copilot feat: Enhance external trigger creation and search functionality in Copilot - Introduced a critical flow for adding external triggers, emphasizing minimal user input and UI configuration. - Updated documentation to clarify the external trigger creation process and provided examples for better guidance. - Simplified the trigger search logic, ensuring users receive relevant results while maintaining clarity in response messages. This update improves the user experience by streamlining external trigger management and enhancing the search capabilities within the Copilot interface. --------- Co-authored-by: tusharmagar <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
DO NOT MERGE!
This PR is meant for code-review only