Commit graph

970 commits

Author SHA1 Message Date
tusharmagar
80fe2dbf86 Update title from 'RowboatX' to 'Rowboat' in index.html and App.tsx 2026-01-20 00:58:33 +05:30
tusharmagar
eb936e3290 Merge branch 'dev' of github.com:rowboatlabs/rowboat into dev 2026-01-20 00:47:59 +05:30
tusharmagar
baaec77451 improve chat @ mentions 2026-01-20 00:47:38 +05:30
Ramnique Singh
d92106741d add electron auto-update 2026-01-20 00:15:41 +05:30
Arjun
ce3d5eb7f0 speed up note creation by passing index of existing notes 2026-01-19 23:28:05 +05:30
Arjun
76e3a2def9 make strictness of note creation inferred from the data 2026-01-19 22:24:59 +05:30
Ramnique Singh
c21f976062 fix default rowboat llm config 2026-01-19 22:01:40 +05:30
Ramnique Singh
49e0a948f8 ensure runs dir exists 2026-01-19 22:01:24 +05:30
Ramnique Singh
2fdef8c559 fix electron dev cmd 2026-01-19 22:01:04 +05:30
tusharmagar
5c433805f6 Improve chat @ mentions 2026-01-19 20:19:10 +05:30
Ramnique Singh
fe77a7a419 add codesigning to gh action 2026-01-19 18:32:09 +05:30
tusharmagar
899f22ff61 add Chat context 2026-01-19 11:19:22 +05:30
tusharmagar
2f1131c57f Enhance workspace change handling to reload current file on external changes, ensuring no unsaved edits are lost. 2026-01-19 10:11:16 +05:30
Ramnique Singh
7387d3c1c9 fix forge build 2026-01-17 12:18:51 +05:30
Ramnique Singh
16327a4a71 fix forge build 2026-01-17 12:08:43 +05:30
Ramnique Singh
00a3c21424 fix forge build 2026-01-17 11:25:20 +05:30
Ramnique Singh
8840c81068 fix electron forge build order 2026-01-17 10:54:13 +05:30
Ramnique Singh
f72dee731a integrate electron forge 2026-01-17 10:28:44 +05:30
Arjun
6abb3afc36 added the grep tool 2026-01-16 15:58:47 +05:30
Arjun
274a351bc1 added glob tool 2026-01-16 15:51:29 +05:30
Arjun
de6e9d85dd added edit tool make precise edits 2026-01-16 15:41:24 +05:30
tusharmagar
8029877792 Refactor chat submission to include files array and improve heading title extraction 2026-01-16 15:03:53 +05:30
tusharmagar
2cf3f9cc95 Add auto-focus to input field when sidebar opens 2026-01-16 15:03:53 +05:30
tusharmagar
da4acdf31e Update message formatting to render markdown 2026-01-16 15:03:53 +05:30
Ramnique Singh
32572813e2 expose list and fetch runs ipc 2026-01-16 12:05:34 +05:30
Arjun
8c4bb7a73a fixed Granola sync 2026-01-16 12:05:34 +05:30
tusharmagar
c60d6d11ff replace ChatButton with ChatInputBar 2026-01-16 12:05:34 +05:30
tusharmagar
35c99cb999 chat-sidebar resizing 2026-01-16 12:05:34 +05:30
tusharmagar
74477c772d - remove trash
- added help popover
2026-01-16 12:05:34 +05:30
tusharmagar
9fbb7d3033 add connector view 2026-01-16 12:05:34 +05:30
Arjun
665fb67ac9 prebuilt config is autocreated on load 2026-01-16 12:05:34 +05:30
Arjun
a74b07d865 made the legends clickable in the graph view 2026-01-16 12:05:34 +05:30
Arjun
6dcd082561 highlight the searchnode but show its connections too 2026-01-16 12:05:34 +05:30
Arjun
e51d0aa908 added search box for nodes 2026-01-16 12:05:34 +05:30
Arjun
b3b07933ec moved graph view to curved arcs and new colors 2026-01-16 12:05:34 +05:30
Arjun
1ae6511184 added prebuilt agents 2026-01-16 12:05:34 +05:30
Arjun
80c3bcdb77 moved notes/ to knowledge/ 2026-01-16 12:05:34 +05:30
Arjun
120fdc133f changed notes to add the folder prefix 2026-01-16 12:05:34 +05:30
tusharmagar
9c1ddf66ed tiptap improvements + removing ask AI button 2026-01-16 12:05:34 +05:30
tusharmagar
73ba7fee99 adding sidebar 2026-01-16 12:05:34 +05:30
tusharmagar
b293d83edd untitled file naming 2026-01-16 12:05:34 +05:30
tusharmagar
102a9e5855 graph view 2026-01-16 12:05:34 +05:30
tusharmagar
174dcaf3ee adding backlinks 2026-01-16 12:05:34 +05:30
Arjun
0c820642e2 added general assitant instructions to copilot 2026-01-16 12:05:34 +05:30
Arjun
d10a27c8eb fix assistant to use md for agents 2026-01-16 12:05:34 +05:30
Arjun
8b02daab61 fixed tool names for assistant 2026-01-16 12:05:34 +05:30
tusharmagar
6d70282be6 Made headers and toolbars sticky 2026-01-16 12:05:34 +05:30
Arjun
df93066fe0 graph is a separate service; fireflies rate limit handling; better note agent instructions 2026-01-16 12:05:34 +05:30
tusharmagar
31e6eed96f TipTap improvements 2026-01-16 12:05:34 +05:30
tusharmagar
23ae0d8be0 Tiptap integrated 2026-01-16 12:05:34 +05:30
tusharmagar
8834238768 added right click content menu to knowledge 2026-01-16 12:05:34 +05:30
Arjun
7ab811f27f moved note_creation to a speacial agent added directory traversal for graph state 2026-01-16 12:05:34 +05:30
tusharmagar
83f426bd98 refactor sidebar structure and components; replace AppSidebar with SidebarContentPanel and SidebarIcon for improved organization and functionality
removed themes
2026-01-16 12:05:34 +05:30
Ramnique Singh
1ce2b3201f add granola sync toggle 2026-01-16 12:05:34 +05:30
Ramnique Singh
949d36c04d add granola sync 2026-01-16 12:05:34 +05:30
Arjun
6a0e5981dd process only added / changed files when building graph 2026-01-16 12:05:34 +05:30
Arjun
85024dd69b added batching and buildgraph for fireflies 2026-01-16 12:05:34 +05:30
Ramnique Singh
6eb918f8d8 add fireflies sync 2026-01-16 12:05:34 +05:30
Ramnique Singh
361be9a6df codestyle changes 2026-01-16 12:05:34 +05:30
Ramnique Singh
e4685b47ba add fireflies ai provider 2026-01-16 12:05:34 +05:30
Ramnique Singh
c7a6b060f1 fix lint errs 2026-01-16 12:05:34 +05:30
Ramnique Singh
13f2b7c2a5 use openid-client lib 2026-01-16 12:05:34 +05:30
Ramnique Singh
642dd7a167 refactor oauth for discovery and dcr 2026-01-16 12:05:34 +05:30
Arjun
47ac8222cd better named entity recognition in notes 2026-01-16 12:05:34 +05:30
Arjun
c303096446 added v1 of linked notes 2026-01-16 12:05:33 +05:30
Ramnique Singh
a58c3a9a0a fix id gen 2026-01-16 12:05:33 +05:30
Ramnique Singh
01fd938fb0 add test agent script 2026-01-16 12:05:33 +05:30
Ramnique Singh
ac82eed82b ignore renderer eslint 2026-01-16 12:05:33 +05:30
Ramnique Singh
41eef3c1b5 integrate knowledge sync with oauth 2026-01-16 12:05:33 +05:30
Ramnique Singh
dfe940d0ba add connected accounts (oauth) feature 2026-01-16 12:05:33 +05:30
tusharmagar
47ab50bfe7 UI improvements 2026-01-16 12:05:33 +05:30
Ramnique Singh
505e3ea620 bootstrap new electron app 2026-01-16 12:05:33 +05:30
Ramnique Singh
2491bacea1 wip-electron 2026-01-16 12:05:33 +05:30
tusharmagar
c637cb49ac Refactor RowboatX configuration and enhance editor features
- Updated `next.config.ts` to scope Turbopack to the app's directory.
- Modified `package.json` and `package-lock.json` to include new dependencies for Tiptap and markdown processing.
- Removed deprecated chat API and added new agent and config routes for file management.
- Introduced `JsonEditor` and `MarkdownViewer` components for improved content editing and display.
- Enhanced `TiptapMarkdownEditor` with additional toolbar options and markdown parsing capabilities.
- Updated layout and page components to integrate new editors and improve user experience.
2026-01-16 12:05:33 +05:30
Ramnique Singh
da20e280f4 add migrate agents script 2026-01-16 12:05:33 +05:30
Ramnique Singh
e40c767336 markdown agent files 2026-01-16 12:05:33 +05:30
Ramnique Singh
8c686029cb enable cors 2026-01-16 12:05:33 +05:30
Ramnique Singh
22906894ea add processing start / end events 2026-01-16 12:05:33 +05:30
Ramnique Singh
f1219db4ac fix sync script errs 2026-01-16 12:05:33 +05:30
Ramnique Singh
d0d0a3612e initial version of tui 2026-01-16 12:05:33 +05:30
Arjun
89a2fc583e added google meeting notes to calendar 2026-01-16 12:05:33 +05:30
Arjun
62540c32e4 added scripts to sync gmail and calendar 2026-01-16 12:05:33 +05:30
tusharmagar
ebe3b49741 Update .gitignore for RowboatX to streamline dependency management 2026-01-16 12:05:33 +05:30
tusharmagar
023a65de45 Add agent selection and artifact management to RowboatX UI
- Implemented agent selection dropdown in the input area.
- Enhanced artifact management with loading, saving, and error handling.
- Added new API routes for fetching agent summaries and run details.
- Updated sidebar to display agents, configurations, and runs dynamically.
- Introduced theme selection options in the user navigation menu.
2026-01-16 12:05:33 +05:30
tusharmagar
b1f6e64244 connecting the copilot to the UI 2026-01-16 12:05:33 +05:30
tusharmagar
5e31c637f0 UI setup 2026-01-16 12:05:33 +05:30
tusharmagar
f21558e9e5 first init of next.js proj 2026-01-16 12:05:33 +05:30
Ramnique Singh
338cc3d2f9 add list runs endpoint 2026-01-16 12:05:33 +05:30
Ramnique Singh
1822deadc1 add describe for /stream 2026-01-16 12:05:33 +05:30
Ramnique Singh
9ad6331fbc server for rowboatx 2026-01-16 12:05:33 +05:30
Ramnique Singh
77c9e89d7c fix react2shell 2025-12-16 14:50:41 +05:30
Tushar
d56df553c6
Fix/composio saml auth scheme (#325)
* fix: add SAML to Composio auth scheme enum

- Add 'SAML' to ZAuthScheme enum in types.ts to support SAML authentication
- Add SAML case to getAuthMethodName in ToolkitAuthModal for proper display
- Fixes ZodError when Composio API returns toolkits with SAML auth schemes
- Resolves 500 error when fetching Composio toolkits

* refactor: update composio tool search response handling in copilot
2025-12-15 14:10:43 +05:30
tusharmagar
6d21d79fbd Enhance CopilotInstructions to include general capabilities for user assistance 2025-12-02 10:54:23 +05:30
tusharmagar
294f166a3c Feat: add MCP execute tool to copilot and prompting around using it 2025-12-02 10:34:11 +05:30
Ramnique Singh
aa36f99428 bump v 2025-12-01 11:59:39 +05:30
Ramnique Singh
ab617e63b5 fix rb ai gateway integration 2025-12-01 11:59:13 +05:30
Ramnique Singh
fafcdd1c0d bump v 2025-11-25 20:47:03 +05:30
Tushar
e47518b98f Cli to dev (#309)
* add workspace access guidelines to instructions

* updated example

* removed incorrect example

* add --example to add the examples from rowboat

* changed --example to --sync-example

* rename sync-examples option to sync-example in CLI

* fix: sync-example implementation

* refactor example import

* fix yargs

* fix: - remove changes to package-lock
- remove output messages from app.js and moved them into importExample

* fix: restore package-lock.json to match main (remove diff)

* fix: naming of the commands

* update: made import-example into import and it can import example workflows or user made workflows

* update: added export capability

* delete: remove misplaced podcast.json file

* removed incomplete gemini3-test example json

* remove: eliminate gemini3-test example from exports

* Fix: better prompting around MCP config
Add: copilot tool to add MCP servers

* clean up prompt

---------

Co-authored-by: Ramnique Singh <30795890+ramnique@users.noreply.github.com>
2025-11-25 20:47:03 +05:30
Ramnique Singh
255bc9c48d bump v 2025-11-25 20:47:03 +05:30
Ramnique Singh
ce8dfc784f add rowboat gateway 2025-11-25 20:47:03 +05:30
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