Commit Graph

  • a573d33d0a Add undo manager and CoW semantics for tool execution main fegger 2026-05-26 09:50:23 +02:00
  • d92a46ed8b Update README.md fegger 2026-05-25 00:57:40 +02:00
  • 3ab8542cf4 Fix semantic cache distance calculation, tool path validation, and add deferred settings persistence fegger 2026-05-21 20:41:58 +02:00
  • b7b3a185a0 Add automatic folder creation for file operations and improve chat session handling fegger 2026-05-21 20:35:05 +02:00
  • d330b94816 Add stop button to cancel in-flight requests fegger 2026-05-21 18:30:43 +02:00
  • 3d9be7dfdb Simplify tool call nudging and refine action detection fegger 2026-05-21 17:45:00 +02:00
  • c2c2d51da5 Add recursive tool call handling with depth limit fegger 2026-05-21 17:08:45 +02:00
  • 624df32c37 Add model change callback and improve chat UI robustness fegger 2026-05-21 16:47:08 +02:00
  • f6edc321e3 Add Ollama model selector dropdown and improve automatic tool detection fegger 2026-05-21 16:31:15 +02:00
  • 51208e2031 Restructure chat input layout and fix activity indicator sizing fegger 2026-05-21 15:18:49 +02:00
  • 99a644ba96 Strengthen tool-calling discipline with retries and automatic fallback fegger 2026-05-21 15:09:40 +02:00
  • 949e7d77ff Add activity indicator for chat operations fegger 2026-05-21 10:48:07 +02:00
  • db96858222 Add automatic read tool execution for non-action assistant responses fegger 2026-05-21 10:39:22 +02:00
  • e7b753014c Add chat session history with dropdown UI fegger 2026-05-21 10:36:55 +02:00
  • 5c2078aebb Strengthen tool-calling discipline and add auto-nudge fallback fegger 2026-05-21 10:23:53 +02:00
  • af9f0d165a Add list_vault_tags and get_vault_stats tools to all agent modes fegger 2026-05-21 10:08:05 +02:00
  • 5350df92dd Add in-app debug log panel and rich vault search fegger 2026-05-21 09:37:46 +02:00
  • 68ac64cc02 Refactor conversation state to use dynamic system prompts fegger 2026-05-21 09:09:55 +02:00
  • 96f201bf3f Add dual-model support with separate chat and agent models fegger 2026-05-21 09:00:11 +02:00
  • ae747a4470 Update README with new features and fix streaming state cleanup fegger 2026-05-20 23:25:07 +02:00
  • 3d3b996839 Refine Ollama response content-type validation fegger 2026-05-20 22:57:43 +02:00
  • f1afba70ff Add structured memory injection and telemetry tracking fegger 2026-05-20 22:46:42 +02:00
  • f98afcd6b0 Add tool telemetry tracking for LLM calls and vault searches fegger 2026-05-20 22:32:15 +02:00
  • fbb744ba6b Add structured memory system for persistent agent context fegger 2026-05-20 22:18:33 +02:00
  • 9d4eb9a62a Add dry-run mode, target folder filtering, and tag normalization fegger 2026-05-20 22:04:05 +02:00
  • 2db7c34920 Add configurable agent modes with per-mode tool filtering fegger 2026-05-20 21:49:41 +02:00
  • 2f739c6f21 Refactor test mocks to access engine instances directly fegger 2026-05-20 20:52:23 +02:00
  • 106abfa718 Integrate Obsidian metadataCache across extraction and tooling fegger 2026-05-20 20:36:47 +02:00
  • 3c7c4d58bb Add hybrid search with filtering and recency boost fegger 2026-05-20 19:52:49 +02:00
  • 3abacb5d6e Add NoteContextBuilder for enhanced chat context gathering fegger 2026-05-20 19:17:42 +02:00
  • 64ee7763fe Add workflow command support to chat view fegger 2026-05-20 18:58:21 +02:00
  • 158d5f68e6 Add action preview builder for write tool confirmation fegger 2026-05-20 18:36:00 +02:00
  • 95a6954b50 Add vault note management tools fegger 2026-05-20 18:19:09 +02:00
  • 8e338afeac feat: increase vault context limits and make them configurable fegger 2026-05-20 01:20:49 +02:00
  • f09e134948 fix: include tags in vault context sent to AI and update system prompt fegger 2026-05-20 01:13:40 +02:00
  • a8d8936b11 feat: add auto-tag and auto-link note organization features fegger 2026-05-20 00:12:30 +02:00
  • cb621c83b5 fix: process embeddings sequentially, shorten prompts, fix tests fegger 2026-05-19 23:51:29 +02:00
  • cc97d77810 fix: use collection deletion instead of reset, add embedding retry, slow down indexing fegger 2026-05-19 23:41:05 +02:00
  • ce109cf6fb fix: prevent race conditions during vault index rebuild and rate-limit embeddings fegger 2026-05-19 23:29:34 +02:00
  • fae74ade95 feat: add semantic/RAG vault indexing with automatic background sync fegger 2026-05-19 23:00:04 +02:00
  • 4f3472a49c fix: move all CORS headers into nginx location block fegger 2026-05-19 22:21:44 +02:00
  • b62ad15be8 fix: move CORS OPTIONS handling into nginx location block fegger 2026-05-19 22:15:04 +02:00
  • 76887ea8ca feat: add Nginx reverse proxy for robust CORS handling fegger 2026-05-19 22:08:11 +02:00
  • 1ccd637149 fix: sanitize ChromaDB URL and update docker-compose CORS config fegger 2026-05-19 21:59:35 +02:00
  • 6c438f7a4d fix: remove artificial MAX_STREAM_CHUNKS limit that cut off long responses fegger 2026-05-19 21:24:38 +02:00
  • 70bf963f28 feat: add thinking indicator while model is generating fegger 2026-05-19 21:21:47 +02:00
  • 810676ff21 feat: add Ollama icon and modern chat UI styling fegger 2026-05-19 21:18:50 +02:00
  • 138890b9d2 feat: improve UX for Ollama 404 errors (missing model) fegger 2026-05-19 21:13:08 +02:00
  • 1ed2e39c3d fix: resolve ESLint errors and align chromadb types with bundled client fegger 2026-05-19 20:44:27 +02:00
  • 97cc4ed5fe fix: bundle chromadb and fix fetch invocation in Electron fegger 2026-05-19 20:38:50 +02:00
  • 26e178fa96 Fix Electron resolution for optional chromadb dependency fegger 2026-05-19 20:19:28 +02:00
  • 3342d7d955 fix: use npm install (not --production) so build tools are available fegger 2026-05-19 19:01:45 +02:00
  • 9367811c5a fix: switch to esbuild bundling — single main.js at plugin root fegger 2026-05-19 18:23:24 +02:00
  • 4ea2734ade fix: move obsidian to devDependencies, improve shim export fegger 2026-05-19 18:21:17 +02:00
  • 44cff07ea1 fix: add main.js shim at plugin root for Obsidian loader fegger 2026-05-19 18:12:14 +02:00
  • d31c989423 fix: cherry-pick improvements from feature/semantic_caching fegger 2026-05-19 18:02:23 +02:00
  • 378642152e fix: plugin cannot be installed — manifest path, deps, and install script feature/multi-step-workflows fegger 2026-05-19 17:39:10 +02:00
  • 26d86d01db Update main entry point to dist/main.js fegger 2026-05-19 17:35:47 +02:00
  • 2d78882594 chore: move compiled output to dist fegger 2026-05-19 17:30:05 +02:00
  • 2e26c72c0c Add workflow engine for multi-step chained reasoning fegger 2026-05-08 19:44:16 +02:00
  • 52b4a6c021 Add tests for conversation state, graph view, tool executor, and vectorization fegger 2026-05-08 18:21:20 +02:00
  • 4a66b46844 Add dependency graph view and refine chat message type fegger 2026-05-08 12:33:45 +02:00
  • 771db09d24 Refactor chat view and add conversation state management fegger 2026-05-08 11:52:31 +02:00
  • b37ca2c178 Add cache interface and semantic cache tests fegger 2026-05-08 02:20:06 +02:00
  • 6bc1133a81 Refactor type annotations and error handling in core modules fegger 2026-05-08 02:19:44 +02:00
  • fff98d1a2e Merge branch 'modularize-indexing-pipeline' fegger 2026-05-07 23:45:31 +02:00
  • 6423e2aa0d Clean up settings display and remove validation logic modularize-indexing-pipeline fegger 2026-05-07 23:23:32 +02:00
  • 1985f849f4 Add semantic caching support with ChromaDB integration fegger 2026-05-07 23:03:58 +02:00
  • 951c3bbc92 Fix variable naming consistency for chroma URL configuration fegger 2026-05-07 22:41:15 +02:00
  • d4a0919764 Fix merge conflicts and apply all semantic cache fixes fegger 2026-05-07 22:36:09 +02:00
  • e6d791a655 Update README.md fegger 2026-05-07 21:36:39 +02:00
  • ae16396a7a Integrate semantic cache with ChromaDB URL fegger 2026-05-07 21:34:19 +02:00
  • 179a58b95b Add semantic cache support using ChromaDB fegger 2026-05-07 20:53:28 +02:00
  • a36a5f1687 Fix variable naming consistency for chroma URL configuration feature/semantic_caching fegger 2026-05-07 22:41:15 +02:00
  • c598d9cf01 Fix merge conflicts and apply all semantic cache fixes fegger 2026-05-07 22:36:09 +02:00
  • d37b9f23bd Add semantic caching and indexing pipeline fegger 2026-05-07 22:23:35 +02:00
  • 47ecd3f803 feat: Implement modular indexing pipeline with extraction, normalization, and vectorization components fegger 2026-05-07 22:13:43 +02:00
  • d9ef748b6f Update README.md fegger 2026-05-07 21:36:39 +02:00
  • 96d7323377 Integrate semantic cache with ChromaDB URL fegger 2026-05-07 21:34:19 +02:00
  • f3a10a4b01 Merge pull request 'Refactor retry logic and extract scoring weights' (#1) from agent/review into main fegger 2026-05-07 20:56:27 +02:00
  • b37aaeb4d4 Add semantic cache support using ChromaDB fegger 2026-05-07 20:53:28 +02:00
  • 79db888f9e Refactor README with comprehensive documentation fegger 2026-05-07 19:10:15 +02:00
  • 3ab326ffc2 Refactor retry logic and extract scoring weights fegger 2026-05-07 19:02:36 +02:00
  • 667553ee9d Add check for signal abort before retrying fegger 2026-05-07 15:32:13 +02:00
  • 4fabf1df98 Refactor lint config and retry logic fegger 2026-05-07 14:44:59 +02:00
  • 140198177b Guard cleanup of currentStreamController after abort fegger 2026-05-07 14:16:53 +02:00
  • 9823761e03 Implement stream cancellation in OllamaClient fegger 2026-05-07 12:11:01 +02:00
  • 45993bea67 ``` Remove stream cancellation logic and refactor controller usage fegger 2026-05-07 00:59:17 +02:00
  • 435e1f0d93 Update coverage reports timestamp Implement retry abort mechanism in OllamaClient Add caching and cancellation support to VaultIndexer fegger 2026-05-07 00:48:12 +02:00
  • 4ddef0b98f Update coverage reports with new metrics and timestamps fegger 2026-05-07 00:43:57 +02:00
  • ccd2c3e0d8 Refactor message handling in chat view and improve API error handling fegger 2026-05-07 00:06:19 +02:00
  • 75fa07f148 ``` Remove unused isValidHttpUrl function and related tests fegger 2026-05-07 00:02:32 +02:00
  • cec8302dbe Update coverage reports and fix Ollama client abort handling fegger 2026-05-06 23:44:29 +02:00
  • 0920e0959e Refactor message handling and remove result limit in vault indexing fegger 2026-05-06 22:45:03 +02:00
  • ea792b0034 Update safeParseJson to check for dangerous object keys recursively fegger 2026-05-06 22:38:31 +02:00
  • 579e60f5d5 ``` Increase test coverage across multiple modules (91.2% statements, 82.85% branches, 82.35% functions, 93.1% lines) fegger 2026-05-06 22:30:29 +02:00
  • 649061a747 Added new files for Ollama plugin functionality fegger 2026-05-06 22:03:52 +02:00
  • 333328804a Remove deprecated files and update coverage reports fegger 2026-05-06 21:52:58 +02:00
  • ccb0603d0c Update streaming handling and improve model validation fegger 2026-05-06 21:48:27 +02:00
  • 3f23335ba1 Remove summary functionality from VaultIndexer fegger 2026-05-06 21:24:28 +02:00