Commit Graph

  • 8d70f37d16 Enhance workflow routing logic by improving prompt structure and adding helpers for formatting conversation history and available workflows. Victor Giers 2026-06-15 21:22:51 +02:00
  • 2c5f4f71a3 Feature: Force web answer selection if web search is enabled and primary workflow choice is weak Victor Giers 2026-06-15 21:06:28 +02:00
  • b3e1130f97 Update workflow run test case to pass None for session ID Victor Giers 2026-06-15 21:05:04 +02:00
  • 8ced33552e Use direct workflow ID when testing workflow runs Victor Giers 2026-06-15 21:04:41 +02:00
  • 32e9e4478e Update test URL in web tool tests Victor Giers 2026-06-15 21:04:34 +02:00
  • 077bf71aa8 Refine query cleaning logic for web tools Victor Giers 2026-06-15 21:04:29 +02:00
  • d9d696c22c Add web search queries to reference fields Victor Giers 2026-06-15 21:04:21 +02:00
  • 93387e6cec Test: Ensure automatic workflow runs persist router-supplied web search inputs Victor Giers 2026-06-15 21:03:56 +02:00
  • b3a33a9fb1 Improve assertions and mock checks in workflow router tests Victor Giers 2026-06-15 21:03:28 +02:00
  • 3e0b285764 Refactor web tool unit tests to update query generation and search assertions Victor Giers 2026-06-15 21:03:06 +02:00
  • d6b8ee71f6 Refactor built-in workflows to use direct web search inputs instead of dedicated query generation nodes Victor Giers 2026-06-15 21:02:38 +02:00
  • 8787c2cf65 Enhance workflow run input handling by merging router results and supporting web search parameters Victor Giers 2026-06-15 21:02:25 +02:00
  • 4da9b7faef Add utilities to clean and resolve multiple web search queries from input samples Victor Giers 2026-06-15 21:02:07 +02:00
  • 5857c0f60c Refine fast path logic in router by enabling early exit for web search and cleaning up text processing Victor Giers 2026-06-15 21:01:58 +02:00
  • 0270a65ab3 Refactor input processing: Normalize web search queries and simplify fast path logic in router. Victor Giers 2026-06-15 21:01:36 +02:00
  • 5dd5514fc4 Refactor web tools: Simplify query processing, remove complex topic matching, and standardize noise result filtering. Victor Giers 2026-06-15 21:01:02 +02:00
  • 505085fb87 Test: Improve coverage for web tool queries, ensuring accurate transformation and searching for specific topics. Victor Giers 2026-06-15 20:58:05 +02:00
  • c5b8e5a087 Enhance web tool queries by adding temporal terms and refactoring fallback query generation logic Victor Giers 2026-06-15 20:57:35 +02:00
  • 9c368b97c5 Improve agent reliability by implementing evidence-first chat grounding, expanding search vocabulary, refining research question formulation, and adding comprehensive query generation tests. Victor Giers 2026-06-15 20:55:47 +02:00
  • ba51bb9a1b Enhance query terms and add specialized aliases for better lookup coverage Victor Giers 2026-06-15 20:55:14 +02:00
  • bb80610a3c Test: Add comprehensive unit tests for web tools, ensuring robust filtering of noise, generic terms, and irrelevant content during query generation, searching, fetching, and re-ranking. Victor Giers 2026-06-15 20:46:44 +02:00
  • 7b07b344e9 Enhance web toolchain robustness with advanced filtering, topic matching, and refined query generation. Victor Giers 2026-06-15 20:45:57 +02:00
  • a3abc68d70 Update workflow test cases and refine web search toggle labels Victor Giers 2026-06-15 20:40:35 +02:00
  • 9aac9ccb2b Refactor: Update and improve unit tests for workflow router builtins Victor Giers 2026-06-15 20:40:05 +02:00
  • fb33c291ea Refactor workflow selection logic: Improves manifest prioritization for combined web/knowledge answers and updates the 'web' capability check to be unconditional. Also enhances context logging to differentiate between forced and automatic web search modes. Victor Giers 2026-06-15 20:39:34 +02:00
  • f45f9dbfe5 Add unit tests for web fetching tools Victor Giers 2026-06-15 20:34:11 +02:00
  • 8f74205db6 Increase URL limit, enforce text truncation limit, and use full content for hashing in web fetch tool Victor Giers 2026-06-15 20:33:51 +02:00
  • 6e951f6ec8 Update chat workflow mode display using workflowSelectionMode Victor Giers 2026-06-15 20:29:49 +02:00
  • 79c6cee413 Refine regex patterns for extracting content from remember/save commands Victor Giers 2026-06-15 20:29:12 +02:00
  • ebf90ecd8e Improve target message handling for "remember-this" workflows Victor Giers 2026-06-15 20:28:56 +02:00
  • c904831bd6 auto-git: [change] backend/tests/test_workflow_router_builtins.py Victor Giers 2026-06-15 20:28:49 +02:00
  • 8b37a8ef58 Enhance workflow router tests to cover web search scenarios and validate fast path permissions Victor Giers 2026-06-15 20:28:39 +02:00
  • 83cde1011a Feat: Implement workflow selection mode handling in client settings Victor Giers 2026-06-15 20:28:25 +02:00
  • 71d61931cd Feature: Add workflow selection mode settings and normalization Victor Giers 2026-06-15 20:28:24 +02:00
  • 26eaac5d59 Normalize chat workflow selections to reset invalid or outdated explicit choices to 'direct' Victor Giers 2026-06-15 20:28:09 +02:00
  • 3e37697d12 Restrict workflow selection modes to direct or explicit workflows, removing automatic mode support Victor Giers 2026-06-15 20:27:56 +02:00
  • 33e829f6d8 Implement effective workflow selection logic in chat generation handlers Victor Giers 2026-06-15 20:27:39 +02:00
  • 3206613cc0 Pass workflow selection mode change handler when creating a new chat Victor Giers 2026-06-15 20:27:31 +02:00
  • 443b546ad5 Add handler for workflow selection mode changes to SettingsPanel Victor Giers 2026-06-15 20:27:25 +02:00
  • 8519b2feca Conditionally render WorkflowSelector when in manual mode Victor Giers 2026-06-15 20:27:02 +02:00
  • c3b572be0d Introduce workflow selection mode state management Victor Giers 2026-06-15 20:26:58 +02:00
  • c420f018f4 Feat: Add workflow selection mode setting (Auto/Manual) Victor Giers 2026-06-15 20:26:48 +02:00
  • 983081eccd Improve prompt generation by handling long messages and dynamic history context Victor Giers 2026-06-15 20:26:34 +02:00
  • bd2c003965 Pass edited message content when saving to knowledge Victor Giers 2026-06-15 20:26:12 +02:00
  • 3fd2cf4910 auto-git: [change] backend/agent/validation.py Victor Giers 2026-06-15 20:26:06 +02:00
  • 236d2d8962 auto-git: [change] backend/agent/api.py [change] backend/agent/schemas.py Victor Giers 2026-06-15 20:26:02 +02:00
  • f2644ce3cd Enhance workflow run context by passing target message content and improving 'remember-this' logic Victor Giers 2026-06-15 20:25:47 +02:00
  • 3f23d22e6b Implement content extraction for 'remember' and 'save' messages Victor Giers 2026-06-15 20:25:34 +02:00
  • 0e7f54dbb6 Pass web search status when selecting a workflow Victor Giers 2026-06-15 20:25:26 +02:00
  • 043e40b0aa Add web search enablement flag to workflow selection parameters Victor Giers 2026-06-15 20:25:21 +02:00
  • 024bffecd1 Enhance workflow selection logic by implementing fast-path detection and improving manifest filtering based on capabilities, attachments, and keywords. Victor Giers 2026-06-15 20:24:50 +02:00
  • 43e329e599 Style workflow list items (ellipsis, min-width fix) Victor Giers 2026-06-15 16:54:53 +02:00
  • 7fbfe215af Improve workflow list and sidebar styling Victor Giers 2026-06-15 16:54:41 +02:00
  • 35b0c633c3 Refactor WorkflowsArea component to manage state externally via props, simplifying local logic and API interactions. Victor Giers 2026-06-15 16:54:26 +02:00
  • ae7b78e12b Feature: Implement WorkflowList component and update WorkflowsArea props in App.jsx Victor Giers 2026-06-15 16:54:10 +02:00
  • 65204cda5e Implement workflow selection, creation, duplication, and deletion logic in App component Victor Giers 2026-06-15 16:53:57 +02:00
  • 2c219b3e0c Refactor data fetching: Load workflows and tools concurrently in App component Victor Giers 2026-06-15 16:53:47 +02:00
  • 2c2543b0d1 Feature: Implement core workflow management features (create, delete, duplicate) and define default workflow graph schema in App component Victor Giers 2026-06-15 16:53:19 +02:00
  • fd1f31ee76 Refactor knowledge search handler to use multiprocessing for isolated context retrieval and improved stability. Victor Giers 2026-06-15 15:50:45 +02:00
  • 604a16d73c Refresh libraries and jobs upon successful Heimgeist save event Victor Giers 2026-06-15 15:49:34 +02:00
  • 7cc9c07612 Remove file count check for disabling chat database picker option Victor Giers 2026-06-15 15:48:01 +02:00
  • 6257cf0912 Update json module usage in workflow API tests Victor Giers 2026-06-15 15:46:54 +02:00
  • 6ebd8b869e Test: Validate workflow run targets source URLs and previous assistant messages Victor Giers 2026-06-15 15:46:44 +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. Victor Giers 2026-06-15 15:46:25 +02:00
  • f0edcbccd5 Update session state when a new client run begins Victor Giers 2026-06-15 15:45:09 +02:00
  • e274c09ae5 Refactor built-in workflows to use conditional branching for message and website saving success/failure states Victor Giers 2026-06-15 15:37:43 +02:00
  • 3a9eb10886 config: Use default environment variable for desktop backend API URL Victor Giers 2026-06-15 15:33:32 +02:00
  • 291f5fe5d0 test(workflow): Use UUIDs for generating unique workflow slugs in tests Victor Giers 2026-06-15 15:32:43 +02:00
  • 0a42dc8a2d feat(tests): Add comprehensive tests for workflow API and runtime execution Victor Giers 2026-06-15 15:32:30 +02:00
  • 6450614c5b Enhance workflow state tracking by passing and utilizing selection mode in agent runtimes Victor Giers 2026-06-15 15:31:57 +02:00
  • b1eed9f1b6 Refactor chat generation handlers to use a centralized executeWorkflowRun utility for managing complex workflow execution, state updates, and event streaming. Victor Giers 2026-06-15 15:31:20 +02:00
  • dae2ce0f9d Implement message regeneration feature for workflow runs Victor Giers 2026-06-15 15:30:21 +02:00
  • f562fd5c01 Fix runtime session check and standardize workflow edge handles in editor Victor Giers 2026-06-15 15:29:33 +02:00
  • 8a0d825274 fix(agent/registry): Improve tool execution timeout and cancellation handling Victor Giers 2026-06-15 15:24:39 +02:00
  • d3ddefdc27 feat(tests): Add comprehensive unit tests for agent components (registry, router, runtime, validation) Victor Giers 2026-06-15 15:24:24 +02:00
  • c1f3935cf5 Integrate workflow router model into chat generation handlers and App component Victor Giers 2026-06-15 15:22:19 +02:00
  • 2b29952835 feat(styles): Add comprehensive CSS styling for workflow visualization and components Victor Giers 2026-06-15 15:20:59 +02:00
  • b04c3a8ac3 Enhance source chip generation to robustly handle object sources, utilizing title and snippet fields. Victor Giers 2026-06-15 15:20:06 +02:00
  • 2271022378 Feature: Implement Workflow Router Model setting across UI and API Victor Giers 2026-06-15 15:19:51 +02:00
  • 31027a4c9c Feature: Integrate comprehensive workflow support into the chat editor, including sidebar navigation, execution panels, and confirmation dialogs. Victor Giers 2026-06-15 15:19:15 +02:00
  • 20e5ae68bd Implement workflow run event handling and update chat state accordingly Victor Giers 2026-06-15 15:19:00 +02:00
  • 2c5a5048dc Enhance request management by adding functionality to track and cancel associated backend workflows. Victor Giers 2026-06-15 15:18:51 +02:00
  • 52b9daba19 Load available workflows from backend API Victor Giers 2026-06-15 15:18:34 +02:00
  • 7fbd3ed3c7 Add local state for managing workflows Victor Giers 2026-06-15 15:18:23 +02:00
  • 9122f82161 Implement chat workflow selection context Victor Giers 2026-06-15 15:18:08 +02:00
  • 4e33a6961d Feat: Implement workflow selection and execution panel Victor Giers 2026-06-15 15:18:00 +02:00
  • a76803df8c feat(chat): Integrate workflow execution into chat generation flow Victor Giers 2026-06-15 15:17:18 +02:00
  • 2c2e712ba8 feat(workflows): Implement core workflow editor components (canvas, inspector, palette) Victor Giers 2026-06-15 15:16:42 +02:00
  • 920888b336 Feature: Implement comprehensive workflow management system (selection, execution panel, and API wrappers) Victor Giers 2026-06-15 15:14:40 +02:00
  • 8207b1d2e1 Add xyflow react dependency Victor Giers 2026-06-15 15:13:22 +02:00
  • 84a845948b Pass maximum tool calls limit to workflow runtime Victor Giers 2026-06-15 15:12:59 +02:00
  • e783885503 feat(integration): Integrate agent workflows into main backend and enhance message history tracking Victor Giers 2026-06-15 15:12:36 +02:00
  • c62152353c feat(agent): Implement core API endpoints for workflow management and execution Victor Giers 2026-06-15 15:12:14 +02:00
  • 97729f4ce8 feat(agent): Implement core workflow runtime logic and event logging Victor Giers 2026-06-15 15:10:13 +02:00
  • efe4cc0875 Implement intelligent router to select the appropriate agent workflow based on user intent Victor Giers 2026-06-15 15:07:18 +02:00
  • 0376ab8eed Introduce core built-in workflows (Web, Knowledge, Vision, Research) and workflow seeding logic Victor Giers 2026-06-15 15:06:48 +02:00
  • 48cf63d535 Add tools for knowledge persistence (saving messages/websites) and visual attachment analysis. Victor Giers 2026-06-15 15:04:56 +02:00
  • b2f1aeba42 Implement comprehensive web tools for searching, fetching content, and context reranking. Victor Giers 2026-06-15 15:04:25 +02:00
  • 97366bb8e0 Implement core agent tooling infrastructure (chat, knowledge search) and update tool registration Victor Giers 2026-06-15 15:03:22 +02:00
  • 0c04d5bf7d Add asyncio import to ollama_client Victor Giers 2026-06-15 15:02:39 +02:00