Commit Graph

  • 7e3d7bd8de Fixed line spacing in code for special characters <> Emir Karabeg 2025-02-04 20:06:33 -08:00
  • 1a1c83d98c Fixed line number spacing on code block Emir Karabeg 2025-02-04 19:51:14 -08:00
  • 3bcf1fedd4 Added serper web search tool/block Waleed Latif 2025-02-04 19:45:50 -08:00
  • e75dca43a3 Fixed position of handle in subblock Emir Karabeg 2025-02-04 19:33:40 -08:00
  • 22e695eec1 Added dynamic handles; added conditional block; changed function block Emir Karabeg 2025-02-04 18:39:13 -08:00
  • e430bee5ea Add the ability to resolve envvar values and connection tags inside of tools sub-block Waleed Latif 2025-02-04 18:14:00 -08:00
  • d3abd849b3 Changed o1-mini to o3-mini, supports calls without function calling now Waleed Latif 2025-02-04 17:17:51 -08:00
  • 204469d387 Added xai function calling support Waleed Latif 2025-02-04 17:06:39 -08:00
  • a823d6e2ea Added deepseek-v3 function calling Waleed Latif 2025-02-04 17:01:00 -08:00
  • a154e8f37e Added anthropic tool calling functionality Waleed Latif 2025-02-04 16:50:34 -08:00
  • 5ae95bbed9 Added gemini tool calling support Waleed Latif 2025-02-04 15:43:00 -08:00
  • 1e3beec39f Added password for api key in tool input Emir Karabeg 2025-02-04 15:38:16 -08:00
  • 56af328f20 Changed agent description Emir Karabeg 2025-02-04 15:34:08 -08:00
  • 7486039b69 Fixed seralizer test error Emir Karabeg 2025-02-04 15:32:06 -08:00
  • 832a35354b Generalized provider implementation so adding other providers will be easier Waleed Latif 2025-02-04 15:31:47 -08:00
  • 47b4984376 Changed code editor subblock to react-simple-code-editor Emir Karabeg 2025-02-04 15:23:29 -08:00
  • 98c39afe43 Created new providers/ directory for model providers, modified tool names to have '_' instead of '.', added support for function/tool calling by agent block. Works for OpenAI w firecrawl tool, needs to be implemented still for other providers Waleed Latif 2025-02-04 13:06:58 -08:00
  • d419e9879a Added checkbox list subblock; added checkbox list to Jina; reorganized block configs to have API subblock last Emir Karabeg 2025-02-04 12:34:44 -08:00
  • 58fc54f8e8 Fixed long-input cursor spacing bug on wrap Emir Karabeg 2025-02-03 23:48:58 -08:00
  • 080b62c2e3 Fixed sidebar colors ordering when creating new workflow Emir Karabeg 2025-02-03 23:36:57 -08:00
  • 2f2587f92c Prevent zoom everywhere (ReactFlow is zoomable by default) Emir Karabeg 2025-02-03 23:14:53 -08:00
  • c17272f2da Fixed dragging a connection block into an input when multiple connection blocks. Added filter for tag dropdown while typing Emir Karabeg 2025-02-03 23:06:19 -08:00
  • a0dacfd906 Fixed styling on github block Emir Karabeg 2025-02-03 22:43:17 -08:00
  • be29142f12 Allowed for envvars and tagvars inside of tools input Emir Karabeg 2025-02-03 22:16:26 -08:00
  • 38a8a7c201 Deleted unnecessary type for output in block types Emir Karabeg 2025-02-03 22:01:34 -08:00
  • 08fe6f2d39 Added tool UI to agent Emir Karabeg 2025-02-03 21:56:27 -08:00
  • 838fee32bc Switched from basic/advanced to blocks/tools and added toolbar tabs dynamic width calculation Emir Karabeg 2025-02-03 19:02:29 -08:00
  • a47c50c61e Added github repo block and tool Waleed Latif 2025-02-03 13:32:23 -08:00
  • b67494eeef Fixed error handling in reverse proxy, use executor as centralized place to handle errors. Error bubbles up to proxy -> executor -> block log -> custom console Waleed Latif 2025-02-03 12:11:03 -08:00
  • 6c29d61652 Fixed failing executor unit tests, tests include mocks for /api/proxy calls Waleed Latif 2025-02-03 11:55:20 -08:00
  • 1e79deabef Fixed small envvar bug where old envvar would get overwritten if new batch were pasted Waleed Latif 2025-02-03 11:44:52 -08:00
  • 207bd7b4fa Added reverse proxy to resolve CORS issues, now all external API calls are routed through /api/proxy, API keys & credentials are now all on the server Waleed Latif 2025-02-03 11:28:46 -08:00
  • 8f958c319d Added spacing at bottom of toolbar Emir Karabeg 2025-02-02 23:57:39 -08:00
  • 0e99fdd311 Added Slack post message tool. Tested, publishes message correctly but proxy needs to be setup Waleed Latif 2025-02-02 23:43:31 -08:00
  • a040708997 Rolled back comments into separate branch Emir Karabeg 2025-02-02 21:17:13 -08:00
  • c35cb81caa Allowed single input paste into settings modal. Close modal on save changes Emir Karabeg 2025-02-02 20:52:03 -08:00
  • 6eadc0ae34 Added tag dropdown when user drags in connection tag or types in '<' that shows them what fields are available. Works for short-input and long-input Waleed Latif 2025-02-01 22:48:28 -08:00
  • 23d4998310 Added comment store and beginning of comment UI block Emir Karabeg 2025-02-01 19:07:28 -08:00
  • 3fa92e245e Added a dropdown selector for envvars to enhance UX for short-input and long-input sub-blocks Waleed Latif 2025-02-01 18:32:32 -08:00
  • 667704820d Modified envvar detection & evaluation criteria to be text inside of {{}} instead of {} Waleed Latif 2025-02-01 17:37:04 -08:00
  • 4e44594953 Added envvar store, resolves values in short-input, long-input, code sub-blocks. Resolves value at execution time Waleed Latif 2025-02-01 13:15:11 -08:00
  • 78fa6b44d3 Fixed failing executor tests Waleed Latif 2025-02-01 10:56:37 -08:00
  • 9755f69173 Reorganized files for workflow block Emir Karabeg 2025-02-01 03:04:07 -08:00
  • 2b08e2d830 Made reliable type passdown from executor to console Emir Karabeg 2025-01-31 19:19:03 -08:00
  • 823f89ba74 Moved block log initilization earlier in executor, before inputs are resolved. Throw errors instead of warnings at runtime during execution Waleed Latif 2025-01-31 19:06:52 -08:00
  • e5c67b7d95 Fixed search input ring on toolbar Emir Karabeg 2025-01-31 18:51:06 -08:00
  • d5d38fc2f4 Fixed search z index over blocks Emir Karabeg 2025-01-31 18:49:02 -08:00
  • c6267eb37d Added console support for warning Emir Karabeg 2025-01-31 18:39:19 -08:00
  • ea823539ac Added support for disabled blocks, throw warning at runtime Waleed Latif 2025-01-31 18:30:25 -08:00
  • d0a3ad7120 Consolidated common consts into consts.ts Waleed Latif 2025-01-31 18:15:00 -08:00
  • b7aa70b87f Added translate block, added ability to add default value during block definition Waleed Latif 2025-01-31 18:08:24 -08:00
  • 6293874be2 Set default to false on console open Emir Karabeg 2025-01-31 17:46:25 -08:00
  • 4f56de6002 Added console open state and made it open on run Emir Karabeg 2025-01-31 17:44:22 -08:00
  • 9f7c6fc16d Allowed ability to copy json object Emir Karabeg 2025-01-31 17:39:36 -08:00
  • f188ebb04b Improved json view on console Emir Karabeg 2025-01-31 17:33:44 -08:00
  • e4a6c8b1a5 Console should be collapsed by default Emir Karabeg 2025-01-31 17:02:15 -08:00
  • d31cc9ccc7 Added spacing to bottom of toolbar Emir Karabeg 2025-01-31 16:57:42 -08:00
  • d70379ac43 Added autoscrolling to add variable Emir Karabeg 2025-01-31 16:38:21 -08:00
  • 61cf06c965 Made settings modal scrollable Emir Karabeg 2025-01-31 16:34:36 -08:00
  • 68b1e3c327 Fixed icons showing in console for every block Emir Karabeg 2025-01-31 16:15:48 -08:00
  • 1c87d39311 Allow single & multi-line paste of envvars in settings modal Waleed Latif 2025-01-31 16:10:04 -08:00
  • 7ce6fac612 Fixed jina color Emir Karabeg 2025-01-31 16:03:36 -08:00
  • e39a926d27 Fixed icons and colors Emir Karabeg 2025-01-31 16:02:27 -08:00
  • 71a4d53d83 Do not propagate state change unless workflow name changed Emir Karabeg 2025-01-31 14:58:48 -08:00
  • 88f25bb0dd Do not propogate state change unless block name actually changed Emir Karabeg 2025-01-31 14:58:00 -08:00
  • cdb646e16a Removed terminal if error shown in entry Emir Karabeg 2025-01-31 14:55:00 -08:00
  • d84f53d721 Clear console only clears from current console Emir Karabeg 2025-01-31 14:46:31 -08:00
  • 5a5450f19e Organized the console better and added the icon from the block Emir Karabeg 2025-01-31 14:41:20 -08:00
  • 282d4a62a0 If no duration data, console -1 Emir Karabeg 2025-01-31 13:48:33 -08:00
  • 4e7116c458 Removed final console output Emir Karabeg 2025-01-31 13:47:14 -08:00
  • 058865f506 Added block name and changed structure of console component Emir Karabeg 2025-01-31 13:15:01 -08:00
  • ae4ae535e9 Created console store and console items Emir Karabeg 2025-01-31 13:04:23 -08:00
  • 0d0464e4d7 Added console sidebar Emir Karabeg 2025-01-31 11:51:09 -08:00
  • fb4808c097 Modified executor to log at block-level granularity, and support parallel block execution Waleed Latif 2025-01-31 11:49:03 -08:00
  • 80e1c426a7 Reorganized state files Emir Karabeg 2025-01-31 11:29:13 -08:00
  • d7b63cbfd5 Fixed delete workflow Emir Karabeg 2025-01-31 11:23:39 -08:00
  • f50334eede Fixed index increasing and allow block name changes Emir Karabeg 2025-01-31 11:03:06 -08:00
  • ddf29b0ea7 Added textarea resizeable Emir Karabeg 2025-01-31 10:51:57 -08:00
  • f0a84490ba Workflow names can be edited Emir Karabeg 2025-01-30 23:19:37 -08:00
  • 678134b559 Changed droppable to connectionDroppable Emir Karabeg 2025-01-30 19:39:02 -08:00
  • 3d147dc8bf Added code ability to be dropped in and added ability to prevent drop in block config Emir Karabeg 2025-01-30 19:37:13 -08:00
  • cb4d5f8da6 Fixed textarea whitespace visual bug Emir Karabeg 2025-01-30 19:04:59 -08:00
  • 087a1095c8 Tag works on long input Emir Karabeg 2025-01-30 18:54:23 -08:00
  • 49a9dcaa06 Added jina block Waleed Latif 2025-01-30 17:46:59 -08:00
  • c7ee96df35 Extended notifications time Emir Karabeg 2025-01-30 17:44:02 -08:00
  • ecd41e262c Added delete workflow confirmation Emir Karabeg 2025-01-30 17:42:12 -08:00
  • 985db94d68 Modified block implementation so block output format relies on tool outputs Waleed Latif 2025-01-30 16:35:08 -08:00
  • f686b407a6 Fixed edge midpoint calculation Emir Karabeg 2025-01-30 15:06:11 -08:00
  • 3850c112ca Standardized output format for blocks/tools. Updated executor so we can now resolve sub-json values for tagged inputs. Updated serializer to match new block output format. Waleed Latif 2025-01-30 13:50:35 -08:00
  • 15b42c7d19 Fixed comment on short input Emir Karabeg 2025-01-30 13:42:37 -08:00
  • 32faaf6d4d Fixed short input comments Emir Karabeg 2025-01-30 13:42:00 -08:00
  • ffc6cb0613 Special tag works on short input Emir Karabeg 2025-01-30 13:39:17 -08:00
  • 2dc677b4ff Added ability for horizontal ports Emir Karabeg 2025-01-30 12:56:59 -08:00
  • dc7b00e08b Fixed error on workflow store with history middleware changes Emir Karabeg 2025-01-30 12:32:43 -08:00
  • f9abc43daa Fixed spacing of tag inside short input on drop Emir Karabeg 2025-01-30 12:29:27 -08:00
  • b25af5cf58 Changed hover over to ring instead of outline for short input Emir Karabeg 2025-01-30 12:28:03 -08:00
  • d73a8957a9 Fixed and improved version history Emir Karabeg 2025-01-30 11:50:52 -08:00
  • 36921b65c4 Set selected block null on edge click Emir Karabeg 2025-01-30 11:41:52 -08:00
  • e879a64d77 Added hover to X on edge Emir Karabeg 2025-01-30 11:25:45 -08:00
  • a6cb2ae0a7 Deleted some unnecessary comments Emir Karabeg 2025-01-30 11:24:32 -08:00