Skip to content

Release v3.0.1

Choose a tag to compare

@github-actions github-actions released this 14 Jan 09:27
· 13 commits to main since this release
0c21d2e

This plugin has been compiled against Qt Creator 18.0.0.

This version adds Tools support.
A new "Tools" settings page has been added, where the tools can be enabled one by one.

Supported Tools

# Function (tool) What it does
1 ask_user Prompt you for clarification or additional input and wait for your reply.
2 build_project Invoke Qt Creator’s build system on a given .pro, .qmlproject or CMakeLists.txt file.
3 create_directory Make a new folder inside the workspace (or the generic projects folder).
4 edit_file Create, replace, insert, delete, or completely remove a file; also edit specific line ranges.
5 list_issues Retrieve the current list of compiler / linter errors and warnings that Qt Creator knows about.
6 list_project_files List every source/header/resource file that belongs to a particular Qt project file.
7 open_project Open a Qt project file so that subsequent operations (build, list‑issues, etc.) act on it.
8 python Run a short piece of Python code and get the result back.
9 read_file Read a portion (or the whole) of a file, line‑by‑line, up to 250 lines at a time.
10 regex_search Perform a fast, regex‑based search across the code base and return matching file‑line snippets.
11 run_project Execute the built Qt application and capture its standard output.

⚠️ Note ⚠️ that the tools are executed automatically, and that there is no sand-box regarding file operations.

Installation

Download the .7z archive corresponding to the host platform.

Then in Qt Creator's Preferences dialog go to Extensions page and click on the Install Extension... button to point Qt Creator the previously downloaded .7z archive.

Location of plugins

The plugins are located in these directories (for manual installation / deletion):

  • macOS: ~/Library/Application\ Support/QtProject/Qt\ Creator/plugins/18.0.0
  • Linux: ~/.local/share/data/QtProject/qtcreator/plugins/18.0.0
  • Windows: %localappdata%\QtProject\QtCreator\plugins\18.0.0

ChangeLog v3.0.1

  • 0c21d2e Fix build
  • 1adf8ef Refactor the absolute filepath resolution
  • 5e86905 Fix code completion with Qt Creator 18.0.1

ChangeLog v3.0.0

  • 8cd5716 Update README.md regarding Tools usage
  • deaf3d4 Fix setting the tools on initial startup
  • 859d369 Updated translations
  • 19edc20 Add support for absolute paths
  • 9a3af21 Made tools "oneLineSummary" translatable
  • 5859f94 Add "Tools" settings page
  • d24f1da Do not treat no issues as error
  • 619be64 Refactor "editfile" tool
  • fd0eed4 Add "list_issues" tool
  • caea848 Add "list_project_files" tool
  • 904856b Add default limit for "regexsearch" tool
  • 94a74c0 Proper implementation of "ask_user" tool
  • 359df25 Fix "open_project" tool
  • 67ca408 Add "run_project" tool
  • 2dcd0d3 Add "build_project" tool
  • 5cbc198 Fix "read_file" tool for absolute file paths
  • 09a3e8c Add proper handling for collapsible "details" blocks
  • ca9f0e4 Fix markdown rendering after a "Thought Process"
  • 2863a88 Bubble messages vertical adjustment
  • 2d030a9 Only ask for followups if no tools were executed
  • 894b0a1 Fix tool run animation
  • 6ab31a8 Refactor tool calling
  • 838aeba Use details / summary for the thinking part
  • f4cfb9e Updated tools
  • 5ecfdaa Make tool calling async and provide tool calling status
  • 2f392d2 Update toggle tool symbols using here icons symbols
  • 3b88805 Display the assistant tool usage
  • a132779 Split tools into different source files
  • 6eb4dd1 Implement "Show Details" toggle button
  • 428b7ea Tools: implement regex_search ontop of TextEditor::BaseFileFind
  • b892dc6 wip: add tools support
  • 2072f6c Merge pull request #2 from aportale/tweakicons
  • b20be0b Refresh llama.cpp icons