Commit Graph

645 Commits

Author SHA1 Message Date
7fbfe215af Improve workflow list and sidebar styling
Updates include restructuring the main workflows container, enhancing the visual appearance of individual workflow items in the sidebar (adding borders, background colors, and spacing), and adjusting responsive layout rules.
2026-06-15 16:54:53 +02:00
35b0c633c3 Refactor WorkflowsArea component to manage state externally via props, simplifying local logic and API interactions. 2026-06-15 16:54:36 +02:00
ae7b78e12b Feature: Implement WorkflowList component and update WorkflowsArea props in App.jsx 2026-06-15 16:54:26 +02:00
65204cda5e Implement workflow selection, creation, duplication, and deletion logic in App component 2026-06-15 16:54:03 +02:00
2c219b3e0c Refactor data fetching: Load workflows and tools concurrently in App component 2026-06-15 16:53:56 +02:00
2c2543b0d1 Feature: Implement core workflow management features (create, delete, duplicate) and define default workflow graph schema in App component 2026-06-15 16:53:46 +02:00
fd1f31ee76 Refactor knowledge search handler to use multiprocessing for isolated context retrieval and improved stability. 2026-06-15 15:50:55 +02:00
604a16d73c Refresh libraries and jobs upon successful Heimgeist save event 2026-06-15 15:49:48 +02:00
7cc9c07612 Remove file count check for disabling chat database picker option 2026-06-15 15:49:13 +02:00
6257cf0912 Update json module usage in workflow API tests 2026-06-15 15:48:00 +02:00
6ebd8b869e Test: Validate workflow run targets source URLs and previous assistant messages 2026-06-15 15:46:53 +02:00
c7eed48fce Improve context handling for workflow runs by auto-detecting target URLs and setting the previous assistant message as the default target ID. 2026-06-15 15:46:38 +02:00
f0edcbccd5 Update session state when a new client run begins 2026-06-15 15:45:36 +02:00
e274c09ae5 Refactor built-in workflows to use conditional branching for message and website saving success/failure states 2026-06-15 15:39:36 +02:00
3a9eb10886 config: Use default environment variable for desktop backend API URL 2026-06-15 15:33:46 +02:00
291f5fe5d0 test(workflow): Use UUIDs for generating unique workflow slugs in tests 2026-06-15 15:33:46 +02:00
0a42dc8a2d feat(tests): Add comprehensive tests for workflow API and runtime execution 2026-06-15 15:33:46 +02:00
6450614c5b Enhance workflow state tracking by passing and utilizing selection mode in agent runtimes 2026-06-15 15:32:14 +02:00
b1eed9f1b6 Refactor chat generation handlers to use a centralized executeWorkflowRun utility for managing complex workflow execution, state updates, and event streaming. 2026-06-15 15:31:35 +02:00
dae2ce0f9d Implement message regeneration feature for workflow runs 2026-06-15 15:30:52 +02:00
f562fd5c01 Fix runtime session check and standardize workflow edge handles in editor 2026-06-15 15:30:51 +02:00
8a0d825274 fix(agent/registry): Improve tool execution timeout and cancellation handling 2026-06-15 15:24:58 +02:00
d3ddefdc27 feat(tests): Add comprehensive unit tests for agent components (registry, router, runtime, validation) 2026-06-15 15:24:58 +02:00
c1f3935cf5 Integrate workflow router model into chat generation handlers and App component 2026-06-15 15:23:26 +02:00
2b29952835 feat(styles): Add comprehensive CSS styling for workflow visualization and components 2026-06-15 15:21:21 +02:00
b04c3a8ac3 Enhance source chip generation to robustly handle object sources, utilizing title and snippet fields. 2026-06-15 15:20:23 +02:00
2271022378 Feature: Implement Workflow Router Model setting across UI and API 2026-06-15 15:20:06 +02:00
31027a4c9c Feature: Integrate comprehensive workflow support into the chat editor, including sidebar navigation, execution panels, and confirmation dialogs. 2026-06-15 15:19:28 +02:00
20e5ae68bd Implement workflow run event handling and update chat state accordingly 2026-06-15 15:19:08 +02:00
2c5a5048dc Enhance request management by adding functionality to track and cancel associated backend workflows. 2026-06-15 15:18:59 +02:00
52b9daba19 Load available workflows from backend API 2026-06-15 15:18:51 +02:00
7fbd3ed3c7 Add local state for managing workflows 2026-06-15 15:18:51 +02:00
9122f82161 Implement chat workflow selection context 2026-06-15 15:18:51 +02:00
4e33a6961d Feat: Implement workflow selection and execution panel 2026-06-15 15:18:07 +02:00
a76803df8c feat(chat): Integrate workflow execution into chat generation flow 2026-06-15 15:17:45 +02:00
2c2e712ba8 feat(workflows): Implement core workflow editor components (canvas, inspector, palette) 2026-06-15 15:17:45 +02:00
920888b336 Feature: Implement comprehensive workflow management system (selection, execution panel, and API wrappers) 2026-06-15 15:15:59 +02:00
8207b1d2e1 Add xyflow react dependency 2026-06-15 15:14:08 +02:00
84a845948b Pass maximum tool calls limit to workflow runtime 2026-06-15 15:14:08 +02:00
e783885503 feat(integration): Integrate agent workflows into main backend and enhance message history tracking 2026-06-15 15:12:58 +02:00
c62152353c feat(agent): Implement core API endpoints for workflow management and execution 2026-06-15 15:12:58 +02:00
97729f4ce8 feat(agent): Implement core workflow runtime logic and event logging 2026-06-15 15:11:41 +02:00
efe4cc0875 Implement intelligent router to select the appropriate agent workflow based on user intent 2026-06-15 15:08:18 +02:00
0376ab8eed Introduce core built-in workflows (Web, Knowledge, Vision, Research) and workflow seeding logic 2026-06-15 15:08:18 +02:00
48cf63d535 Add tools for knowledge persistence (saving messages/websites) and visual attachment analysis. 2026-06-15 15:05:51 +02:00
b2f1aeba42 Implement comprehensive web tools for searching, fetching content, and context reranking. 2026-06-15 15:05:51 +02:00
97366bb8e0 Implement core agent tooling infrastructure (chat, knowledge search) and update tool registration 2026-06-15 15:04:04 +02:00
0c04d5bf7d Add asyncio import to ollama_client 2026-06-15 15:04:04 +02:00
3593117736 Update Ollama client to support typed results, structured tool calling, and detailed usage tracking. 2026-06-15 15:02:39 +02:00
f8325e5458 Introduce core agent framework components: workflow persistence models, tool registry system, and reference binding logic. 2026-06-15 15:02:39 +02:00