Petr Mironychev
3b421f60af
refactor: Update token usage api ( #347 )
...
* refactor: Improve token usage api
* refactor: Image recognition to tokens
2026-05-14 21:19:12 +02:00
Petr Mironychev
c73b71f328
feat: Add max continuation tools settings
2026-04-23 19:23:18 +02:00
Petr Mironychev
25c4d5f185
feat: LM Studio response API and Ollama OpenAI API
2026-04-23 03:35:56 +02:00
Petr Mironychev
6b069b55e3
chore: Update copyrights
2026-04-21 08:57:06 +02:00
Petr Mironychev
ede2c01eb7
Update LLMQore to v0.0.4 ( #339 )
2026-04-19 11:58:54 +02:00
Petr Mironychev
6c05f0d594
refactor: Add external LLMCore lib ( #334 )
...
* feat: Add LLMCore submodule
2026-04-03 12:30:40 +02:00
Petr Mironychev
fc33bb60d0
feat: Add agent roles ( #287 )
...
* feat: Add agent roles
* doc: Add agent roles to docs
2025-12-04 19:41:30 +01:00
Petr Mironychev
498eb4d932
feat: Add todo tool ( #286 )
2025-12-03 21:28:59 +01:00
Petr Mironychev
b19c4c0c0c
fix: Check Request id for tool block
2025-12-01 12:31:06 +01:00
Petr Mironychev
e1fa01d123
fix: check request id of thinking block
2025-12-01 00:58:33 +01:00
Petr Mironychev
2d5667d8ca
refactor: Reworking attaching files ( #280 )
...
chore: Upgrade chat format version
2025-11-28 16:17:25 +01:00
Petr Mironychev
85a7bba90e
refactor: Change top bar layout and tools/thinking settings
2025-11-27 00:39:37 +01:00
Petr Mironychev
b18ef4c400
feat: Add build folder path to system prompt
2025-11-26 19:48:54 +01:00
Petr Mironychev
a3527e1442
fix: Remove image dublicate ( #271 )
2025-11-20 23:25:00 +01:00
Petr Mironychev
55b6080273
feat: Add image support for Claude, OpenAI and Google ( #268 )
...
* feat: Add image support for Claude
* feat: Add images support for OpenAI
* feat: Add support images for google ai
* refactor: Separate ImageComponent
* feat: Add attach image button
* feat: Add support image for Mistral provider
* feat: Add support images for OpenAI compatible providers
* feat: Add support images for Ollama
2025-11-20 15:49:39 +01:00
Petr Mironychev
953774aaa8
refactor: Full rework quick refactor ( #257 )
2025-11-15 14:51:47 +01:00
Petr Mironychev
b3432cd76f
fix: Clean resources after finish request
2025-11-13 00:56:41 +01:00
Petr Mironychev
fea9ecddc8
fix: Remove replace message after complete receiving
2025-11-12 20:32:01 +01:00
Petr Mironychev
a26d475806
fix: Add active project name and path to system prompt
2025-11-12 19:31:12 +01:00
Petr Mironychev
161d77ac04
feat: Add Claude extended thinking ( #254 )
...
* feat: Add Claude extended thinking
* fix: Set 1.0 temperature for thinking mode
2025-11-12 18:33:15 +01:00
Petr Mironychev
c6e77c59d3
refactor: remove hardcoded tools guildelines
2025-11-03 10:07:47 +01:00
Petr Mironychev
9b90aaa06e
feat: Add edit file tool ( #249 )
...
* feat: Add edit file tool
* feat: Add icons for action buttons
2025-11-03 08:56:52 +01:00
Petr Mironychev
e7110810f8
fix: Clear connection before cancel
2025-11-01 20:51:01 +01:00
Petr Mironychev
db82fb08e8
feat: Add chat-agent switcher in chat ui ( #247 )
...
* feat: Add chat-agent switcher in chat ui
fix: qml errors
refactor: Change top bar layout
fix: default value
* fix: update github action for qtc
2025-10-31 16:09:38 +01:00
Petr Mironychev
e7e437590a
fix: Build error and tool guideline
2025-10-29 01:09:14 +01:00
Petr Mironychev
d483ca372d
revert: Remove edit file tool ( #245 )
2025-10-28 16:39:49 +01:00
Petr Mironychev
dfd9979450
refactor: Optimize tool guidelines and disable tools by default
2025-10-26 21:04:37 +01:00
Petr Mironychev
5dc28fc1ad
refactor: Improve tool guidelines
2025-10-23 15:06:15 +02:00
Petr Mironychev
c95b20d6d4
fix: Override file edit tool another assistant message
2025-10-21 00:27:47 +02:00
Petr Mironychev
8a4bf54fff
feat: Improve tools guidelines
2025-10-20 19:25:21 +02:00
Petr Mironychev
ff0f994ec6
feat: Add project-specific rules support
2025-10-14 01:53:44 +02:00
Petr Mironychev
ebd71daf3d
fix: Cleanup accumulated text in one request
2025-10-10 16:45:23 +02:00
Petr Mironychev
d2b28093a6
feat: Improve showing tools in chat ( #235 )
2025-10-10 10:03:22 +02:00
Petr Mironychev
10b924d78a
Feat: Add Claude tools support to plugin ( #231 )
...
* feat: Add settings for handle using tools in chat
* feat: Add Claude tools support
* fix: Add ai ignore to read project files list tool
* fix: Add ai ignore to read project file by name tool
* fix: Add ai ignore to read current opened files tool
2025-09-30 23:19:46 +02:00
Petr Mironychev
ac53296e85
fix: Change behavior of cancel request
...
*now cancel request cancel all requests
2025-09-28 15:28:01 +02:00
Petr Mironychev
ec1b5bdf5f
refactor: Remove non-streaming support ( #229 )
2025-09-17 19:38:27 +02:00
Petr Mironychev
76309be0a6
Refactor llm providers to use internal http client ( #227 )
...
* refactor: Move http client into provider
* refactor: Rework ollama provider for work with internal http client
* refactor: Rework LM Studio provider to work with internal http client
* refactor: Rework Mistral AI to work with internal http client
* fix: Replace url and header to QNetworkRequest
* refactor: Rework Google provider to use internal http client
* refactor: OpenAI compatible providers switch to use internal http client
* fix: Remove m_requestHandler from tests
* refactor: Remove old handleData method
* fix: Remove LLMClientInterfaceTest
2025-09-03 10:56:05 +02:00
Petr Mironychev
62de53c306
chore: Update copyrights
2025-04-04 18:01:02 +02:00
Petr Mironychev
79218d8412
refactor: Replace singletone for context manager ( #151 )
2025-04-01 22:29:45 +02: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
7c483f89cd
chore: Replace deprecated FilePath::toString() with toFSPathString() ( #116 )
...
This solves a number of deprecation warnings during build.
FilePath::toFSPathString() has been available since couple of years ago.
2025-03-08 16:08:33 +01:00
Povilas Kanapickas
61196cae90
chore: Run clang-format over the codebase ( #82 )
...
This commit is a result of the following commands:
clang-format-19 --style=file -i $(git ls-files | fgrep .cpp)
clang-format-19 --style=file -i $(git ls-files | fgrep .hpp)
2025-03-02 22:44:20 +01:00
Petr Mironychev
7ba615a72d
feat: Add Google AI provider and template
2025-02-25 14:26:56 +01:00
Petr Mironychev
d96f44d42c
refactor: Rework providers and templates logic
2025-02-22 19:39:28 +01:00
Petr Mironychev
bf3c0b3aa0
feat: Add auto sync open files with model context
2025-01-24 00:22:44 +01:00
Petr Mironychev
9add61c805
feat: Add possibility to link files to the current system prompt
...
- Add linking files to chat
- Rework tokens counting
2025-01-23 10:17:38 +01:00
Petr Mironychev
511f5b36eb
Upgrade to version 0.4.4
...
* feat: Add attachments for message
* feat: Support QtC color palette for chat view
* feat: Improve code completion from non-FIM models
* refactor: Removed trimming messages
* chore: Bump version to 0.4.4
2025-01-08 02:05:25 +01:00
Petr Mironychev
d04e5bc967
Add Claude provider and templates for chat and code ( #55 )
...
* feat: Add provider settings
* feat: Add Claude provider
* feat: Add Claude templates
* refactor: Setting input sensitivity
* fix: Back text after read code block
* fix: Add missing system message for ollama fim
2024-12-23 22:22:01 +01:00
Petr Mironychev
e544e46d76
feat: Add saving and loading chat history
...
* feat: Add chat history path
* feat: Add save and load chat
* fix: Change badge width calculation
* refactor: Move chat action to top
* feat: Add autosave of messageReceived
* feat: Add settings for autosave
2024-12-23 18:34:01 +01:00
Petr Mironychev
7376a11a05
✨ feat: Add request validator
2024-12-15 02:08:35 +01:00