Commit Graph

154 Commits

Author SHA1 Message Date
c3b572be0d Introduce workflow selection mode state management 2026-06-15 20:27:11 +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
604a16d73c Refresh libraries and jobs upon successful Heimgeist save event 2026-06-15 15:49:48 +02:00
f0edcbccd5 Update session state when a new client run begins 2026-06-15 15:45:36 +02:00
c1f3935cf5 Integrate workflow router model into chat generation handlers and App component 2026-06-15 15:23:26 +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
4db6fde9be Feature: Implement knowledge base saving for chat messages
Adds functionality to save selected chat messages into an external knowledge database, including new dialog components, state management in App.jsx, updated history syncing, and necessary UI/UX improvements.
2026-06-15 03:53:44 +02:00
bb2b929d27 auto-git:
[change] src/App.jsx
 [change] src/AssistantMessageContent.jsx
 [change] src/GeneralSettings.jsx
 [change] src/InterfaceSettings.jsx
 [change] src/LibraryManager.jsx
 [change] src/WebsearchSettings.jsx
 [change] src/main.jsx
 [change] src/useChatScroll.js
2026-05-06 04:40:01 +02:00
cfbae8378f Update App component to use desktopApi for all Electron interactions 2026-05-06 04:39:39 +02:00
15eba38375 auto-git:
[change] src/App.jsx
2026-05-06 04:39:03 +02:00
e2065b3231 auto-git:
[change] src/App.jsx
2026-05-06 04:38:57 +02:00
01b0763478 Extract chat generation handlers logic 2026-05-06 03:52:53 +02:00
a0989b5b3e auto-git:
[change] src/App.jsx
2026-05-06 03:52:36 +02:00
789ef97404 Refactor: Remove message sending logic and add web search toggle 2026-05-06 03:52:29 +02:00
46c1a85710 Remove chat message regeneration logic 2026-05-06 03:52:15 +02:00
a89dd5e13d auto-git:
[change] src/App.jsx
2026-05-06 03:51:43 +02:00
54048acdcd auto-git:
[add] src/chatGeneration.js
 [change] src/App.jsx
2026-05-06 03:51:17 +02:00
3440b48c8c Refactor API calls to use dedicated helper functions for web search context, chat messaging, and title generation 2026-05-06 03:49:12 +02:00
34da4bd6c5 Refactor API calls for web search context and message regeneration 2026-05-06 03:48:50 +02:00
4408a01126 Pass backendApiUrl to various API fetching functions for consistent endpoint usage 2026-05-06 03:48:26 +02:00
5e616dd302 auto-git:
[change] src/App.jsx
2026-05-06 03:48:15 +02:00
6f1a7383e9 Add chat API service functions 2026-05-06 03:48:02 +02:00
ace78e205a Refactor: Simplify pending scroll handling when creating a new chat session 2026-05-06 03:47:02 +02:00
4cab0caa83 Remove chat drag enter event handler 2026-05-06 03:46:46 +02:00
c40bdb1223 auto-git:
[change] src/App.jsx
2026-05-06 03:46:05 +02:00
f8d215679a Refactor: Clean up chat state management by removing obsolete scroll and session tracking logic 2026-05-06 03:46:05 +02:00
cf591c91d1 Integrates and utilizes the new scroll management hook across the component, enabling persistent and accurate chat scrolling behavior. 2026-05-06 03:45:56 +02:00
2af1fee98a auto-git:
[change] src/App.jsx
2026-05-06 03:45:27 +02:00
86bb1d0cf2 auto-git:
[add] src/useChatScroll.js
 [change] src/App.jsx
2026-05-06 03:45:14 +02:00
f724bf764d Remove redundant audio recording lifecycle hooks in App.jsx 2026-05-06 03:43:37 +02:00
3b3b613ed6 Remove microphone recording and audio transcription functionality 2026-05-06 03:43:18 +02:00
ccfc67503b Remove audio input runtime status synchronization function 2026-05-06 03:42:37 +02:00
eaf2831cd7 Refactor audio input state management using a dedicated hook 2026-05-06 03:42:28 +02:00
0b4f5b4066 Refactors audio handling by introducing a custom useAudio hook to manage the state and lifecycle of audio recording and playback, improving component modularity and reusability. 2026-05-06 03:42:19 +02:00
39f885a1a9 Refactor: Extract database picker UI into ChatDatabasePicker component and update state management logic 2026-05-06 03:40:47 +02:00
d53ec76560 Refactor: Remove complex state management and derived logic for chat libraries and database picker components. 2026-05-06 03:40:20 +02:00
826b4254bf Integrate chat library selection logic into App component 2026-05-06 03:39:55 +02:00
39e0f3e899 Refactor: Remove redundant local storage state and refs for database picker 2026-05-06 03:39:49 +02:00
bd316e6805 auto-git:
[add] src/ChatDatabasePicker.jsx
 [add] src/useChatLibrarySelection.js
 [change] src/App.jsx
2026-05-06 03:39:28 +02:00
82d7faabf3 Refactor settings view in App.jsx using SettingsPanel and SettingsSidebar components 2026-05-06 03:38:54 +02:00