Commit Graph

  • cc89e80b95 fix(file-structure): moved registry to file in workflow Emir Karabeg 2025-02-15 19:54:55 -08:00
  • 5184953ab3 Remove old tests, outdated Waleed Latif 2025-02-15 19:49:42 -08:00
  • 28051da058 Add .github/ Waleed Latif 2025-02-15 19:47:12 -08:00
  • 4e9d503944 Added contributing guide Waleed Latif 2025-02-15 19:37:01 -08:00
  • 98e795dfd6 Update README.md Emir Karabeg 2025-02-15 13:38:18 -08:00
  • a1d29813a5 Update README.md Emir Karabeg 2025-02-15 13:17:03 -08:00
  • 94fa08ec4c Updated README Emir Karabeg 2025-02-15 13:08:51 -08:00
  • ca322170fd Create LICENSE Emir Karabeg 2025-02-15 12:53:30 -08:00
  • 5e2c3806b8 Fix: agent temperature Emir Karabeg 2025-02-15 12:13:27 -08:00
  • 17bca0bcff Added check to throw error if starter block is disabled Waleed Latif 2025-02-15 10:44:09 -08:00
  • 5c8bd0551f Changed id back to type on config Emir Karabeg 2025-02-15 01:21:40 -08:00
  • f4773d1c51 Fix: block naming +1 Emir Karabeg 2025-02-15 01:01:22 -08:00
  • 4fd1cac074 npm run format Waleed Latif 2025-02-14 22:59:23 -08:00
  • 627a275450 Fixed out-of-order execution in executor Waleed Latif 2025-02-14 22:58:45 -08:00
  • bf6e91fcbb Remove extra logs from OpenAI provider Waleed Latif 2025-02-14 20:16:48 -08:00
  • 058b68186c Enforce start with starter block Waleed Latif 2025-02-14 18:58:39 -08:00
  • 73e4bbc3b4 Changed block types config for simplicity Emir Karabeg 2025-02-14 16:39:14 -08:00
  • 0aeeb65bc6 Added starter block with options; added nesting ability for subblock config Emir Karabeg 2025-02-14 12:43:26 -08:00
  • deea02099b Fixed agent config Emir Karabeg 2025-02-13 19:39:51 -08:00
  • 12ac77613c Fixed config error with code block Emir Karabeg 2025-02-13 19:39:10 -08:00
  • 9686f8cf5f Fix: collapsed state on code block Emir Karabeg 2025-02-13 19:30:52 -08:00
  • 11a830f7fe Deleted memory block; added input block Emir Karabeg 2025-02-13 18:52:24 -08:00
  • e9be164dc1 Fixed executor utils to only stringify resolved values for conditional blocks and not for any other blocks Waleed Latif 2025-02-13 18:28:08 -08:00
  • d99bd1e0a9 Add more thorough check for JSON in providers/ Waleed Latif 2025-02-13 18:14:58 -08:00
  • 071e370de8 Revert utils.ts back so evalator doesn't have JSON issue Waleed Latif 2025-02-13 18:05:31 -08:00
  • 5dc45509c1 Added memory block Emir Karabeg 2025-02-13 17:59:03 -08:00
  • d1c71e9276 Adjusted min zoom Emir Karabeg 2025-02-13 17:04:53 -08:00
  • 92838c8b0b Allow conditional block to have multiple outputs going to the same destination block Waleed Latif 2025-02-13 16:55:42 -08:00
  • 32a1cd71c3 Improvement: expanded min zoom Emir Karabeg 2025-02-13 16:54:38 -08:00
  • b79f5a49a3 Resolved failed to evaluate condition error by adding util to wrap strings before evaluating them Waleed Latif 2025-02-13 16:33:28 -08:00
  • 79b55a0825 Fix: tag dropdown on no filtered tag avail Emir Karabeg 2025-02-13 16:15:16 -08:00
  • ffd1373a37 Fix: key error on multiple connect Emir Karabeg 2025-02-13 15:20:53 -08:00
  • 487248a858 Reiterate in evaluator prompt to only resond with JSOn Waleed Latif 2025-02-13 15:03:09 -08:00
  • 08cd1d6ae9 Fix: edge connection logic (self-connect and duplicate connections) Emir Karabeg 2025-02-13 14:46:02 -08:00
  • 9ad71b88b5 Fix: conditional input handle error on delete Emir Karabeg 2025-02-13 13:59:51 -08:00
  • e0736870ab Improvement: input styling on evaluator and placeholder Emir Karabeg 2025-02-13 13:52:01 -08:00
  • 03d1d7247d Revert temp fix to executor, didn't work Waleed Latif 2025-02-13 13:42:05 -08:00
  • 26e7b1c17e Try temp fix to out of order execution Waleed Latif 2025-02-13 13:38:05 -08:00
  • f7dbbf1c3e Fix: eval-input input ref and styling Emir Karabeg 2025-02-13 13:34:50 -08:00
  • 8fd25fd813 Add arbitrary 5s wait after condition block to diagnose the out-of-order execution in production Waleed Latif 2025-02-13 13:16:31 -08:00
  • a1f7407eef Add arbitrary 1s wait after condition block to diagnose the out-of-order execution in production Waleed Latif 2025-02-13 13:13:52 -08:00
  • 4291d79fc9 Fix bug in executor that always assumed target block for conditional in loop was an agent block Waleed Latif 2025-02-13 12:55:16 -08:00
  • f74aa815f3 Cleanup extra, unnecessary logs Waleed Latif 2025-02-13 02:28:56 -08:00
  • fce8393560 Updated executor to account for new evaluator logic and to count backward edges in loops in inDegree calculation Waleed Latif 2025-02-13 02:19:38 -08:00
  • 281e85040d Updated executor to account for new evaluator logic and to count backward edges in loops in inDegree calculation Waleed Latif 2025-02-13 02:13:22 -08:00
  • 0dbd7a7f2a Updated executor to account for new evaluator logic and to count backward edges in loops in inDegree calculation Waleed Latif 2025-02-13 02:01:58 -08:00
  • 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 Waleed Latif 2025-02-13 00:59:23 -08:00
  • e2a5e39b0b Fix: range input experience Emir Karabeg 2025-02-12 19:37:02 -08:00
  • a4cf9bf8cc Removed range restriction Emir Karabeg 2025-02-12 19:32:50 -08:00
  • 4e998f53b0 Feature: added eval input Emir Karabeg 2025-02-12 19:31:18 -08:00
  • 0cba346c51 Fix: subblock rendering based on condition of other subblock Emir Karabeg 2025-02-12 18:38:04 -08:00
  • 322b2bec80 Reiterate in evaluator system prompt that if no blocks are available, return end Waleed Latif 2025-02-12 13:45:49 -08:00
  • 2818cd91a9 Added code to trim gemini response of any markdown/whitespace Waleed Latif 2025-02-12 13:37:51 -08:00
  • c203fbf1d2 Include prior history with responses/justifications in later calls to agent block Waleed Latif 2025-02-12 13:33:02 -08:00
  • e52233898b Include justification in evaluator response Waleed Latif 2025-02-12 12:30:36 -08:00
  • 3fb861b85a Added case for when evaluator does not have any target blocks Waleed Latif 2025-02-12 12:13:05 -08:00
  • ec2150ac3b Modify evaluator to just loop back and forth if there is only one destination in loop Waleed Latif 2025-02-12 12:08:46 -08:00
  • 11cbd1dab2 Feature: max iterations can be updated from UI Emir Karabeg 2025-02-12 11:46:32 -08:00
  • ac28e09b51 Added maxIterations to serialized loops, executor now uses provided max iterations for each loop from workflow store Waleed Latif 2025-02-12 11:24:51 -08:00
  • 660a203c75 Fix: table subblock input Emir Karabeg 2025-02-12 11:13:38 -08:00
  • 1f9acf313e Feature: added max iterations to loop UI; will add adjustable Emir Karabeg 2025-02-12 00:43:28 -08:00
  • 06a360b2c8 Added max iterations update to state for loop Emir Karabeg 2025-02-11 21:49:41 -08:00
  • ddfa86641b Added block height to state and made loop relative to block height and position Emir Karabeg 2025-02-11 21:36:52 -08:00
  • 611ed7da15 Removed vm2 dependency Emir Karabeg 2025-02-11 20:38:29 -08:00
  • a7339b515d Fix: removed shadow from loop label Emir Karabeg 2025-02-11 20:05:34 -08:00
  • dbfc9df44f Added loop label Emir Karabeg 2025-02-11 20:03:44 -08:00
  • 867a4f8279 Added back border transition for handles Emir Karabeg 2025-02-11 19:43:17 -08:00
  • 866ce994fd Fixed re-render edge bug Emir Karabeg 2025-02-11 19:38:08 -08:00
  • 2f8181162b Fixed custom edge implementation to match ReactFlow Emir Karabeg 2025-02-11 16:12:24 -08:00
  • bddc6cb7f7 Fixed delete block in loop error Emir Karabeg 2025-02-11 14:49:33 -08:00
  • 7ddb4ca0f0 Removed extraneous logs, and treat evaluator block as a pass-through. Added jsdoc annotations to executor functions Waleed Latif 2025-02-11 15:18:03 -08:00
  • 3d52dec731 Added loops to serialized blob sent to executor, loop between evaluator -> agent works Waleed Latif 2025-02-11 14:53:32 -08:00
  • 5100e2e2fc Modified evaluator, runs similar to router and selects correct route but doesn't actually continue down that route. WIP Waleed Latif 2025-02-11 13:47:22 -08:00
  • 8469601d0b Consolidated workflow and workflow-block for simplicity and clarity with ReactFlow Emir Karabeg 2025-02-10 23:54:02 -08:00
  • ff4fee0cb8 Added loop block to workflow canvas; need to fix height calculation Emir Karabeg 2025-02-10 19:42:37 -08:00
  • 7fb47f4363 Turn off dev indicator Emir Karabeg 2025-02-10 18:51:36 -08:00
  • daa294a0ad Treat conditional block as pass-through for source blocks' output Waleed Latif 2025-02-10 17:25:51 -08:00
  • d6e53ffd49 Correct handling for multiple loops Emir Karabeg 2025-02-10 16:19:42 -08:00
  • f42bfdfd1b Removed duplicates from loop state Emir Karabeg 2025-02-10 16:12:46 -08:00
  • 3ba2164d64 Added loops to logs Emir Karabeg 2025-02-10 15:57:36 -08:00
  • a0b26120b8 Added loops to state across stores Emir Karabeg 2025-02-10 15:44:47 -08:00
  • 100e711023 Updated evaluator block Waleed Latif 2025-02-10 15:14:24 -08:00
  • c499946346 Created state edge detection on edge connect Emir Karabeg 2025-02-10 15:06:32 -08:00
  • 85b35eacdf Changed evaluator block Emir Karabeg 2025-02-10 14:39:15 -08:00
  • bb5ca1ad74 Added evaluator block Waleed Latif 2025-02-10 13:51:29 -08:00
  • 05ad0846f8 Consolidated separate tavily blocks into one Waleed Latif 2025-02-10 12:10:59 -08:00
  • 83c88f3990 Added x block/tools, added additional check in executor to check for disconnected, disabled blocks at execution time Waleed Latif 2025-02-10 11:52:25 -08:00
  • 4b92eb0209 Added gmail tool to send/reach/search gmail, added condition display of sub-blocks. Need to integrate oauth2 credentials for gmail Waleed Latif 2025-02-10 10:54:52 -08:00
  • 980ca6d116 Horizontal blocks by default Emir Karabeg 2025-02-10 02:54:56 -08:00
  • fde430ff1e Fixed YouTube icon Emir Karabeg 2025-02-10 01:44:17 -08:00
  • 3cf6e1a2d9 Fixed conditional if/else UI Emir Karabeg 2025-02-10 01:04:00 -08:00
  • 9a3378d3d8 Adding multiple blocks now spaces them out on the screen Emir Karabeg 2025-02-10 00:43:30 -08:00
  • 46a4a305e3 Added notion tool/block Waleed Latif 2025-02-10 00:58:35 -08:00
  • da1d2adf5d Added company icons Waleed Latif 2025-02-09 23:31:12 -08:00
  • 121ea36ba4 Disable run block in action bar for now Emir Karabeg 2025-02-09 23:18:03 -08:00
  • e537a2a120 Added perplexity icon Waleed Latif 2025-02-09 22:49:50 -08:00
  • ee32818548 Deleted lib file unused Emir Karabeg 2025-02-09 18:11:04 -08:00
  • 0a09e9a6d3 Made tool expanding on isWide nicer Emir Karabeg 2025-02-09 12:00:39 -08:00
  • a2305da9bb Added tool collapsable Emir Karabeg 2025-02-09 01:59:09 -08:00
  • 82a827409f Added block horizontal/vertical mode Emir Karabeg 2025-02-08 22:13:00 -08:00