Commit Graph

36 Commits

Author SHA1 Message Date
Petr Mironychev
b36d01d2c7
feat: Improve quick refactor dialog (#165) 2025-04-17 10:34:31 +02:00
Petr Mironychev
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
Petr Mironychev
62de53c306 chore: Update copyrights 2025-04-04 18:01:02 +02:00
Petr Mironychev
7c6a10936c
refactor: Simplify update mechanism (#159) 2025-04-04 17:55:36 +02:00
Petr Mironychev
d58ff90458 fix: Fixed typo in the use of the project name 2025-03-27 00:34:10 +01:00
Povilas Kanapickas
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
Povilas Kanapickas
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
Povilas Kanapickas
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
Povilas Kanapickas
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
Povilas Kanapickas
58c3e26e7f
refactor: Decouple LLMClientInterface from ProvidersManager (#120)
This will be needed for tests.
2025-03-10 10:40:51 +01:00
Povilas Kanapickas
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
Povilas Kanapickas
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
Petr Mironychev
90ae6cd1c0 feat: Add checkbox for disabling chat 2025-02-26 13:18:30 +01:00
Petr Mironychev
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
Petr Mironychev
9db61119aa
feat: Add check plugin update and dialog for update 2025-01-13 20:11:27 +01:00
Petr Mironychev
7dee6f62c0 feat: Add project settings panel 2024-12-21 14:11:45 +01:00
Petr Mironychev
1261f913bb ♻️ refactor: Rework currents and add new templates
Add Alpaca, Llama3, LLama2, ChatML templates
2024-11-26 00:28:27 +01:00
Petr Mironychev
4f2dc0c450 feat: Add Ollama auto template for chat 2024-11-23 21:15:34 +01:00
Petr Mironychev
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
Petr Mironychev
b141e54e3e Rework General Settings 2024-11-10 20:42:10 +01:00
Petr Mironychev
496d8feb66 Add Qwen fim template 2024-10-19 19:13:42 +02:00
Petr Mironychev
46829720d8 Add StarCoder2 instruct support 2024-10-16 10:45:48 +02:00
Petr Mironychev
965af4a945 Add Llama chat support 2024-10-14 21:35:17 +02:00
Petr Mironychev
0c045e65df Upgrade to version 0.3.0
new QML Chat
Qwen chat model
2024-10-14 00:10:24 +02:00
Petr Mironychev
b808d0ec10 Remove temporary code 2024-10-07 00:49:49 +02:00
Petr Mironychev
8be279a5fd Add base qml chat view to navigation panel 2024-10-06 17:54:00 +02:00
Petr Mironychev
d77e13cddb Change to scope pointer 2024-10-06 16:03:50 +02:00
Petr Mironychev
04c44f5916 Add basic chat widgets and functionality 2024-09-23 00:10:23 +02:00
Petr Mironychev
15af137728 Add examples of customs request 2024-09-08 02:25:21 +02:00
Petr Mironychev
1e0063a7bb Add custom template prompt 2024-09-06 01:07:28 +02:00
Petr Mironychev
4f0f9338dc Add DeepSeekCoderV2 template 2024-08-31 23:20:23 +02:00
Petr Mironychev
fa79803836 Add OpenAI Compatible provider 2024-08-29 23:06:58 +02:00
Petr Mironychev
b4f969908f Fix typo 2024-08-29 22:46:03 +02:00
Petr Mironychev
9beb48ee97 Add CodeQwenChat template 2024-08-29 22:28:18 +02:00
Petr Mironychev
6bd6edf54d Add default key sequence 2024-08-29 00:45:41 +02:00
Petr Mironychev
819e103471 Initial commit 2024-08-27 11:58:55 +02:00