Commit graph

970 commits

Author SHA1 Message Date
Ramnique Singh
51e86660de bump v 2025-11-20 17:57:20 +05:30
Ramnique Singh
4bba560db6 refactor model config flow 2025-11-20 17:53:58 +05:30
Ramnique Singh
38efeb2312 bump v 2025-11-20 17:03:10 +05:30
Ramnique Singh
f0c3e7c7e9 update model-config flow 2025-11-20 17:02:54 +05:30
Ramnique Singh
a796a44421 fix google base url 2025-11-20 16:44:34 +05:30
Ramnique Singh
ba90cc28ce bump v 2025-11-20 16:42:16 +05:30
Ramnique Singh
92004033de build model selection 2025-11-20 16:41:41 +05:30
Ramnique Singh
305c90e08b bump v 2025-11-19 01:16:16 +05:30
Ramnique Singh
13955b6829 add ollama support 2025-11-19 01:16:12 +05:30
Ramnique Singh
94fa22db87 bump v 2025-11-19 00:15:46 +05:30
Ramnique Singh
9997b3a42e add more providers to config 2025-11-19 00:15:06 +05:30
Ramnique Singh
58756d1950 bump v 2025-11-18 23:21:52 +05:30
Ramnique Singh
b09b4b1594 fix copilot model 2025-11-18 23:21:34 +05:30
Ramnique Singh
238cdc8243 bump v 2025-11-18 22:54:16 +05:30
Ramnique Singh
56a4d0ab47 add greeting 2025-11-18 22:53:50 +05:30
Ramnique Singh
da5f64e938 bump version 2025-11-18 22:10:26 +05:30
Ramnique Singh
d4717c9015 update allowed cmds 2025-11-18 21:12:54 +05:30
Ramnique Singh
150f23ab90 wire up bash allowlist 2025-11-18 20:54:54 +05:30
Ramnique Singh
f6019a4fde add update-state cmd 2025-11-18 20:45:54 +05:30
Ramnique Singh
7d4484e7c0 structured ask human and permissions refactor 2025-11-18 20:45:54 +05:30
tusharmagar
28488d5fd1 Add security allowlist for command execution and update copilot instructions
- Add security.ts with allowlist configuration for shell commands
- Update command-executor.ts to enforce security policy (exit code 126 for blocked commands)
- Update copilot instructions to clarify builtin tools vs shell commands
- Document that builtin tools (deleteFile, createFile, etc.) bypass security filtering
- Only executeCommand (shell commands) requires security.json allowlist entries
2025-11-18 20:42:11 +05:30
tusharmagar
570543e1c7 Enhance assistant instructions for clarity and conciseness. Update models for builtin tools and workflow authoring skills to gpt-5.1. Improve text formatting in StreamRenderer for better readability. 2025-11-18 16:17:52 +05:30
tusharmagar
cfaf160e89 Merge branch 'cli' of github.com:rowboatlabs/rowboat into cli 2025-11-18 15:51:31 +05:30
tusharmagar
fb542afc38 Refactor StreamRenderer for improved output formatting and clarity. Enhanced visual structure for agent events, tool invocations, and usage statistics. Removed deprecated provider options from agent stream function. 2025-11-18 15:50:49 +05:30
Ramnique Singh
36530c2ccd add back ask-human support 2025-11-18 02:29:00 +05:30
tusharmagar
83fc9e36f5 Better Updated Promting 2025-11-17 23:27:00 +05:30
Ramnique Singh
a76cb6089c refactor agent execution 2025-11-16 20:58:31 +05:30
Ramnique Singh
92b702d039 log start event w/ agent data 2025-11-16 18:21:41 +05:30
Arjun
144bbe5878 moved assistant to use skills; added agent monitoring 2025-11-16 11:36:50 +05:30
Ramnique Singh
80dae17fd1 everything is an agent 2025-11-15 02:15:55 +05:30
tusharmagar
2d6a647c70 Merge branch 'cli' of github.com:rowboatlabs/rowboat into cli 2025-11-14 14:41:12 +05:30
tusharmagar
164eefbbfd feat: add shell command execution capability to assistant chat. Users can now run bash commands and retrieve output, enhancing functionality for system operations. 2025-11-14 14:41:04 +05:30
Arjun
bfd8b0dad3 added podcast example 2025-11-14 14:20:15 +05:30
tusharmagar
571c69a177 Merge branch 'cli' of github.com:rowboatlabs/rowboat into cli 2025-11-14 11:13:14 +05:30
tusharmagar
d30d551d16 feat: enhance streaming response handling with new renderer. Process fullStream instead of textStream only 2025-11-14 11:08:26 +05:30
Ramnique Singh
fb355ec10d refactor model / provider code 2025-11-14 09:23:37 +05:30
Ramnique Singh
61924d0b01 remove test.ts 2025-11-14 09:13:58 +05:30
Ramnique Singh
6251c8f007 allow provider / model config 2025-11-14 09:13:28 +05:30
tusharmagar
62caa0c8b6 feature: added ability to search for MCP tools and prompt to add it to the workflow without error 2025-11-13 15:47:33 +05:30
tusharmagar
432ec0ee90 fix: base dir in copilot 2025-11-13 13:25:04 +05:30
tusharmagar
e914aa2832 copilot update:
- first version can perform CRUD ops on the .rowboat file
2025-11-13 13:03:54 +05:30
Ramnique Singh
80ceba4b11 fix run-id-gen 2025-11-11 12:52:36 +05:30
Ramnique Singh
88fc585cc2 skip ask-human when running workflow as tool 2025-11-11 12:38:30 +05:30
Ramnique Singh
54bdbe73c0 complete ask-human implementation 2025-11-11 12:32:46 +05:30
Ramnique Singh
9e89a81c8d support ask-human in sync mode 2025-11-10 16:56:30 +05:30
Ramnique Singh
38a8700fa9 disable ask human tool 2025-11-08 09:12:02 +05:30
Ramnique Singh
c004bc5eb6 set up basic workflow execution 2025-11-07 14:41:50 +05:30
Ramnique Singh
7758139893 upgrade to 0.3.0 2025-11-05 13:29:12 +05:30
Ramnique Singh
776be21fbd set up npx app 2025-11-05 13:28:38 +05:30
tusharmagar
0eda81b33c Enhance Rowboat Copilot functionality:
- Expanded the system prompt to support a wider range of actions, including general chat and agent management.
- Implemented conversational memory, allowing the assistant to maintain context and respond in natural language.
- Updated the interpret function to accept conversation history, improving command parsing.
- Enhanced the rendering of assistant responses to include command outcomes and maintain conversational flow.
- Updated documentation to reflect new features, including conversational context and debug mode for inspecting raw commands.
2025-11-05 13:09:25 +05:30
tusharmagar
4310b1d45d First version copilot:
- basic llm call that can perform CRUD actions over dummy workflow json files
2025-11-05 13:09:25 +05:30
Arjun
055dda35b9 arjun: command executor function 2025-11-04 15:31:22 +05:30
Ramnique Singh
6014437479 first commit 2025-11-04 15:31:12 +05:30
Ramnique Singh
476654af80
Feature/copilot trigger creation (#274)
* 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 b3d041677c97075e3b70b6d9baec2243042bcd10.

* 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 <tushmag@gmail.com>
2025-10-16 14:33:56 +08:00
tusharmagar
910ece1429 fix: handle Composio API breaking change from results to main_tools
- 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
2025-10-01 06:08:13 +08:00
arkml
b5490999b0 fix composio zod error 2025-09-20 09:59:38 +05:30
arkml
7f7dfc91b3 Revert "Image upload (#270)"
This reverts commit 8b38660a68.
2025-09-19 21:36:23 +05:30
arkml
8b38660a68
Image upload (#270)
* 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
2025-09-19 21:00:25 +05:30
akhisud3195
496dd03016 Hide community cards behind feature flag 2025-09-17 13:48:07 +04:00
akhisud3195
6935196905 Fix copy URL bug 2025-09-16 22:40:00 +04:00
arkml
7c261c6886
make copilot aware of the internal image generation tool (#266) 2025-09-16 20:01:34 +05:30
tusharmagar
c2f3d87074 removed generate image tool from customer support prebuilt template 2025-09-16 19:06:01 +05:30
tusharmagar
adb2f30ecc -fixed index.ts issue 2025-09-16 17:50:58 +05:30
akhisud3195
91501d7913 Remove test from prebuilt index 2025-09-16 15:58:59 +04:00
akhisud3195
2a1143c833 Read prebuilt templates from code directly 2025-09-16 15:53:37 +04:00
Ramnique Singh
726559de76
Merge pull request #264 from rowboatlabs/fix_image_fr
moved generate_image from being attached to the workflow
2025-09-16 17:15:22 +05:30
arkml
c43beace9c added image icon 2025-09-16 17:09:33 +05:30
arkml
d8c99ab4c3 fixed font and transparency 2025-09-16 17:07:16 +05:30
arkml
79fc18241d added flag for google api key 2025-09-16 17:02:25 +05:30
arkml
48c32d37dc moved generate_image from being attached to the workflow 2025-09-16 16:22:06 +05:30
akhisud3195
0c90b73fac Remove test files from index of prebuilt templates - part 2 2025-09-16 14:38:26 +04:00
akhisud3195
6d9d13cbb5 Remove test files from index of prebuilt templates 2025-09-16 14:37:04 +04:00
akhisud3195
af3adc797f Fix library templates db syncing and pagination issues 2025-09-16 14:32:11 +04:00
Tushar
893ad87268
Fix/prebuilt cards updates (#263)
* updates to the twitter prebuilt cards

* update the default fallback model from gpt-4o to gpt-4.1
2025-09-16 15:29:48 +05:30
akhisud3195
1a763dcbd9 Fix pagination issues 2025-09-16 13:52:12 +04:00
akhisud3195
bdf20ea678 Sync pre-built templates 1-1 with DB 2025-09-16 13:36:24 +04:00
arkml
70cbd8beea make generate_image conditionally show up 2025-09-16 14:59:00 +05:30
akhisud3195
cdfa7daf98 Revert auth0 and middleware changes and handle missing auth0 env vars in assistant templates actions 2025-09-16 12:53:31 +04:00
Tushar
d358ad45b7
Fix/prebuilt cards model config (#262)
* Fix prebuilt cards model configuration

- Set all prebuilt card models to blank ("model": "")
- Add model fallback in createProjectFromWorkflowJson to use PROVIDER_DEFAULT_MODEL
- Enables different models for OSS vs managed deployments via environment variable

* Refactor assistant template handling and seeding logic

- Replace upfront seeding of all templates with lazy seeding on demand.
- Introduce a new function to fetch specific templates by ID, applying transformations for prebuilt templates.
- Update the ensureLibraryTemplatesSeeded function to skip updating existing templates and log seeding actions.
- Modify project creation to directly use workflow JSON without parsing for default model application.
- Update prebuilt card model configurations to ensure proper defaults are applied.
2025-09-16 12:30:27 +04:00
akhisud3195
f37ebd1214 Fix next js compilation issue when auth0 configs are not found in env 2025-09-16 11:42:48 +04:00
Tushar
cbcc1aa8a6
Fix prebuilt cards model configuration (#261)
- Set all prebuilt card models to blank ("model": "")
- Add model fallback in createProjectFromWorkflowJson to use PROVIDER_DEFAULT_MODEL
- Enables different models for OSS vs managed deployments via environment variable
2025-09-16 12:19:59 +05:30
akhisud3195
1072c8836c Enable redaction for community-published workflows 2025-09-16 00:45:11 +04:00
akhisud3195
8a86b892d0 Update templates and publishing to use server-side auth + fix likes-related glitches 2025-09-16 00:35:02 +04:00
arkml
041ab25b7b
remove url from share and add auth (#260) 2025-09-15 23:44:01 +05:30
arkml
a7abdc43a5
moved images to uuid (#259) 2025-09-15 21:50:03 +05:30
arkml
14fd7214c5
moved workflow sharing from api to server side actions (#257) 2025-09-15 19:56:01 +04:00
Akhilesh Sudhakar
be4e17b5a5
Community cards and prebuilt cards (#258)
* Add community sharing feature and merge with pre-built templates

* Add warning before publishing

* [Untested] Add delete flow for community cards

* Fix bug with sorting by likes count and update design of cards

* Fix community assistant parsing errors

* Remove all as a type filter

* Remove default assistant name for publishing to community

* Update DB calls to be standardized paginated
2025-09-15 19:53:35 +04:00
arkml
62c1230cff remove + more tools option from toolkit in tools view 2025-09-15 17:17:22 +05:30
Tushar
66b6629abb
Add eisenhower email organiser (#253)
* feat: add Eisenhower Email Organiser prebuilt card

- Added new eisenhower-email-organiser.json prebuilt workflow template
- Updated index.ts to include the new template in exports
- Template helps users organize emails using the Eisenhower Matrix (urgent/important quadrants)

* fix: update to American spelling - organizer instead of organiser

- Updated import statement to use 'eisenhower-email-organizer.json'
- Updated export key to 'Eisenhower Email Organizer'
- Maintains consistency with American English throughout the codebase

* change name of Tweet Assistant

* fix: remove duplicate file and fix American spelling in description

- Removed duplicate eisenhower-email-organiser.json (British spelling)
- Fixed description in eisenhower-email-organizer.json: 'Organises' → 'Organizes'
- Now only one file exists with consistent American spelling throughout

* fix: update Support category header in prebuilt cards UI

- Changed 'Customer Support' to 'Support' in build-assistant-section.tsx
- Now matches the category field in customer-support.json
- Ensures Support section displays properly in the prebuilt cards UI
2025-09-15 14:31:06 +05:30
arkml
08c0879b78
remove example box and examples from copilot (#254)
* remove example box and examples from copilot

* removed example field from prebuilt jsons
2025-09-15 14:29:22 +05:30
Tushar
51088a027c
feat: add Eisenhower Email Organiser prebuilt card (#252)
- Added new eisenhower-email-organiser.json prebuilt workflow template
- Updated index.ts to include the new template in exports
- Template helps users organize emails using the Eisenhower Matrix (urgent/important quadrants)
2025-09-15 10:52:15 +05:30
arkml
432ad47b30 remove one of the preset copilot prompts in the new assistant section 2025-09-13 13:17:09 +05:30
arkml
c41e65d7a5 copilot prompt for prebuilt cards can be configured per card 2025-09-13 13:10:01 +05:30
arkml
eec92bbd39
Copilot (#250)
* load the docs into the copilot context

* added docs to the copilot

* copilot instructions for first agent button
2025-09-13 01:07:01 +05:30
akhisud3195
417fa890a6 Show chat pane when starting with pre-built agent template 2025-09-12 21:52:38 +04:00
akhisud3195
aed8377a8e Make greeting message have start agent name 2025-09-12 21:46:06 +04:00
akhisud3195
96886d3f20 Add entity_list plus button checks for live mode 2025-09-12 21:39:17 +04:00
Tushar
1f6db7c0e6
refactor: standardize prebuilt-cards file naming to kebab-case (#249) 2025-09-12 19:42:07 +05:30
Tushar
3c4e0473b9
fix: remove no-agent message that was incorrectly triggering for pipeline start agents (#245)
- Removed 'Hi! To get started with chatting with your Assistant please create an agent first!' message feature
- Pipelines can now be set as start agents without triggering this error message
- Removed checks from emitGreetingTurn() and streamResponse() functions
- System now handles all agent types properly as start agents
2025-09-12 18:32:23 +05:30
arkml
458302fc43
Small improvements 4 (#247)
* removed Publish from progress bar

* removed publish tour related code

* make chat correctly in tours

* fixed use step completion
2025-09-12 17:36:57 +05:30
arkml
64a6cffe9c
Copilot2 (#246)
* added customer support example

* fixed twitter sentiment prebuilt card

* make variable section open by default
2025-09-12 16:11:34 +05:30
akhisud3195
a68ae56787 Fix copilot compose box showing in agent instructions expanded view 2025-09-12 13:42:37 +04:00
akhisud3195
3dc7a6783b Add typing ellipsis to playground 2025-09-12 13:33:39 +04:00
akhisud3195
3b2d8a4fb5 Fix indentation of user-facing agent messages 2025-09-12 13:28:17 +04:00
akhisud3195
1d3e3bb76e Fix content disappearance upon viewmode toggle 2025-09-12 13:20:28 +04:00
akhisud3195
168b01ca70 Add auto-publish flow 2025-09-12 13:11:22 +04:00
tusharmagar
b430c0cf15 Changed the Three Pane SVG Icon 2025-09-12 13:04:06 +05:30
Akhilesh Sudhakar
ee02d61996
Add options to hide panes (#244)
* Add multiple pane views

* Fix rendering issues

* Fix copilot apply selection pane error and remove old debug logs

* Make top bar more compact

* Fix copilot generation from starting prompt

* Fix panel resizing issues

* Fix content preservation upon hiding panes

* Added changes on top of pane_layouts branch to remove example agent from the workflow editor

* Grey out options for changing pane layout during zero agents state

* Add zero-agent state for playground and publish buttons

* Fix pane sizes and bugs

---------

Co-authored-by: tusharmagar <tushmag@gmail.com>
2025-09-12 00:37:44 +04:00
arkml
c2002e6c63
Prebuilt3 (#242)
* added Twitter sentiment agent

* Twitter assistants

* added subtext for prebuilt

* added customer support prebuilt
2025-09-12 00:42:57 +05:30
arkml
1aaf5929f8
added ability to share workflows (#240) 2025-09-11 21:47:32 +05:30
arkml
ad7a0d313b
Fix vercel (#241)
* use static imports for prebuilt cards

* fixed s3 env variables
2025-09-11 21:39:47 +05:30
arkml
5efdee18eb
Tool mentions (#239)
* disable click for invalid tools

* handle variables as mentions in the editor

* delete tools persist immediately

* deleting tools in live view shows the same warning and option to switch to draft
2025-09-11 20:50:47 +05:30
arkml
158777b045
Image (#238)
* added image tool

* show image in playground

* store images in Redis

* new images use unique urls

* moved from redis to s3 for image urls

* removed unnecessary changes

* removed the bubble around assistant messages

* added a download button on hover on image

* increased image size and removed border

* revert the bubbes for the assistant messages
2025-09-11 20:50:20 +05:30
arkml
af0fcce127 make workflow mode sticky across navigation 2025-09-11 15:56:23 +05:30
arkml
b3bd89a478 added note about publishing to triggers 2025-09-11 15:40:45 +05:30
arkml
63e95cf853
Prebuilt cards sections (#237)
* add spinner to pre-built cards

* added subsections for prebuilt

* added section name styling

* added news section and reddit to slack workflow
2025-09-09 23:53:34 +05:30
arkml
13051dbf3a added a explain prompt to the copilot when you click on prebuilt cards 2025-09-09 13:51:16 +05:30
arkml
9e88c7f680 changed import json to plus icon 2025-09-09 13:13:57 +05:30
Tushar
1ebe58c499
Revert "Refactor project templates to remove the Example Agent and update related documentation. Updated the copilot behaviour aswell." (#236)
This reverts commit bbd5b7aa5de02a1af6b9e0f0c40832dbb673fba3.
2025-09-09 12:38:33 +05:30
arkml
04c505979f for import and pre-built mark the build step as completed in the progress bar 2025-09-08 23:01:50 +05:30
arkml
4193ed57f0 update placeholder text for copilot 2025-09-08 22:49:59 +05:30
arkml
86a33994b9 simplified the new assistant text box 2025-09-08 22:16:47 +05:30
Tushar
a0734f7013
Prebuiltcards (#233)
* 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
2025-09-08 21:22:35 +05:30
Tushar
d2c15f6b1f
Docs cleanup (#235) 2025-09-08 20:54:36 +05:30
arkml
25b355edf2 make default max calls per parent to 1 2025-09-08 16:03:35 +05:30
arkml
d8c00b33de better logging for composio to handle json issues 2025-09-08 14:32:34 +05:30
arkml
73e8f762bf better logging for mismatched toolkit auth ids 2025-09-08 14:19:16 +05:30
arkml
9a60a03217 protect against localstrorage error 2025-09-08 14:07:39 +05:30
arkml
f772088e90
Trigger changes (#232)
* 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
2025-09-07 19:15:16 +05:30
arkml
d899966107
Progressbar (#231)
* 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
2025-09-07 19:12:50 +05:30
arkml
c793f0a344 minor changes to how this tool runs section 2025-09-05 15:18:33 +05:30
arkml
dbd0751ad9 removed in-line more tools button 2025-09-05 14:50:53 +05:30
Akhilesh Sudhakar
122d83d8f7
Merge copilot and playground into single pane and prevent edits in live 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
2025-09-04 11:05:43 +04:00
arkml
3d36884c73
Small improvements (#228)
* make the start tag for all agents the same

* remove scroll from the my assistants page
2025-09-02 22:09:09 +05:30
Tushar
49e67115e6
Fix copiot pipeline workflow editor (#226)
* Fix copiot pipeline workflow editor

* added the defaultModel usage
2025-09-01 16:13:45 +05:30
Tushar
82982eaec8
docs: improve documentation content (#223) 2025-08-28 12:22:13 +05:30
akhisud3195
463630cc0a Upgrade composio package and update no_auth logic 2025-08-27 20:52:31 +05:30
akhisud3195
ec40873212 Update copilot action cards loading states 2025-08-26 22:27:58 +05:30
akhisud3195
1cf8bd01de Update copilot loading states 2025-08-26 22:07:12 +05:30
akhisud3195
b73f3aa732 Add toolkit logos for composio tool copilot cards 2025-08-26 17:07:29 +05:30
arkml
fbd0d7fae2 remove direct rag tool mentions from copilot 2025-08-25 20:22:08 +05:30
arkml
01ed2eda18 use env variable for showing pre-built cards 2025-08-25 20:16:02 +05:30
arkml
203a3e7644 minor wording changes 2025-08-23 23:16:17 +05:30
arkml
b009961591 add internal message prefix to pipeline agent 2025-08-23 20:23:42 +05:30
arkml
ba3583e0ed
Predefined prompts (#221)
* show predifined copilot prompts

* minor cleanup to predefined prompts
2025-08-23 20:17:52 +05:30
Tushar
70a4d25254
Update Discord URL across documentation and components (#219) 2025-08-23 19:07:45 +05:30
arkml
3eeb67e417
added feature flag for pre-built cards (#218) 2025-08-23 17:32:27 +05:30
Tushar
daaac23f76
Mintlify docs (#217)
* 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
2025-08-23 16:26:35 +05:30
Ramnique Singh
8f40b5fb33 ddd refactor: copilot streaming 2025-08-23 12:27:58 +05:30
Ramnique Singh
531f9feea6 relocate copilot types 2025-08-23 10:58:38 +05:30
Ramnique Singh
b49e14fdf8 update billing types 2025-08-23 09:59:14 +05:30
Ramnique Singh
219d4c7901 ddd: create users repository 2025-08-23 08:15:58 +05:30
Ramnique Singh
eac001527c close eventsource on chat unmount 2025-08-22 18:39:31 +05:30
Ramnique Singh
2c3016f143 improve agents-sdk message handling 2025-08-22 17:45:09 +05:30
arkml
29a2030abe added new prebuilt agents 2025-08-21 23:09:45 +05:30
arkml
ab014f788c
Context variables (#214)
* move prompts panel to variables

* variable shows both name and value

* added modal to add variables

* removed warning on edits

* adding or updating variables only uses the modal

* append variable context to agent instructions

* add dummy value to the variable values when downloading json

* fixed @variable mentions in the instruction editor

* change placeholder text for variables when json is imported
2025-08-21 17:29:27 +05:30
akhisud3195
981cff3b3f Update copilot welcome message 2025-08-21 10:15:28 +05:30
akhisud3195
ab0049d9ba Update configurations tab name and remove max calls from parent 2025-08-21 09:58:28 +05:30
akhisud3195
e68da3de21 Move agent name to header of agent config 2025-08-21 09:49:24 +05:30
akhisud3195
4876b8e818 Re-route help button to discord 2025-08-21 09:08:34 +05:30
akhisud3195
291943cdd5 Fix copilot welcome screen component overlay 2025-08-21 08:49:11 +05:30
Ramnique Singh
aef3771cd5 allow copilot to delete things, set start agent 2025-08-21 07:43:21 +05:30
Ramnique Singh
d2e590956b enforce max jobs per hour 2025-08-20 17:08:19 +05:30
Ramnique Singh
0b31585141 improve minute alignment logic 2025-08-20 16:40:20 +05:30
Ramnique Singh
08e76edd51 remove user-facing errors 2025-08-20 00:54:11 +05:30
Ramnique Singh
aaf698ea29 remove privacy, tos links from app 2025-08-20 00:07:47 +05:30
akhisud3195
a6167ee12e Update publish and deploy dropdowns in the topbar 2025-08-19 23:23:14 +05:30
akhisud3195
883e23a115 Move API and SDK settings to project settings page 2025-08-19 22:50:11 +05:30
Ramnique Singh
1368a9d0c7 set stream response duration to 300s 2025-08-19 21:52:47 +05:30
akhisud3195
3027bf0253 Move agent config description to instructions 2025-08-19 20:55:22 +05:30
akhisud3195
892c6d4bee Set mock tools to false when creating any new tool 2025-08-19 20:04:17 +05:30
akhisud3195
c99cd9ccd3 Update job-rules routes to manage-triggers to better reflect purpose 2025-08-19 20:01:08 +05:30
akhisud3195
5ff6e4377d Fix buttons and image loading in external triggers 2025-08-19 19:48:26 +05:30
akhisud3195
e1f87a8db9 Add query params in URLs for tabs in triggers to route correctly 2025-08-19 19:41:07 +05:30
Ramnique Singh
221d7f992b fix sidebar nav tooltips 2025-08-19 19:33:12 +05:30
Akhilesh Sudhakar
9bee30aade
Triggers revamp (#212)
* Simplify composio trigger name to be computed directly from Slug

* Show log and friendly name in composio trigger cards

* Standardize buttons in all trigger creation flows

* Update trigger cards look

* Remove extra ring around fields in trigger config form

* Add copilot welcome message

* Update copilot welcome message

* Fix @ mentions deletion glitch
2025-08-19 19:05:03 +05:30
Ramnique Singh
82e8b6fadf fix logo tooltip 2025-08-19 18:57:25 +05:30
Ramnique Singh
07e8baeee6 improve user icon 2025-08-19 18:55:14 +05:30
Ramnique Singh
62df67c117 update billing modal pro display 2025-08-19 14:47:42 +05:30
Ramnique Singh
6416f1d358 update billing modal 2025-08-19 14:34:26 +05:30
Ramnique Singh
ce37f5e9ff fix credits display on billing page 2025-08-19 14:14:09 +05:30
Ramnique Singh
05fb6ad9a8 update py-sdk docs 2025-08-19 13:35:10 +05:30
Ramnique Singh
63564810e8 store friendly name in composio trigger deploys 2025-08-19 13:35:10 +05:30
akhisud3195
eab27b1206 Show jobs view for composio triggers (external) similar to recurring jobs view 2025-08-19 13:20:21 +05:30
akhisud3195
e448601046 Update all triggers to display standard cards for existing triggers with delete buttons 2025-08-19 13:03:48 +05:30
Ramnique Singh
d592354080 fix rowboat logo 2025-08-19 11:46:47 +05:30
akhisud3195
105d1ae190 Merge triggers and job rules into single view and remove dropdown triggers modal 2025-08-19 11:30:29 +05:30
arkml
35c2f51c8e
Add URL parameter handling for direct project creation (#210)
* Add URL parameter handling for direct project creation

- Fix projects page to handle prompt parameters and auto-redirect to build view
- Add .env.swp to .gitignore to prevent accidental commits of vim swap files
- Configure Inter font with fallbacks for build environments without internet access

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* remove unnecessary change

* fix gitignore

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-08-19 11:29:43 +05:30
Ramnique Singh
5de3af0f29 improve billing page ui, add upgrade button 2025-08-19 10:41:59 +05:30
Ramnique Singh
45e1c13946 use project checks before loading workflow 2025-08-18 21:40:42 +05:30
Ramnique Singh
cc4d5cdff5 use DEFAULT_MODEL var in templates 2025-08-18 21:09:50 +05:30
Ramnique Singh
556696e52f Revert "hardcode default model to gemini-2.5-flash"
This reverts commit 2f33b41a3c.
2025-08-18 21:05:28 +05:30
Ramnique Singh
c561f4425f add index maintenance scripts 2025-08-18 16:50:36 +05:30
Ramnique Singh
29e4a8fb9e better project deletion cleanup 2025-08-18 16:45:10 +05:30
Ramnique Singh
376e308186 close copilot stream controller in finally 2025-08-18 15:32:36 +05:30
akhisud3195
b4b862c8e0 Update debounce logic for assistant renaming 2025-08-18 15:21:23 +05:30
Ramnique Singh
0a6794a467 fix logging 2025-08-18 15:18:27 +05:30
Ramnique Singh
eaa1c518d8 add debug logs for billing 2025-08-18 15:09:33 +05:30
akhisud3195
a2a88f55c7 Set USE_TRANSFER_CONTROL_OPTIONS to false 2025-08-18 14:53:57 +05:30
akhisud3195
614d4d7b02 Remove generate button for agent instructions= 2025-08-18 14:42:40 +05:30
akhisud3195
cff537306b Fix glitch in assistant name editing 2025-08-18 14:36:48 +05:30
akhisud3195
d2f9eeedc3 Add go to scheduled runs as dropdown option 2025-08-18 14:23:40 +05:30
Ramnique Singh
1bfcf69baf add loading state for workflow 2025-08-18 14:19:12 +05:30
Ramnique Singh
9219590d64 load /workflow from backend 2025-08-18 13:51:28 +05:30
Ramnique Singh
9b7894dcd4 fix project naming issues on frontend 2025-08-18 12:02:44 +05:30
Ramnique Singh
abbc2f0d2a show laoding state on create project screen 2025-08-18 11:47:26 +05:30
Ramnique Singh
2f33b41a3c hardcode default model to gemini-2.5-flash 2025-08-18 11:31:04 +05:30
Ramnique Singh
bffd921837 remove rag_search 2025-08-18 11:09:22 +05:30
Ramnique Singh
1f14b83475 update rag worker gemini model and usage 2025-08-18 10:52:58 +05:30
Ramnique Singh
fef859bd95 fix type 2025-08-18 10:52:47 +05:30
Ramnique Singh
0131c2a111 use strong typing in mongo repos 2025-08-18 07:40:05 +05:30
Ramnique Singh
53219974d3 refactor file locations 2025-08-18 07:08:26 +05:30
Ramnique Singh
5675cda52b move composio lib location 2025-08-18 06:53:54 +05:30
Ramnique Singh
7458f5f58c housekeeping 2025-08-18 06:33:03 +05:30
Ramnique Singh
580ecc7f98
ddd refactor - projects (#208) 2025-08-18 06:30:26 +05:30
Akhilesh Sudhakar
4b095d16cc
Add toolkit management to settings page (#207)
* Add toolkit management to settings page

* Club disconnect and remove ctas in toolkit mgmt
2025-08-18 04:06:36 +08:00
arkml
114b4f453a removed temperature from agents to support gpt 5 2025-08-17 12:32:21 +05:30
Ramnique Singh
7d70ff8fd2 merge job workers 2025-08-17 11:06:53 +05:30
Ramnique Singh
cc8e9210d7 housekeeping 2025-08-17 10:51:54 +05:30
Ramnique Singh
3755e76474 parse relevant datasource fields in copilot 2025-08-17 10:28:21 +05:30
Ramnique Singh
4b33b20e76
DDD refactor: data-sources (#205) 2025-08-17 08:06:17 +05:30
arkml
912c8be156 change placeholder text for new assistant in projects page 2025-08-16 23:34:03 +05:30
akhisud3195
178e9960a3 Fix playground chat box interference by copilot changes 2025-08-16 18:33:53 +08:00
akhisud3195
98169c7490 Change playground --> chat 2025-08-16 18:20:21 +08:00
arkml
19a1d6d9be fixed text case of assistant in playground 2025-08-16 13:21:27 +05:30
Ramnique Singh
f7a3c8579d housekeeping: renames, unused imports 2025-08-15 13:58:57 +05:30
Ramnique Singh
85adfcd139 ddd refactor: project-members 2025-08-15 13:51:07 +05:30
tusharmagar
f9d2c31238 Merge branch 'dev' of github.com:rowboatlabs/rowboat into dev 2025-08-15 13:47:57 +05:30
tusharmagar
5289bf6ced Update markdown parsing to correctly split on triple backticks, improving block extraction logic. 2025-08-15 13:47:51 +05:30
Ramnique Singh
0d50777b93 ddd refactor: api-keys repo 2025-08-15 12:57:19 +05:30
Ramnique Singh
ab81fa3c46 housekeeping 2025-08-15 12:53:27 +05:30
Ramnique Singh
d4f0db1f09 ddd refactor: api-keys 2025-08-15 12:48:33 +05:30
Akhilesh Sudhakar
8488255d6d
Change copilot and background panels to distinguish from playground (#204) 2025-08-15 15:07:39 +08:00
akhisud3195
9304c1e5fd Filter out zero tool toolkits 2025-08-15 12:59:32 +08:00
akhisud3195
2ba639a74c Increase size of instructions box 2025-08-15 12:50:44 +08:00
akhisud3195
8f3f264493 Filter and show triggers-only toolkits in composio: 2025-08-15 12:22:54 +08:00
akhisud3195
d0cd917d06 Set show vizualisation feature flag to false 2025-08-15 11:47:54 +08:00
akhisud3195
b12561d1aa Set klavis tools feature flag to false 2025-08-15 11:15:44 +08:00
arkml
9398ce496a added instructions so parent agents are aware of task agent internal messages 2025-08-15 02:42:07 +05:30
Ramnique Singh
d6894c4526 remove add webhook tool in billed version 2025-08-15 00:15:18 +05:30
Ramnique Singh
ff9f0ff1fc add posthog 2025-08-14 23:26:35 +05:30
Ramnique Singh
9f5d8f08de billing for composio triggers 2025-08-14 22:15:21 +05:30
Ramnique Singh
bf29af3083 use strict compatibility in createOpenAI
When using createOpenAI() from @ai-sdk/openai  w/o provider override,
token usage info is sent as 0 or null. Enforcing compatibilty fixes
this.
2025-08-14 21:17:29 +05:30
arkml
a0bb7e6404 fix bug that was causing circular handoffs between conv and task agents and a minor copilot change 2025-08-14 20:30:47 +05:30
Ramnique Singh
d159430262 fix billing types 2025-08-14 20:16:33 +05:30
Ramnique Singh
eccfb4748f
billing + credits updates (#202) 2025-08-14 19:59:38 +05:30
arkml
852e02e49e
Agent improvements (#200)
* moved agent tool creation functions and helpers to separate file

* refactored the while loop into smaller functions

* added structured context passing while handing off

* fixed zod issues

* fixed tool calls issue in task and pipeline agents

* Allow pipeline to be set as start agent

* fixed pipeline agent looping issue when made start agent

* fix to show correct agent name after handoffs

* addressed review comments on not touching workflow types

* filter out empty agent messages

* partial: make task agents not loop when set as start agent

* Resolve merge conflicts after rebase - keep both onSetMainAgent prop and HTMLDivElement ref type

* Allow pipeline to be set as start agent

* Add infinite loop protection and remove JSON formatting from agent instructions

* remove whitespace diffs

---------

Co-authored-by: Ramnique Singh <30795890+ramnique@users.noreply.github.com>
2025-08-14 19:22:43 +05:30
Ramnique Singh
402cf40203 better pipeline agent fix 2025-08-14 06:04:12 +05:30
Ramnique Singh
f56ee650cf use zod schema for copilot tool search 2025-08-14 05:37:55 +05:30
arkml
c0180e2779 fixed copilot issue with searching composio and applying pipeline tools 2025-08-13 22:45:38 +05:30