Commit Graph

591 Commits

Author SHA1 Message Date
Aleksander Grygier 34330d884e feat: Introduce centralized API fetch utilities
refactor(models): Use new API fetch utilities
refactor(props): Use new API fetch utilities
2026-02-13 13:59:23 +01:00
Aleksander Grygier 93c774ab4a fix: Missing tool call handling 2026-02-13 13:58:58 +01:00
Aleksander Grygier b9e08737e1 refactor: Improves abort signal handling 2026-02-13 13:58:58 +01:00
Aleksander Grygier 38e33f063b chore: update webui build output 2026-02-13 13:58:58 +01:00
Aleksander Grygier 538e5367b2 refactor: Create shared ActiveConversationStore to avoid circular dependency between ChatStore and ConversationsStore 2026-02-13 13:58:58 +01:00
Aleksander Grygier 1679f00026 chore: update webui build output 2026-02-13 13:58:58 +01:00
Aleksander Grygier f5c8638ae3 feat: Enhance ChatMessageMcpPromptContent display 2026-02-13 13:58:58 +01:00
Aleksander Grygier 41b1840e38 feat: Disable server card toggle when in error state 2026-02-13 13:58:58 +01:00
Aleksander Grygier c09e429306 feat: Add auto-resizing textarea to KeyValuePairs component 2026-02-13 13:58:58 +01:00
Aleksander Grygier 1f9f9e295b chore: update webui build output 2026-02-13 13:58:58 +01:00
Aleksander Grygier 321ca8d6f2 refactor: Remove unused `getChatActionsContext` import 2026-02-13 13:58:58 +01:00
Aleksander Grygier 3a4cc8cc07 feat: Implement inactive chat conversation state cleanup 2026-02-13 13:58:58 +01:00
Aleksander Grygier 83a2faee97 refactor: Use TTL cache for model properties in ModelsStore 2026-02-13 13:58:58 +01:00
Aleksander Grygier 9f9fccd55d feat: Implement generic TTL cache utility 2026-02-13 13:58:57 +01:00
Aleksander Grygier b04cd272a8 feat: Add cache configuration constants 2026-02-13 13:58:29 +01:00
Aleksander Grygier 952960ca9e chore: update webui build output 2026-02-13 13:58:29 +01:00
Aleksander Grygier 1d15e29185 refactor: Adapt message child components to MessageEditContext 2026-02-13 13:58:29 +01:00
Aleksander Grygier ed6ecf7747 refactor: Encapsulate message editing state and actions in ChatMessage.svelte 2026-02-13 13:58:29 +01:00
Aleksander Grygier 05566cc82e refactor: Centralize chat-wide actions in ChatMessages.svelte 2026-02-13 13:58:29 +01:00
Aleksander Grygier 8873c43e76 chore: update webui build output 2026-02-13 13:57:25 +01:00
Aleksander Grygier 033af9f648 refactor: Components 2026-02-13 13:57:25 +01:00
Aleksander Grygier 579c2892df refactor: Improve styling and overflow handling for ChatMessageMcpPromptContent 2026-02-13 13:57:25 +01:00
Aleksander Grygier 88a161ce12 feat: Add support for pasting MCP prompt attachments in ChatForm 2026-02-13 13:57:25 +01:00
Aleksander Grygier 9f5bcf0b02 feat: Implement clipboard serialization/deserialization for MCP prompts 2026-02-13 13:57:25 +01:00
Aleksander Grygier ed7f18ac30 feat: Introduce clipboard types for MCP prompt attachments 2026-02-13 13:57:25 +01:00
Aleksander Grygier 5e96dbc279 fix: Edit Mode with MCP Prompt in message 2026-02-13 13:57:25 +01:00
Aleksander Grygier 5e441b4d77 refactor: Use Popover for Chat Form Prompt Picker 2026-02-13 13:57:25 +01:00
Aleksander Grygier ec9f6ed0d4 feat: UI improvements 2026-02-13 13:57:25 +01:00
Aleksander Grygier 6a9fa4c8dc chore: update webui build output 2026-02-13 13:57:25 +01:00
Pascal b0bb4d673a webui: remove unused sessionId, SDK handles it automatically 2026-02-13 13:57:25 +01:00
Pascal c7553fb750 webui: remove unused sessionId, SDK handles it automatically 2026-02-13 13:57:25 +01:00
Aleksander Grygier 81a41046dc chore: update webui build output 2026-02-13 13:57:25 +01:00
Aleksander Grygier 0e8a4ccfee refactor: Components 2026-02-13 13:57:25 +01:00
Aleksander Grygier d4bd13245d refactor: Utils 2026-02-13 13:54:06 +01:00
Aleksander Grygier 1aa837aba0 chore: update webui build output 2026-02-13 13:53:25 +01:00
Aleksander Grygier 3cc3a0f8b8 fix: Wait for all MCP Servers Health Checks to load 2026-02-13 13:53:25 +01:00
Aleksander Grygier e3fb8e6744 refactor: Cleanup 2026-02-13 13:53:25 +01:00
Aleksander Grygier feeba12875 refactor: Cleanup
refactor: Cleanup
refactor: Cleanup
refactor: Cleanup
2026-02-13 13:53:25 +01:00
Aleksander Grygier 5b66bec3d4 chore: update webui build output 2026-02-13 13:53:25 +01:00
Aleksander Grygier b33048f42f feat: Mcp Server Selector 2026-02-13 13:53:25 +01:00
Aleksander Grygier e0b61fa8a1 fix: Scroll issues in DropdownMenuSearchable 2026-02-13 13:53:25 +01:00
Aleksander Grygier 03a926114f chore: update webui build output 2026-02-13 13:53:25 +01:00
Aleksander Grygier 5a939b2aea feat: Improve Code blocks rendering + add auto scroll + improve global scroll bar behavior 2026-02-13 13:53:25 +01:00
Aleksander Grygier c53dc1c059 chore: update webui build output 2026-02-13 13:45:29 +01:00
Aleksander Grygier 6fb34bd2f7 refactor: Components imports/exports structure & documentation 2026-02-13 13:45:29 +01:00
Aleksander Grygier 9a54896a5b refactor: Cleanup 2026-02-13 13:42:42 +01:00
Aleksander Grygier 6decdb8fe2 chore: update webui build output 2026-02-13 13:42:42 +01:00
Aleksander Grygier 13014bc16f refactor: Componentize Chat Form Prompt Picker 2026-02-13 13:42:42 +01:00
Aleksander Grygier ff291d3560 refactor: Utility function 2026-02-13 13:42:42 +01:00
Aleksander Grygier 4b8cdd25c9 refactor: Use store methods 2026-02-13 13:42:42 +01:00
Aleksander Grygier a5f21822bc chore: update webui build output 2026-02-13 13:42:42 +01:00
Aleksander Grygier 9b5d86ff0a refactor: Enums 2026-02-13 13:42:42 +01:00
Aleksander Grygier b64e024921 refactor: Cleanup
refactor: Cleanup
refactor: Cleanup
refactor: Cleanup
2026-02-13 13:42:08 +01:00
Aleksander Grygier 71271536e7 chore: update webui build output 2026-02-13 13:42:08 +01:00
Aleksander Grygier 616069c345 refactor: Simplify MCP errors 2026-02-13 13:42:08 +01:00
Aleksander Grygier 7adea88cb2 chore: update webui build output 2026-02-13 13:42:08 +01:00
Aleksander Grygier 3c7357e82c refactor: Types 2026-02-13 13:42:07 +01:00
Aleksander Grygier 5fd3523b4c chore: update webui build output 2026-02-13 13:39:47 +01:00
Aleksander Grygier 284b50ad60 refactor: DRY 2026-02-13 13:39:47 +01:00
Aleksander Grygier 5894d75983 chore: Add deprecation comment 2026-02-13 13:39:47 +01:00
Aleksander Grygier fed503f7e3 chore: update webui build output 2026-02-13 13:39:47 +01:00
Aleksander Grygier 25a0d16c03 refactor: Cleanup 2026-02-13 13:39:47 +01:00
Aleksander Grygier 9d2a4ab02a refactor: Naming & Enums 2026-02-13 13:39:47 +01:00
Aleksander Grygier 4c48af7adc chore: update webui build output 2026-02-13 13:36:55 +01:00
Aleksander Grygier aa796f2371 refactor: Cleanup 2026-02-13 13:36:55 +01:00
Aleksander Grygier 10948989bc refactor: Naming + remove redundant component 2026-02-13 13:36:55 +01:00
Aleksander Grygier 3527446892 refactor: Remove unused code 2026-02-13 13:36:55 +01:00
Aleksander Grygier a05b0e3ec1 chore: update webui build output 2026-02-13 13:36:55 +01:00
Aleksander Grygier 374523be3d refactor: Cleanup 2026-02-13 13:36:55 +01:00
Aleksander Grygier c9f0eb1578 chore: update webui build output 2026-02-13 13:36:55 +01:00
Aleksander Grygier b0b7b3c42f refactor: Constants 2026-02-13 13:36:55 +01:00
Aleksander Grygier 69efb479a3 refactor: Cleanup 2026-02-13 13:36:55 +01:00
Aleksander Grygier 0edd3d75d9 chore: update webui build output 2026-02-13 13:36:55 +01:00
Aleksander Grygier 12d94f0857 feat: MCP Prompts implementation improvements 2026-02-13 13:36:55 +01:00
Aleksander Grygier fa36a54a1e refactor: Message Height CSS Variable 2026-02-13 13:36:55 +01:00
Aleksander Grygier 2869241790 refactor: Enums 2026-02-13 13:36:55 +01:00
Pascal 670a922786 fix: resolve TypeScript error in tool response content 2026-02-13 13:35:58 +01:00
Pascal 60027a53db webui: enable vision in agentic tool responses
- Include images from all message roles (not just user)
- Add multipart content support for tool responses
- Images from MCP tools now accessible in same agentic turn
2026-02-13 13:35:58 +01:00
Aleksander Grygier 72e5d9ae2a chore: update webui build output 2026-02-13 13:35:58 +01:00
Aleksander Grygier dd1fe96e18 feat: Improve formatting performance time 2026-02-13 13:35:58 +01:00
Aleksander Grygier eed0c5ae48 fix: System prompt sorting 2026-02-13 13:35:58 +01:00
Aleksander Grygier 16aa6fae0a fix: Save draft message in Chat Form when adding System Prompt from new chat view 2026-02-13 13:33:06 +01:00
Aleksander Grygier 0fe25847ff fix: Chat Form submission 2026-02-13 13:33:06 +01:00
Aleksander Grygier ed70cb577d chore: update webui build output 2026-02-13 13:33:05 +01:00
Aleksander Grygier 141540ccbb feat: MCP Prompts WIP 2026-02-13 13:33:05 +01:00
Aleksander Grygier 46ced87178 chore: update webui build output 2026-02-13 13:32:47 +01:00
Aleksander Grygier 43da6b8676 feat: UI improvements 2026-02-13 13:32:47 +01:00
Aleksander Grygier 17b326b32a chore: update webui build output 2026-02-13 13:30:16 +01:00
Aleksander Grygier aaeea933b7 feat: Architectural improvements 2026-02-13 13:30:16 +01:00
Aleksander Grygier da252e3425 feat: Per-conversation agentic loop state 2026-02-13 13:28:24 +01:00
Aleksander Grygier 1565cda1ff chore: update webui build output 2026-02-13 13:28:24 +01:00
Aleksander Grygier a8c2e66e92 feat: Improve MCP Server selection UI + lazy load health checks 2026-02-13 13:28:24 +01:00
Aleksander Grygier f8d6d16df1 feat: UI improvements 2026-02-13 13:21:35 +01:00
Aleksander Grygier 690dd09b5f feat: Simplify MCP server enabling logic per chat
Refactors MCP server enabling logic to remove the dependency on global settings.

This simplifies the logic by directly checking the per-chat override status, and removes the need to pass the global enabled state as a parameter.

Additionally:
- Only shows MCP servers that are enabled in settings in the selector.
- Sorts the servers by whether they are enabled for the current chat.
2026-02-13 13:21:35 +01:00
Aleksander Grygier a12304cdea chore: update webui build output 2026-02-13 13:21:35 +01:00
Aleksander Grygier 52f21b4ca4 fix: Missing onModelChange callback running assistant message re-generation 2026-02-13 13:21:35 +01:00
Pascal 20e5e70c61 chore: update webui build output 2026-02-13 13:21:35 +01:00
Pascal a2cce59d69 fix: acurate tool_response display 2026-02-13 13:21:35 +01:00
Pascal fdd67f45e6 fix: unify MCP server label logic with simplified fallback 2026-02-13 13:21:35 +01:00
Pascal bdd9bcfb75 chore: update webui build output 2026-02-13 13:21:35 +01:00