Commit Graph

508 Commits

Author SHA1 Message Date
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
f43976f167 Feature: Integrate workflow tracking and agent metadata to chat messages 2026-06-15 14:58:37 +02:00
a6ba0db6ff Refactor video download logic to use httpx instead of requests 2026-06-15 06:20:00 +02:00
a15e068f42 Add styles for video sources/thumbnails in library view, and update chat message card borders 2026-06-15 06:18:09 +02:00
e9e7df7e20 Feat: Enhance library management features
- Adds strict HTTP/HTTPS validation when creating library websites.
- Improves summary cleanup in video ingestion by removing thinking tags and prefixes.
- Updates LibraryManager UI to display comprehensive metadata (ID, provider, upload date, character count, etc.) and improves video source handling.
2026-06-15 06:18:01 +02:00
5df2871c6f Update build process to collect Whisper modules and add styling for video content in the library view 2026-06-15 06:15:19 +02:00
a07870c82c Feat: Add robust support for video content in LibraryManager
Updates the library manager to handle videos alongside websites and text. This includes updating input fields, adding dedicated video summary metadata display (transcription details), expanding searchable content types, and providing specific action buttons for opening or reprocessing video items.
2026-06-15 06:15:07 +02:00
0fa4be73da Feature: Add support for video handling and refreshing in LibraryManager 2026-06-15 06:14:50 +02:00
14986260f0 Feature: Add full video support to library management
Integrates video processing into the local RAG system, allowing users to ingest videos via URL.

This includes:
- Updating content type handling for 'video' across item signatures and content extraction.
- Implementing video ingestion logic within the website creation endpoint.
- Adding a dedicated endpoint to refresh and update metadata for existing video items.
2026-06-15 06:13:46 +02:00
bb2e0c08e2 Feat(video): Implement full video ingestion pipeline using yt-dlp, Whisper transcription, and LLM summarization; updates Ollama client to support options. 2026-06-15 06:13:06 +02:00
912c63468b Refactor: Clean up formatting for autoDeepEnrichment variable assignment 2026-06-15 04:42:51 +02:00
88c4a5b0d4 Feat: Add automatic deep enrichment feature
Implements logic and UI for automatically queuing deep enrichment (Q&A generation) after content indexing, updating settings across backend, frontend, and desktop layers.
2026-06-15 04:41:31 +02:00
36b6b84129 Fix KMP duplicate lib error on macOS for dependencies (PyTorch/FAISS) 2026-06-15 04:07:37 +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
d0e5c9300c Feature: Add full support for handling, indexing, and saving chat message content to the knowledge base. 2026-06-15 03:51:56 +02:00
937cd3c6f4 Refactor: Simplify formatting for model setting definitions across default, migration, and normalization functions 2026-06-15 02:43:34 +02:00
c4956fa69e Introduce metadata versioning and upgrade logic for local library reading 2026-06-15 02:43:17 +02:00
d3c4f45501 Feature: Implement Knowledge Metadata Model and enhance library item display with rich metadata (Q&A, model details) 2026-06-15 02:42:47 +02:00
bfb7f870c6 Feat: Add and integrate enrichment model support across backend and frontend 2026-06-15 02:42:18 +02:00
26ef19f4c6 Clear query locks during library purge and deletion 2026-06-15 02:18:13 +02:00
730c6be2cb Implement query locking for local RAG context retrieval 2026-06-15 02:16:07 +02:00
7b42e25135 Enhance RAG corpus enrichment: Update prompt version, improve response validation, increase token limits, and refactor data normalization logic. 2026-06-15 02:11:20 +02:00
90a994f72e Display metadata generation error when status is 'failed' 2026-06-15 02:09:55 +02:00
74958a5336 Improve metadata status tracking and failure handling in local RAG pipeline 2026-06-15 02:08:36 +02:00
32112ddbb6 Only mark text as short if QA enrichment is disabled 2026-06-15 02:08:36 +02:00
55a4e7ce28 Enhance metadata display and refine item readiness status in LibraryManager 2026-06-15 02:05:35 +02:00
d7cf6f3fc4 Feat(Library): Enhance metadata handling and display
Improves search filtering to include summary, headline, keywords, and entities from item metadata.
Adds comprehensive metadata display (summary, chips, entities) on content cards.
Introduces deep enrichment status indicators and adds functionality to trigger metadata generation.
2026-06-15 02:05:22 +02:00
d98bd71a5d Refactor RAG payload generation to use explicit metadata tracking and initialize metadata status in library functions 2026-06-15 02:04:03 +02:00
973e8ba219 Enhance RAG pipeline by implementing robust metadata persistence, extracting detailed information (summary, keywords, entities) into the enhanced corpus record. 2026-06-15 02:03:48 +02:00
1758a27a31 Improve RAG prompt instructions for Q&A and refine processing levels in cache 2026-06-15 02:03:07 +02:00
1c7e5f0691 Feat(RAG): Make QA generation optional and support 'deep' source paths for enrichment 2026-06-15 02:02:53 +02:00
e1f3aaeec1 Manage content preview state by clearing selected/edited item from previews and collapsing expansion view. 2026-06-15 01:26:59 +02:00
7edccc90a3 Reset expanded item and content preview state when library details change 2026-06-15 01:26:46 +02:00
4a624d2d30 Feat: Implement detailed content previews for library items
Adds functionality to display rich content previews (including truncated or extracted RAG text) when viewing a library item, updating backend indexing and frontend rendering accordingly.
2026-06-15 01:25:34 +02:00
9c84076a85 Update prepare job condition to check for indexed status in payload 2026-06-15 01:24:04 +02:00
b05562a2de Simplify job state checks for marking files ready and triggering preparation steps 2026-06-15 01:22:53 +02:00
b45117c52d Improve source URI handling in local RAG context by deduplicating sources 2026-06-15 01:22:53 +02:00
fd84748450 Improve RAG index building and local rag processing
- Implement robust chunking for oversized text in index_builder.
- Prevent job preparation in local_rag if source data contains failed sync items.
2026-06-15 01:21:19 +02:00