Commit Graph

93 Commits

Author SHA1 Message Date
Waleed Latif
3f4e6041ce fix(dbsync): sync state right before deploying as API to enusre localStorage & db workflow state are the same as soon as the endpoint is deployed 2025-02-23 15:49:47 -08:00
waleedlatif1
f52de5d1d6 Feature/api (#82)
* my test changes for branch protection

* feat(api): introduced 'deploy as an API' button and updated workflows db to include status of deployment

* feat(api): added 'trigger' column for logs table to indicate source of workflow run, persist logs from API executions, removed session validation in favor of API key

* fix(bug): cleanup old reference to JSX element in favor of ReactElement

* feat(api): added persistent notification for one-click deployment with copy boxes for url, keys, & ex curl

* fix(ui/notifications): cleaned up deploy with one-click button ui
2025-02-23 13:46:50 -08:00
Emir Karabeg
feb8ba3b5b fix(stores): fixed duplicate block bug to merge with subblock store 2025-02-20 16:07:59 -08:00
Waleed Latif
d5f102d419 feat(starter): sync encrypted envvars to db on-save in settings modal, fetch during scheduled execution & decrypt 2025-02-19 12:35:30 -08:00
Waleed Latif
1c8a51de71 feat(starter): add routes for scheduled workflows 2025-02-19 00:44:59 -08:00
Emir Karabeg
edb7d68d9f improvement(sync): organized sync-manager 2025-02-18 22:10:23 -08:00
Emir Karabeg
d5d39c2b42 fix(bug): sync-manager bug 2025-02-18 22:06:13 -08:00
Emir Karabeg
77f671c103 feat(sync): updated db and fixed syncing value (#69)
* feat(sync): updated db and fixed syncing value

* solved merge conflicts

* fix(sync): updated routes for settings

* fixed merge conflicts

* feat(sync): syncing workflow deletion

* merged changes
2025-02-18 21:41:40 -08:00
Emir Karabeg
666e23fc12 feat(sync): syncing workflow deletion 2025-02-18 20:17:38 -08:00
Emir Karabeg
0c2439fc9d improve(sync): added periodic sync 2025-02-18 20:17:38 -08:00
Emir Karabeg
4c7630d72e feat(sync): added batch sync for registry (#66) 2025-02-18 19:44:07 -08:00
Emir Karabeg
756d748bc4 Fix/prod ref (#59) (#65)
* fix(stores): moved subblock value to a separate store; execution currently doesn't work

* fix(execution): resolved merging stores

* fix(stores): deletion crash fix

* fix(stores): dropdown re-render
2025-02-18 18:27:35 -08:00
danielschwartz4
6d0de86532 dark mode (#45)
* dark mode

* fix(ui): cleaned up dark mode

---------

Co-authored-by: Emir Karabeg <emirkarabeg@berkeley.edu>
2025-02-18 02:06:17 -08:00
Emir Karabeg
d3a042ac22 improvement(stores): standardized quality of stores and added max history to relevant stores 2025-02-18 00:58:32 -08:00
Emir Karabeg
b10f2e300f fix(landing): slightly smaller description text and changed title 2025-02-18 00:17:13 -08:00
Emir Karabeg
5e0998dc49 edited console msg 2025-02-17 14:57:35 -08:00
Emir Karabeg
eb6812aaa8 fix(dbsync): only sync with db on exit 2025-02-17 14:04:26 -08:00
Waleed Latif
f62a0d261e feat(dbsync): add is_debug_mode_enabled to settings schema 2025-02-17 11:17:56 -08:00
Waleed Latif
ef47aa5edc feat(dbsync): protect workflow routes by redirecting user to login if they are not logged in, confirmed syncing to supabase is working 2025-02-16 22:46:55 -08:00
Waleed Latif
763ea8bb5c feat(dbsync): added workflow sync wrapper to workflow, combine debounce, period, and unload syncing to sync local state store to workflow pg table 2025-02-16 22:39:26 -08:00
Emir Karabeg
6004c8d070 fix(registry-state): fixed bug on add workflow / improvement(ux): added autoconnect 2025-02-16 17:34:25 -08:00
Emir Karabeg
472ea89282 fix(bug): memory block bug 2025-02-16 16:22:25 -08:00
Emir Karabeg
2ba9998436 fix(store): block named starter not start 2025-02-16 16:16:24 -08:00
Emir Karabeg
04e0a76c78 improvement(ux): starter block added automatically on workflow create 2025-02-16 16:14:59 -08:00
Emir Karabeg
c40798b819 feature(settings-reset): ability to reset all state 2025-02-16 01:44:22 -08:00
Emir Karabeg
dc85adc444 fix(execution-store): allowed for multiple concurrent block executions 2025-02-16 00:49:23 -08:00
Emir Karabeg
6896f74579 feature(workflow-ui): show current block being executed 2025-02-15 21:26:40 -08:00
Emir Karabeg
cc89e80b95 fix(file-structure): moved registry to file in workflow 2025-02-15 19:55:01 -08:00
Emir Karabeg
5e2c3806b8 Fix: agent temperature 2025-02-15 12:13:27 -08:00
Waleed Latif
627a275450 Fixed out-of-order execution in executor 2025-02-14 22:58:45 -08:00
Emir Karabeg
73e4bbc3b4 Changed block types config for simplicity 2025-02-14 16:39:14 -08:00
Emir Karabeg
08cd1d6ae9 Fix: edge connection logic (self-connect and duplicate connections) 2025-02-13 14:46:02 -08:00
Waleed Latif
af323a71ab Modify executor to treat evaluator as an 'output' block instead of a 'router' block, looping logic still needs to be updated but forward path works 2025-02-13 00:59:25 -08:00
Emir Karabeg
660a203c75 Fix: table subblock input 2025-02-12 11:13:38 -08:00
Emir Karabeg
06a360b2c8 Added max iterations update to state for loop 2025-02-11 21:49:41 -08:00
Emir Karabeg
ddfa86641b Added block height to state and made loop relative to block height and position 2025-02-11 21:36:52 -08:00
Emir Karabeg
bddc6cb7f7 Fixed delete block in loop error 2025-02-11 16:12:29 -08:00
Emir Karabeg
d6e53ffd49 Correct handling for multiple loops 2025-02-10 16:19:42 -08:00
Emir Karabeg
f42bfdfd1b Removed duplicates from loop state 2025-02-10 16:12:46 -08:00
Emir Karabeg
3ba2164d64 Added loops to logs 2025-02-10 15:57:36 -08:00
Emir Karabeg
a0b26120b8 Added loops to state across stores 2025-02-10 15:45:00 -08:00
Emir Karabeg
c499946346 Created state edge detection on edge connect 2025-02-10 15:06:32 -08:00
Emir Karabeg
980ca6d116 Horizontal blocks by default 2025-02-10 02:54:56 -08:00
Emir Karabeg
9a3378d3d8 Adding multiple blocks now spaces them out on the screen 2025-02-10 01:04:07 -08:00
Emir Karabeg
82a827409f Added block horizontal/vertical mode 2025-02-08 22:13:00 -08:00
Emir Karabeg
16a8982f8e Renamed to chat instead of aichat 2025-02-08 14:52:37 -08:00
Waleed Latif
f366b557d5 Fixed small bug that didn't render tools in agent blocks 2025-02-08 11:22:32 -08:00
Waleed Latif
a10a724a51 Added support for response format in agent block. Works in all but deepseek (will fix) and gemini (does not support for this model). If responseformat is not specified, we get the response back wrapped in 'content' like before 2025-02-06 19:59:44 -08:00
Emir Karabeg
f42882e3ae Added functional chat for simply adding blocks and connections 2025-02-06 19:51:11 -08:00
Waleed Latif
9493055c60 Added prettier, added husky pre-commit hook to ensure formatting 2025-02-05 03:10:23 -08:00