Commit Graph

36 Commits

Author SHA1 Message Date
b36d01d2c7 feat: Improve quick refactor dialog (#165) 2025-04-17 10:34:31 +02:00
bacde51d71 feat: Add quick refactor command via context menu (#161)
* feat: Add quick refactor command via context menu
* feat: Add settings for Quick Refactor
2025-04-14 01:01:44 +02:00
62de53c306 chore: Update copyrights 2025-04-04 18:01:02 +02:00
7c6a10936c refactor: Simplify update mechanism (#159) 2025-04-04 17:55:36 +02:00
d58ff90458 fix: Fixed typo in the use of the project name 2025-03-27 00:34:10 +01:00
719065ebfc refactor: Extract document reading to separate class (#127)
This decouples LLMClientInterface from Qt Creator text editor
implementation and allows to write tests
2025-03-10 17:42:40 +01:00
a218064a4f refactor: Introduce base class for RequestHandler (#125)
This will make it possible to write a mock implementation.
2025-03-10 17:29:45 +01:00
ed59be4199 refactor: Extract performance logging to separate class (#124)
This should not be responsibility of LLMClientInterface. Extracting this
class also adds flexibility to silence logging output in tests.
2025-03-10 17:10:01 +01:00
3839d6896c refactor: Pass LLMClientInterface to QodeAssistClient (#122)
Contructing LLMClientInterface in constructor of QodeAssistClient when
initializing base class severely limits what can be done. In particular,
no members can be referred to, because nothing of the class instance
itself has been initialized at that point of time.
2025-03-10 16:56:27 +01:00
58c3e26e7f refactor: Decouple LLMClientInterface from ProvidersManager (#120)
This will be needed for tests.
2025-03-10 10:40:51 +01:00
98e1047bf1 refactor: Decouple prompt template manager from their users (#115)
This makes it possible to test the user classes
2025-03-10 02:13:10 +01:00
ca0fb5efbb fix: Make plugin registration be compatible with Qt Creator 16 (#80)
This introduces changes needed after the following commit in Qt Creator:

ba5e4b7eff

Core: Provide settings categories centrally
2025-03-04 11:29:30 +01:00
90ae6cd1c0 feat: Add checkbox for disabling chat 2025-02-26 13:18:30 +01:00
b8e578d2d7 chore: Update plugin to QtCreator 15.0.1
* fix: Additional check qtc version
* build: Upgrade plugin to QtC 15.0.1
* chore: Upgrade plugin version to 0.4.8
2025-01-24 13:29:44 +01:00
9db61119aa feat: Add check plugin update and dialog for update 2025-01-13 20:11:27 +01:00
7dee6f62c0 feat: Add project settings panel 2024-12-21 14:11:45 +01:00
1261f913bb ♻️ refactor: Rework currents and add new templates
Add Alpaca, Llama3, LLama2, ChatML templates
2024-11-26 00:28:27 +01:00
4f2dc0c450 feat: Add Ollama auto template for chat 2024-11-23 21:15:34 +01:00
80fe388bdd feat: Add automatic template handling for Ollama models (#43)
* feat: Add automatic template handling for Ollama models

- Add OllamaAutoFim
- Use native Ollama API format when possible
- Remove need for manual template selection for most Ollama models
- Default to model-specific format from Ollama modelfile
- Fallback to manual template selection if needed

This change simplifies configuration by automatically using
the correct template format for each Ollama model.
2024-11-23 19:37:55 +01:00
b141e54e3e Rework General Settings 2024-11-10 20:42:10 +01:00
496d8feb66 Add Qwen fim template 2024-10-19 19:13:42 +02:00
46829720d8 Add StarCoder2 instruct support 2024-10-16 10:45:48 +02:00
965af4a945 Add Llama chat support 2024-10-14 21:35:17 +02:00
0c045e65df Upgrade to version 0.3.0
new QML Chat
Qwen chat model
2024-10-14 00:10:24 +02:00
b808d0ec10 Remove temporary code 2024-10-07 00:49:49 +02:00
8be279a5fd Add base qml chat view to navigation panel 2024-10-06 17:54:00 +02:00
d77e13cddb Change to scope pointer 2024-10-06 16:03:50 +02:00
04c44f5916 Add basic chat widgets and functionality 2024-09-23 00:10:23 +02:00
15af137728 Add examples of customs request 2024-09-08 02:25:21 +02:00
1e0063a7bb Add custom template prompt 2024-09-06 01:07:28 +02:00
4f0f9338dc Add DeepSeekCoderV2 template 2024-08-31 23:20:23 +02:00
fa79803836 Add OpenAI Compatible provider 2024-08-29 23:06:58 +02:00
b4f969908f Fix typo 2024-08-29 22:46:03 +02:00
9beb48ee97 Add CodeQwenChat template 2024-08-29 22:28:18 +02:00
6bd6edf54d Add default key sequence 2024-08-29 00:45:41 +02:00
819e103471 Initial commit 2024-08-27 11:58:55 +02:00